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 / ZSYS / SIMTEL20 / ZSIG / Z3KEY14.LBR / Z3KEYRCP.LQB / Z3KEYRCP.LIB
Text File  |  2000-06-30  |  3KB  |  113 lines

  1. ;  SYSTEM SEGMENT:  Z3KEY.RCP
  2. ;  SYSTEM:  ZCPR3
  3. ;  WRITTEN BY:  ARNOLD BAILEY
  4.  
  5. ;
  6. ;  PROGRAM HEADER:  Z3KEYRCP.LIB
  7. ;  AUTHOR:  ARNOLD BAILEY
  8. ;  VERSION 1.4
  9.  
  10. ; VERSION 1.4 General cleanup and improved installation for users.
  11.  
  12. ; VERSION 1.3 adds the ability to compile key definitions from a text file
  13. ; using Z3KEY.COM. Setting delay to 0 will now cause an infinite wait
  14. ; after the supershift character for the next key.
  15.  
  16. ; VERSION 1.2 adds display of present key definitions if KEYS is typed in at 
  17. ; command prompt. This feature is select by setting KEYDEF below to true. The
  18. ; reason this was made optional is for computers that use the high bit set on
  19. ; keys that are being defined. The high bit is used by the KEYS section to 
  20. ; split a definition into the key part and the macro part.
  21.  
  22. ;  VERSION 1.1 adds controlled expansion rate off a macro. See item 6.
  23. ;
  24. ;    This program header selects the initial values to be incorporated 
  25. ; into Z3KEY.RCP.  
  26. ;
  27.  
  28. ;
  29. ;   0. ID
  30. ;
  31. ;    The following ID is a single character, displayed as a part of
  32. ; the RCP ID, which distinguishes this RCP from others made from the same
  33. ; base file (Z3KEYRCP.Z80).
  34. ;
  35.  
  36. RCPID    EQU    'A'
  37.  
  38. ;
  39. ;    1. Attention Character 
  40. ;       
  41. ;    The following equate defines the Attention character used to trigger
  42. ;  a key definition input. Choose a character that is rarely used.
  43. ;
  44.  
  45. ATTNCHAR:    EQU    ']'-'@'        ;CONTROL ]   ^]
  46.  
  47. ;
  48. ;     2. Lead-In Character
  49. ;
  50. ;    The following equate defines the Lead-In Character. This is the 
  51. ;  first character generated by the systems function keys or the key
  52. ;  choosen for the Super Shift mode.
  53. ;
  54.  
  55. LEADCHR:    EQU    '\'        ;Backslash used for Super Shift mode
  56.  
  57. ;
  58. ;      3. Delay count
  59. ;
  60. ;     The following equate defines the delay count used to determine if
  61. ;  a function key is through sending characters. If set to 0 the delay count
  62. ;  will be disabled and the LEADCHR will become a super shift character.
  63. ;
  64.  
  65. DELAYCNT:    EQU    1000
  66.  
  67. ;
  68. ;       4. Case Flag
  69. ;
  70. ;     The following equate defines the initial state of the UpCase Flag
  71. ;  If not zero then any characters following the Lead-In character will be
  72. ;  converted to upper case.
  73. ;
  74.  
  75. UPCASE:        EQU    0        ;No upcase
  76.  
  77. ;
  78. ;    5. Table Size
  79. ;
  80. ;    The following equate defines the overall size of the key definition
  81. ;  table.
  82.  
  83. TABLESIZE:    EQU    890
  84.  
  85. ;
  86. ;        6. Expansion Rate
  87. ;
  88. ;     ADDED TO VERSION 1.1
  89. ;
  90. ;        The following equate sets the number of CONST calls to be made before
  91. ;  the next character is supplied from Z3KEY. This allows programs that clear
  92. ;  CONIN to still be passed macros instead of having them throw away the rest
  93. ;  of the string.
  94.  
  95. EXPRATE:    EQU    2        ;CALLS TO CONST BEFORE NEXT CHAR
  96.  
  97. ;
  98.  
  99. ;      7. Key Display
  100. ;
  101. ;         ADDED TO VERSION 1.2
  102. ;    
  103. ;      The following equate determines whether the KEYS display routine
  104. ;  is included or not. If your definitions include characters with the
  105. ;  high bit set set this equate to false.
  106.  
  107. KEYDEF        EQU    TRUE        ;KEYS ROUTINE ENABLED
  108.  
  109. ;
  110. ;  END of Z3KEY.RCP CUSTOMIZATION
  111. ;
  112.