        ifnd DEVICES_PARALLEL_I
DEVICES_PARALLEL_I set 1

    ifnd    EXEC_IO_I
    include "asm:include/exec/io.i"
    endif

ParErr_DevBusy   equ 1
ParErr_BufTooBig equ 2
ParErr_InvParam  equ 3
ParErr_LineErr   equ 4
ParErr_NotOpen   equ 5
ParErr_PortReset equ 6
ParErr_InitErr   equ 7

PDCMD_QUERY     equ CMD_NONSTD
PDCMD_SETPARAMS equ CMD_NONSTD+1
Par_DEVFINISH   equ 10

PARALLELNAME macro
             dc.b 'parallel.device',0
             cnop 0,2
             endm

PARB_SHARED     equ 5
PARF_SHARED     equ 1<<5
PARB_RAD_BOOGIE equ 3
PARF_RAD_BOOGIE equ 1<<3
PARB_EOFMODE    equ 1
PARF_EOFMODE    equ 1<<1
IOPARB_QUEUED   equ 6
IOPARF_QUEUED   equ 1<<6
IOPARB_ABORT    equ 5
IOPARF_ABORT    equ 1<<5
IOPARB_ACTIVE   equ 4
IOPARF_ACTIVE   equ 1<<4
IOPTB_RWDIR     equ 3
IOPTF_RWDIR     equ 1<<3
IOPTB_PBUSY     equ 2
IOPTF_PBUSY     equ 1<<2
IOPTB_PAPEROUT  equ 1
IOPTF_PAPEROUT  equ 1<<1
IOPTB_PSEL      equ 0
IOPTF_PSEL      equ 1<<0

PTERMARRAY      set 0
PTERMARRAY_0    set PTERMARRAY
PTERMARRAY_1    set PTERMARRAY_0+4
PTERMARRAY_SIZE set PTERMARRAY_1+4

IOEXTPAR      set 0
IO_PEXTFLAGS  set IOEXTPAR+IOSTD_SIZE
IO_PARSTATUS  set IO_PEXTFLAGS+4
IO_PARFLAGS   set IO_PARSTATUS+1
IO_PTERMARRAY set IO_PARFLAGS+1
IOEXTPar_SIZE set IO_PTERMARRAY+PTERMARRAY_SIZE

        endif

