home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / psion / opp16f_zip / INCLUDE / OS / IO.OPH < prev    next >
Encoding:
Text File  |  1995-12-21  |  2.3 KB  |  78 lines

  1. #ifndef OS_IO_OPH
  2. #define OS_IO_OPH
  3.  
  4. #define IoActivity        $E1
  5. #define IoNextHalfSecondStatus    $DD
  6.  
  7. #define IoManager        $86
  8.  
  9. #define IoAddApplicationHandler    $1500
  10. #define IoAddHandler        $0B00
  11. #define IoAsynchronous        $0000
  12. #define IoAsynchronousNoError    $0100
  13. #define IoClose            $1000
  14. #define IoEnableApplicationHandler    $1700
  15. #define IoEnableHandler        $0D00
  16. #define IoKeyAndMouseWithWait    $1400
  17. #define IoNextHalfSecond    $1D00
  18. #define IoOpen            $0000
  19. #define IoRead            $1100
  20. #define IoRemoveApplicationHandler    $1600
  21. #define IoRemoveHandler        $0C00
  22. #define IoRequestReset        $0E00
  23. #define IoRequestResetCancel    $0F00
  24. #define IoRoot            $0300
  25. #define IoSeek            $1300
  26. #define IoShiftStates        $1800
  27. #define IoSignal        $0800
  28. #define IoSignalByPid        $0900
  29. #define IoSignalByPidNoReSched    $0A00
  30. #define IoSignalKillAsynchronous    $1A00
  31. #define IoSignalKillCancel    $1B00
  32. #define IoSuper            $0400
  33. #define IoWaitForSignal        $0500
  34. #define IoWaitForSignalNoHandler    $1900
  35. #define IoWaitForStatus        $0600
  36. #define IoWithWait        $0200
  37. #define IoWrite            $1200
  38. #define IoYield            $0700
  39. #define IoSerAddHandler        $0100
  40. #define IoSerAttachOnOpenChan    $0D00
  41. #define IoSerCancelAllSignalUser    $1C00
  42. #define IoSerCancelIoRequest    $1B00
  43. #define IoSerCheckReadSi    $1100
  44. #define IoSerCheckWriteSi    $1000
  45. #define IoSerCloseTimerHandler    $0800
  46. #define IoSerDetachFree        $0900
  47. #define IoSerFree        $0700
  48. #define IoSerHandlerSaveError    $0400
  49. #define IoSerOnOpenChan        $0F00
  50. #define IoSerOpen        $0000
  51. #define IoSerOpenHandler    $0500
  52. #define IoSerOpenTimerHandler    $0600
  53. #define IoSerQueueRead        $1700
  54. #define IoSerQueueSuper        $1900
  55. #define IoSerQueueTimer        $1A00
  56. #define IoSerQueueWrite        $1800
  57. #define IoSerRemoveHandler    $0200
  58. #define IoSerSenseOnOpenChan    $0E00
  59. #define IoSerSetHandler        $0300
  60. #define IoSerSignalComplete    $1E00
  61. #define IoSerSignalCompleteOk    $1D00
  62. #define IoSerSignalUser        $1600
  63. #define IoSerSignalUserRead    $1500
  64. #define IoSerSignalUserReadOk    $1400
  65. #define IoSerSignalUserWrite    $1300
  66. #define IoSerSignalUserWriteOk    $1200
  67. #define IoSerSyncWrite        $1F00
  68. #define IoSerTimerCancel    $0B00
  69. #define IoSerTimerClose        $0C00
  70. #define IoSerTimerOpen        $0A00
  71.  
  72. #define RECORDA(name,size,stat)        call($2186,name,size,0,0,stat)
  73. #define RECORDW(name,size,stat)        call($2286,name,size)
  74. #define RECORDC()            call($2386)
  75. #define PLAYA(name,ticks,vol,stat)    call($1e86,name,ticks,vol,0,stat)
  76.  
  77. #endif
  78.