home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 4: Demo 1 / almathera_demo1.bin / commercial / asmonedemo / asm-one / include / exec / io.i < prev    next >
Text File  |  1995-03-16  |  877b  |  56 lines

  1.     IFND    EXEC_IO_I
  2. EXEC_IO_I    =    1
  3.     IFND    EXEC_PORTS_I
  4.     INCLUDE    exec/ports.i
  5.     ENDC
  6.     IFND    EXEC_LIBRARIES_I
  7.     INCLUDE    exec/libraries.i
  8.     ENDC
  9.     RSRESET
  10. IO    RS.B    MN_SIZE
  11. IO_DEVICE    RS.L    1
  12. IO_UNIT        RS.L    1
  13. IO_COMMAND    RS.W    1
  14. IO_FLAGS    RS.B    1
  15. IO_ERROR    RS.B    1
  16. IO_SIZE        RS.W    0
  17. IO_ACTUAL    RS.L    1
  18. IO_LENGTH    RS.L    1
  19. IO_DATA        RS.L    1
  20. IO_OFFSET    RS.L    1
  21. IOSTD_SIZE    RS.W    0
  22. IOB_QUICK    =    0
  23. IOF_QUICK    =    1<<0
  24.     LIBINIT
  25.     LIBDEF    DEV_BEGINIO
  26.     LIBDEF    DEV_ABORTIO
  27. BEGINIO    MACRO
  28.     LINKLIB    DEV_BEGINIO,IO_DEVICE(A1)
  29.     ENDM
  30. ABORTIO    MACRO
  31.     LINKLIB    DEV_ABORTIO,IO_DEVICE(A1)
  32.     ENDM
  33. DEVINIT    MACRO
  34.     IFC    '\1',''
  35. CMD_COUNT    SET    CMD_NONSTD
  36.     ELSE
  37. CMD_COUNT    SET    \1
  38.     ENDC
  39.     ENDM
  40. DEVCMD    MACRO
  41. \1    =    CMD_COUNT
  42. CMD_COUNT    SET    CMD_COUNT+1
  43.     ENDM
  44.     DEVINIT    0
  45.     DEVCMD    CMD_INVALID
  46.     DEVCMD    CMD_RESET
  47.     DEVCMD    CMD_READ
  48.     DEVCMD    CMD_WRITE
  49.     DEVCMD    CMD_UPDATE
  50.     DEVCMD    CMD_CLEAR
  51.     DEVCMD    CMD_STOP
  52.     DEVCMD    CMD_START
  53.     DEVCMD    CMD_FLUSH
  54.     DEVCMD    CMD_NONSTD
  55.     ENDC
  56.