home *** CD-ROM | disk | FTP | other *** search
- IFND EXEC_IO_I
- EXEC_IO_I EQU 1
- * $Filename: exec/io.i $
- * $Release: 2.04 Includes, V37.4 $
- * $Revision: 36.4 $
- * $Date: 90/05/10 $
- * Message structures used for device communication
- * (C) Copyright 1985-1991 Commodore-Amiga, Inc.
- * All Rights Reserved
- IFND EXEC_PORTS_I
- INCLUDE "exec/ports.i"
- ENDC
- IFND EXEC_LIBRARIES_I
- INCLUDE "exec/libraries.i"
- ENDC
- RSRESET
- IO rs.b MN_SIZE
- IO_DEVICE rs 2
- IO_UNIT rs 2
- IO_COMMAND rs 1
- IO_FLAGS rs.b 1
- IO_ERROR rs.b 1
- IO_SIZE rs.b 0
- IO_ACTUAL rs 2
- IO_LENGTH rs 2
- IO_DATA rs 2
- IO_OFFSET rs 2
- IOSTD_SIZE rs.b 0
- BITDEF IO,QUICK,0
- LIBINIT
- LIBDEF DEV_BEGINIO
- LIBDEF DEV_ABORTIO
- BEGINIO MACRO
- LINKLIB DEV_BEGINIO,IO_DEVICE(A1)
- ENDM
- ABORTIO MACRO
- LINKLIB DEV_ABORTIO,IO_DEVICE(A1)
- ENDM
- DEVINIT MACRO
- IFC '\1',''
- CMD_COUNT SET CMD_NONSTD
- ENDC
- IFNC '\1',''
- CMD_COUNT SET \1
- ENDC
- ENDM
- DEVCMD MACRO
- \1 EQU CMD_COUNT
- CMD_COUNT SET CMD_COUNT+1
- ENDM
- DEVINIT 0
- DEVCMD CMD_INVALID
- DEVCMD CMD_RESET
- DEVCMD CMD_READ
- DEVCMD CMD_WRITE
- DEVCMD CMD_UPDATE
- DEVCMD CMD_CLEAR
- DEVCMD CMD_STOP
- DEVCMD CMD_START
- DEVCMD CMD_FLUSH
- DEVCMD CMD_NONSTD
- ENDC
-