home *** CD-ROM | disk | FTP | other *** search
- {$if not def DEVICES_PARALLEL_H} CONST DEVICES_PARALLEL_H=0;
-
- { ********************************************************************
- ** KickPascal-Include-Datei "devices/parallel.h" zu Kickstart 3.0 **
- ******************************************************************** }
-
- TYPE p_IOPArray = ^IOPArray;
- TYPE p_IOExtPar = ^IOExtPar;
-
- {$if not def EXEC_IO_H;incl "exec/io.h";endif}
-
- TYPE IOPArray = RECORD
- PTermArray0 : Long;
- PTermArray1 : Long;
- END;
-
- TYPE IOExtPar = RECORD
- IOPar : IOStdReq;
- io_PExtFlags : Long;
- io_Status : Byte;
- io_ParFlags : Byte;
- io_PTermArray : IOPArray;
- END;
-
- CONST
- PARB_SHARED = 5;
- PARF_SHARED = $20;
- PARB_SLOWMODE = 4;
- PARF_SLOWMODE = $10;
- PARB_FASTMODE = 3;
- PARF_FASTMODE = $8;
- PARB_RAD_BOOGIE = 3;
- PARF_RAD_BOOGIE = $4;
- PARB_ACKMODE = 2;
- PARF_ACKMODE = $2;
- PARB_EOFMODE = 1;
- PARF_EOFMODE = $1;
-
- CONST
- IOPARB_QUEUED = 6;
- IOPARF_QUEUED = $40;
- IOPARB_ABORT = 5;
- IOPARF_ABORT = $20;
- IOPARB_ACTIVE = 4;
- IOPARF_ACTIVE = $10;
- IOPTB_RWDIR = 3;
- IOPTF_RWDIR = $8;
- IOPTB_PARSEL = 2;
- IOPTF_PARSEL = $4;
- IOPTB_PAPEROUT = 1;
- IOPTF_PAPEROUT = $2;
- IOPTB_PARBUSY = 0;
- IOPTF_PARBUSY = $1;
-
- CONST PARALLELNAME = "parallel.device";
-
- CONST
- PDCMD_QUERY = CMD_NONSTD;
- PDCMD_SETPARAMS = (CMD_NONSTD+1);
-
- CONST
- ParErr_DevBusy = 1;
- ParErr_BufTooBig = 2;
- ParErr_InvParam = 3;
- ParErr_LineErr = 4;
- ParErr_NotOpen = 5;
- ParErr_PortReset = 6;
- ParErr_InitErr = 7;
-
- {$endif}
-