home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 032.lha / include / devices / parallel.g < prev    next >
Encoding:
Text File  |  1987-05-17  |  1.2 KB  |  51 lines

  1. /* requires previous inclusion of include:exec/io.g */
  2. type
  3.     IOPArray_t = struct {
  4.     ulong iop_PTermArray0, iop_PTermArray1;
  5.     },
  6.  
  7.     IOExtPar_t = struct {
  8.     IOStdReq_t iop_IOPar;
  9.     ulong iop_PExtFlags;
  10.     ushort iop_Status;
  11.     ushort iop_ParFlags;
  12.     IOPArray_t iop_PTermArray;
  13.     };
  14.  
  15. ushort
  16.     PARB_SHARED     = 5,
  17.     PARF_SHARED     = 1 << PARB_SHARED,
  18.     PARB_RAD_BOOGIE    = 3,
  19.     PARF_RAD_BOOGIE    = 1 << PARB_RAD_BOOGIE,
  20.     PARB_EOFMODE    = 1,
  21.     PARF_EOFMODE    = 1 << PARB_EOFMODE,
  22.     IOPARB_QUEUED    = 6,
  23.     IOPARF_QUEUED    = 1 << IOPARB_QUEUED,
  24.     IOPARB_ABORT    = 5,
  25.     IOPARF_ABORT    = 1 << IOPARB_ABORT,
  26.     IOPARB_ACTIVE    = 4,
  27.     IOPARF_ACTIVE    = 1 << IOPARB_ACTIVE,
  28.     IOPTB_RWDIR     = 3,
  29.     IOPTF_RWDIR     = 1 << IOPTB_RWDIR,
  30.     IOPTB_PBUSY     = 2,
  31.     IOPTF_PBUSY     = 1 << IOPTB_PBUSY,
  32.     IOPTB_PAPEROUT    = 1,
  33.     IOPTF_PAPEROUT    = 1 << IOPTB_PAPEROUT,
  34.     IOPTB_PSEL        = 0,
  35.     IOPTF_PSEL        = 1 << IOPTB_PSEL;
  36.  
  37. *char PARALLELNAME = "parallel.device";
  38.  
  39. uint
  40.     PDCMD_QUERY     = CMD_NONSTD,
  41.     PDCMD_SETPARAMS    = CMD_NONSTD+1;
  42.  
  43. int
  44.     ParErr_DevBusy    = 1,
  45.     ParErr_BufTooBig    = 2,
  46.     ParErr_InvParam    = 3,
  47.     ParErr_LineErr    = 4,
  48.     ParErr_NotOpen    = 5,
  49.     ParErr_PortReset    = 6,
  50.     ParErr_InitErr    = 7;
  51.