home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 224a.lha / Includes / devices / serial < prev    next >
Encoding:
Text File  |  1989-04-08  |  2.2 KB  |  90 lines

  1.  
  2. EQU  SER_CTL      $1113
  3. EQU  SER_DBAUD    9600
  4.  
  5.  
  6. EQU  SDCMD_QUERY      9+0       ( CMD_NONSTD=9;exec/io )
  7. EQU  SDCMD_BREAK      9+1
  8. EQU  SDCMD_SETPARAMS  9+2
  9.  
  10.  
  11. EQU  SERB_XDISABLED       7
  12. EQU  SERF_XDISABLED       1<<7
  13. EQU  SERB_EOFMODE         6
  14. EQU  SERF_EOFMODE         1<<6
  15. EQU  SERB_SHARED          5
  16. EQU  SERF_SHARED          1<<5
  17. EQU  SERB_RAD_BOOGIE      4
  18. EQU  SERF_RAD_BOOGIE      1<<4
  19. EQU  SERB_QUEUEDBRK       3
  20. EQU  SERF_QUEUEDBRK       1<<3
  21. EQU  SERB_7WIRE           2
  22. EQU  SERF_7WIRE           1<<2
  23. EQU  SERB_PARTY_ODD       1
  24. EQU  SERF_PARTY_ODD       1<<1
  25. EQU  SERB_PARTY_ON        0
  26. EQU  SERF_PARTY_ON        1<<0
  27. EQU  IOSERB_BUFRREAD      7
  28. EQU  IOSERF_BUFRREAD      1<<7
  29. EQU  IOSERB_QUEUED        6
  30. EQU  IOSERF_QUEUED        1<<6
  31. EQU  IOSERB_ABORT         5
  32. EQU  IOSERF_ABORT         1<<5
  33. EQU  IOSERB_ACTIVE        4
  34. EQU  IOSERF_ACTIVE        1<<4
  35. EQU  IOSTB_XOFFREAD       4
  36. EQU  IOSTF_XOFFREAD       1<<4
  37. EQU  IOSTB_XOFFWRITE      3
  38. EQU  IOSTF_XOFFWRITE      1<<3
  39. EQU  IOSTB_READBREAK      2
  40. EQU  IOSTF_READBREAK      1<<2
  41. EQU  IOSTB_WROTEBREAK     1
  42. EQU  IOSTF_WROTEBREAK     1<<1
  43. EQU  IOSTB_OVERRUN        0
  44. EQU  IOSTF_OVERRUN        1<<0
  45. EQU  SEXTB_MSPON          1
  46. EQU  SEXTF_MSPON          1<<1
  47. EQU  SEXTB_MARK           0
  48. EQU  SEXTF_MARK           1<<0
  49.  
  50. {s IOTArray
  51.     LONG    TermArray0
  52.     LONG    TermArray1
  53.    s}
  54.  
  55. {s IOExtSer
  56.     struct  48 IOSer        ( { IOStdReq=48;exec/io )
  57.     LONG    io_CtlChar
  58.     LONG    io_RBufLen
  59.     LONG    io_ExtFlags
  60.     LONG    io_Baud
  61.     LONG    io_BrkTime
  62.     STRUCT  IOTArray io_TermArray
  63.     BYTE    io_ReadLen
  64.     BYTE    io_WriteLen
  65.     BYTE    io_StopBits
  66.     BYTE    io_SerFlags
  67.     WORD    io_Status
  68.    s}
  69.  
  70. EQU  SerErr_DevBusy             1
  71. EQU  SerErr_BaudMismatch        2
  72. EQU  SerErr_InvBaud             3
  73. EQU  SerErr_BufErr              4
  74. EQU  SerErr_InvParam            5
  75. EQU  SerErr_LineErr             6
  76. EQU  SerErr_NotOpen             7
  77. EQU  SerErr_PortReset           8
  78. EQU  SerErr_ParityErr           9
  79. EQU  SerErr_InitErr            10
  80. EQU  SerErr_TimerErr           11
  81. EQU  SerErr_BufOverflow        12
  82. EQU  SerErr_NoDSR              13
  83. EQU  SerErr_NoCTS              14
  84. EQU  SerErr_DetectedBreak      15
  85.  
  86.  
  87. : SERIALNAME   " serial.device"  drop  ;
  88.  
  89.  
  90.