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 / A / C128TCAP.LBR / C128.ZZ0 / C128.Z80
Text File  |  2000-06-30  |  3KB  |  107 lines

  1. ;
  2. ; Z3TCAP file:  DEFAULT.Z80
  3. ;
  4. ESC    EQU    27        ; Escape character
  5. ;
  6. ; The first character in the terminal name must not be a space.  For
  7. ; Z3TCAP.TCP library purposes only, the name terminates with a space
  8. ; and must be unique in the first eight characters.
  9. ;
  10. TNAME:    DB    'C128 VLIB4D C'    ; Name of terminal (13 chars)
  11. ;
  12. GOFF:    DB    GOELD-TNAME    ; Graphics offset from Z3TCAP start
  13. ;
  14. ; Terminal configuration bytes B14 and B15 are defined and bits assigned
  15. ; as follows.  The remaining bits are not currently assigned.  Set these
  16. ; bits according to your terminal configuration.
  17. ;
  18. ;    B14 b7: Z3TCAP Type.... 0 = Standard TCAP  1 = Extended TCAP
  19. ;
  20. ;    bit:    76543210
  21. B14:    DB    10100000B    ; Configuration byte B14
  22. ;
  23. ;    B15 b0: Standout....... 0 = Half-Intensity 1 = Reverse Video
  24. ;    B15 b1: Power Up Delay. 0 = None           1 = Ten-second delay
  25. ;    B15 b2: No Auto Wrap... 0 = Auto Wrap      1 = No Auto Wrap
  26. ;    B15 b3: No Auto Scroll. 0 = Auto Scroll    1 = No Auto Scroll
  27. ;    B15 b4: ANSI........... 0 = ASCII          1 = ANSI
  28. ;
  29. ;    bit:    76543210
  30. B15:    DB    00100000B    ; Configuration byte B15
  31. ;
  32. ; Single character arrow keys or WordStar diamond
  33. ;
  34.     DB    'E'-40H        ; Cursor up
  35.     DB    'X'-40H        ; Cursor down
  36.     DB    'D'-40H        ; Cursor right
  37.     DB    'S'-40H        ; Cursor left
  38. ;
  39. ; Delays (in ms) after sending terminal control strings
  40. ;
  41.     DB    0        ; CL delay
  42.     DB    0        ; CM delay
  43.     DB    0        ; CE delay
  44. ;
  45. ; Strings start here
  46. ;
  47. CL:    DB    ESC,':',0       ; Home cursor and clear screen
  48. XCM:    DB    ESC,'=%+ %+ ',0 ; Cursor motion macro
  49. CE:    DB    ESC,'T',0       ; Erase from cursor to end-of-line
  50. SO:    DB    ESC,')',0       ; Start standout mode
  51. SE:    DB    ESC,'(',0       ; End standout mode
  52. TI:    DB    'Z'-40H,0       ; Terminal initialization
  53. TE:    DB    'Z'-40H,0       ; Terminal deinitialization
  54. ;
  55. ; Extensions to standard Z3TCAP
  56. ;
  57. LD:    DB    ESC,'R',0       ; Delete line at cursor position
  58. LI:    DB    ESC,'E',0       ; Insert line at cursor position
  59. CD:    DB    ESC,'Y',0       ; Erase from cursor to end-of-screen
  60. ;
  61. ; The attribute string contains the four command characters to set
  62. ; the following four attributes for this terminal in the following
  63. ; order:      Normal, Blink, Reverse, Underscore
  64. ;
  65. SA:    DB    ESC,'G%',0      ; Set screen attributes macro
  66. AT:    DB    '0243',0        ; Attribute string
  67. XRC:    DB    0               ; Read current cursor position
  68. RL:    DB    0               ; Read line until cursor
  69. ;
  70. ; Graphics TCAP area
  71. ;
  72. GOELD:    DB    0        ; Graphics On/Off delay in ms
  73. ;
  74. ; Graphics strings
  75. ;
  76. GO:    DB    0               ; Graphics mode On
  77. XGE:    DB    0               ; Graphics mode Off
  78. CDO:    DB    0               ; Cursor Off
  79. CDE:    DB    0               ; Cursor On
  80. ;
  81. ; Graphics characters
  82. ;
  83. GULC:    DB    '+'        ; Upper left corner
  84. GURC:    DB    '+'        ; Upper right corner
  85. GLLC:    DB    '+'        ; Lower left corner
  86. GLRC:    DB    '+'        ; Lower right corner
  87. GHL:    DB    '-'        ; Horizontal line
  88. GVL:    DB    '|'        ; Vertical line
  89. GFB:    DB    '#'        ; Full block
  90. GHB:    DB    '*'        ; Hashed block
  91. GUI:    DB    '+'        ; Upper intersect
  92. GLI:    DB    '+'        ; Lower intersect
  93. GIS:    DB    '+'        ; Mid intersect
  94. GRTI:    DB    '+'        ; Right intersect
  95. GLTI:    DB    '+'        ; Left intersect
  96. ;
  97. ;  Fill remaining space with zeros
  98. ;
  99.      REPT    128-($-TNAME)
  100.     DB    0
  101.      ENDM
  102.  
  103.     END
  104. ;
  105. ; End of Z3TCAP
  106. ;
  107.