home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d556 / asmonedemo.lha / ASMOneDemo / ASMOneDemo.lzh / ASM-One / Include.Strip / exec / io.i < prev    next >
Text File  |  1991-10-17  |  881b  |  55 lines

  1.     IFND    EXEC_IO_I
  2. EXEC_IO_I    SET    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.     STRUCTURE    IO,MN_SIZE
  10.     APTR    IO_DEVICE
  11.     APTR    IO_UNIT
  12.     UWORD    IO_COMMAND
  13.     UBYTE    IO_FLAGS
  14.     BYTE    IO_ERROR
  15.     LABEL    IO_SIZE
  16.     ULONG    IO_ACTUAL
  17.     ULONG    IO_LENGTH
  18.     APTR    IO_DATA
  19.     ULONG    IO_OFFSET
  20.     LABEL    IOSTD_SIZE
  21.     BITDEF    IO,QUICK,0
  22.     LIBINIT
  23.     LIBDEF    DEV_BEGINIO
  24.     LIBDEF    DEV_ABORTIO
  25. BEGINIO    MACRO
  26.     LINKLIB    DEV_BEGINIO,IO_DEVICE(A1)
  27.     ENDM
  28. ABORTIO    MACRO
  29.     LINKLIB    DEV_ABORTIO,IO_DEVICE(A1)
  30.     ENDM
  31. DEVINIT    MACRO    *
  32.     IFC    '\1',''
  33. CMD_COUNT    SET    CMD_NONSTD
  34.     ENDC
  35.     IFNC    '\1',''
  36. CMD_COUNT    SET    \1
  37.     ENDC
  38.     ENDM
  39. DEVCMD    MACRO    *
  40. \1    EQU    CMD_COUNT
  41. CMD_COUNT    SET    CMD_COUNT+1
  42.     ENDM
  43.     DEVINIT    0
  44.     DEVCMD    CMD_INVALID
  45.     DEVCMD    CMD_RESET
  46.     DEVCMD    CMD_READ
  47.     DEVCMD    CMD_WRITE
  48.     DEVCMD    CMD_UPDATE
  49.     DEVCMD    CMD_CLEAR
  50.     DEVCMD    CMD_STOP
  51.     DEVCMD    CMD_START
  52.     DEVCMD    CMD_FLUSH
  53.     DEVCMD    CMD_NONSTD
  54.     ENDC
  55.