home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / ZEN2.LBR / CIOTABLE.LIB < prev    next >
Text File  |  2000-06-30  |  2KB  |  59 lines

  1.  
  2. ;**    CHARACTER I/O TABLE DEFINITIONS
  3. ;
  4.  
  5.     ORG    0
  6.  
  7. ;    TABLE
  8.  
  9. CIOTBL    RB    0
  10.  
  11. CIOBP    RB    1            ;BASE PORT
  12. CIOBR    RW    1            ;BAUD RATE
  13. CIOF1    RB    1            ;FLAG BYTE 1
  14. CIOF2    RB    1            ;FLAG BYTE 2
  15. CIOIM    RB    1            ;INPUT READY MASK
  16. CIOIPM    RB    1            ;INPUT READY POLARITY MASK
  17. CIOOM    RB    1            ;OUTPUT READY MASK
  18. CIOOPM    RB    1            ;OUTPUT READY POLARITY MASK
  19. CIOECNT    RB    1            ;# OF CHARACTERS BEFORE SENDING <ETX>
  20. CIOECTR    RB    1            ;CHARACTER COUNTER FOR SENDING <ETX>
  21. CIONCHR    RB    1            ;SEND NULLS AFTER THIS CHARACTER
  22. CIONCNT    RB    1            ;# OF NULLS TO SEND
  23. CIONCTR    RB    1            ;NULL COUNTER
  24. CIOVAL1    RB    1            ;DEVICE DEPENDANT VALUE 1
  25. CIOVAL2    RB    1            ;DEVICE DEPENDANT VALUE 2
  26. CIOVAL3    RB    1            ;DEVICE DEPENDANT VALUE 3
  27. CIOVAL4    RB    1            ;DEVICE DEPNEDANT VALUE 4
  28. CIOVAL5    RB    1            ;DEVICE DEPENDANT VALUE 5
  29. CIOVAL6    RB    1            ;DEVICE DEPENDANT VALUE 6
  30. CIOVAL7    RB    1            ;DEVICE DEPENDANT VALUE 7
  31. CIOVAL8    RB    1            ;DEVICE DEPENDANT VALUE 8
  32. CIOIN    RW    1            ;ADDRESS OF DEVICE INIT ROUTINE
  33. CIOIS    RW    1            ;ADDRESS OF INPUT INPUT STATUS ROUTINE
  34. CIOID    RW    1            ;ADDRESS OF INPUT DATA ROUTINE
  35. CIOOS    RW    1            ;ADDRESS OF INPUT OUTPUT STATUS ROUTINE
  36. CIOOD    RW    1            ;ADDRESS OF OUTPUT DATA ROUTINE
  37.  
  38.     IF    ASM86
  39. CIOTBLL    EQU    OFFSET $-OFFSET CIOTBL    ;LENGTH OF CIO TABLE
  40.     ENDIF
  41.     IF    NOT ASM86
  42. CIOTBLL    EQU    $-CIOTBL        ;LENGTH OF CIO TABLE
  43.     ENDIF
  44.  
  45. ;    FLAG BYTE 1
  46.  
  47. CIOSPI    EQU    00000001B        ;STRIP PARITY BIT ON INPUT
  48. CIOSPO    EQU    00000010B        ;STRIP PARITY BIT ON OUTPUT
  49. CIOMLI    EQU    00000100B        ;MAP LOWER CASE ON INPUT
  50. CIOMLO    EQU    00001000B        ;MAP LOWER CASE ON OUTPUT
  51. CIOEAH    EQU    00010000B        ;USE <ETX>/<ACK> HANDSHAKING
  52. CIODCH    EQU    00100000B        ;USE <DC1>/<DC3> HANDSHAKING
  53.  
  54. ;    FLAG BYTE 2
  55.  
  56. CIOW4A    EQU    CIOEAH            ;<ETX> SENT, WAITING FOR <ACK>
  57. CIOW4D    EQU    CIODCH            ;WAITING FOR <DC1>
  58.  
  59.