home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / tdossigi / menu.par < prev    next >
Text File  |  1986-07-05  |  3KB  |  74 lines

  1. ; PARAMETER FILE FOR 16-BIT MENU
  2. ;
  3. ; THE FOLLOWING PARAMETERS MUST BE PATCHED TO YOUR TERMINAL'S
  4. ; CONTROL SEQUENCES. THERE ARE 7 BYTES AVAILABLE FOR EACH CONTROL SEQUENCE,
  5. ; THE FIRST BYTE MUST BE THE COMMAND SEQUENCE LENGTH.
  6. ; THE MENU PROGRAM IS INITIALLY CONFIGURED FOR THE BEEHIVE ATL-004.
  7. ;
  8. CCURUP = 2,0X1B,'A',0,0,0,0    ; CURSOR UP
  9. CCURDN = 2,0X1B,'B',0,0,0,0    ; CURSOR DOWN
  10. CCURLF = 2,0X1B,'D',0,0,0,0    ; CURSOR LEFT
  11. CCURRT = 2,0X1B,'C',0,0,0,0    ; CURSOR RIGHT
  12. CHOMEC = 2,0X1B,'H',0,0,0,0    ; HOME CURSOR
  13. CURAD1 = 2,0X1B,'F',0,0,0,0    ; CURSOR ADDRESSING STRING 1
  14. CURAD2 = 0XFF            ; FF=R/C, 00=C/R
  15. CURAD4 = ' '            ; BINARY OFFSET
  16. CDISON = 3,0X1B,"-1",0,0,0    ; CURSOR DISPLAY ON
  17. CDISOF = 3,0X1B,"-0",0,0,0    ; CURSOR DISPLAY OFF
  18. CLEOLN = 2,0X1B,'K',0,0,0,0    ; CLEAR TO END OF LINE
  19. CLRSCR = 2,0X1B,'E',0,0,0,0    ; CLEAR SCREEN AND HOME
  20. CINHIL = 3,0X1B,"dA",0,0,0    ; INTO HIGHLIGHTING
  21. COTHIL = 3,0X1B,"d@",0,0,0    ; OUT OF HIGHLIGHTING
  22. CINREV = 3,0X1B,"dP",0,0,0    ; INTO REVERSE
  23. COTREV = 3,0X1B,"d@",0,0,0    ; OUT OF REVERSE
  24. CLINES = 24            ; NUMBER OF LINES
  25. CCOLUM = 80            ; NUMBER OF COLUMNS
  26. KEYUP  = 'P'-0X40        ; KEY: CURSOR UP
  27. KEYDN  = 'N'-0X40        ; KEY: CURSOR DOWN
  28. KEYXIT = 'X'-0X40        ; KEY: EXIT TO O/S
  29. ; THE FOLLOWING SHOULD BE SET TO NON-ZERO TO ALLOW NONPRIVILEGED
  30. ; USERS TO EXIT THE MENU
  31. NPRIVX = 0
  32. ;
  33. ; THE FOLLOWING IS AN EXCERPT FROM THE SOUCE FILE AND IS TO BE USED AS
  34. ; A SAMPLE:
  35. ;
  36. ;    +------------------------+
  37. ;    | MENU SCREEN DEFINITION |
  38. ;    +------------------------+
  39. ;
  40. ; THE FOLLOWING WORKSPACE CONTAINS THE SCREEN DEFINITIONS WHICH MUST
  41. ; BE DEFINED IN THE MENU.PAR FILE IN STRICT ACCORDANCE WITH THE
  42. ; SAMPLE PROVIDED BELOW. THE TOTAL CHARACTER COUNT MUST NEVER
  43. ; EXCEED 8K!
  44. ;
  45. SCREEN = "A|DISPLAY DIRECTORY|DIR\\MENU W",0,
  46.      "B|DISPLAY DRIVE STATS|DRIVE\\MENU W",0,
  47.      "C|DISPLAY DRIVE A DIRECTORY|DIR A:\\MENU W",0,
  48.      "D|LOG ONTO MASTER|MASTER",0,
  49.      0XFF
  50. ;
  51. ; EXPLANATION OF EXAMPLE:
  52. ; THE VERTICAL BAR IS A FIELD DELIMITER, THE SINGLE QUOTE IS
  53. ; A PROMPT DELIMITER.
  54. ; A DEFINITION LINE MUST CONTAIN 4 FIELDS:
  55. ; 1. THE RESPONSE CHARACTER WHICH MUST BE ONE SINGLE CHARACTER
  56. ;    AND MAY BE ANY CHARACTER OTHER THAN 0X00,"'",OR "|"
  57. ; 2. THE SELECTION TITLE, WHICH MAY BE A STRING OF UP TO 40
  58. ;    CHARACTERS
  59. ; 3. THE COMMAND, WHICH MAY BE STRUNG WITH BACKSLASHES. IF THE
  60. ;    COMMAND ENDS IN "MENU W", A MESSAGE WILL BE DISPLAYED BEFORE
  61. ;    THE SCREEN IS CLEARED WHEN MENU REGAINS CONTROL. NOTES THAT
  62. ;    IN ORDER TO PLACE one BACKSLASH INTO THE STRING, YOU HAVE TO
  63. ;    ENTER two BACKSLASHES!
  64. ; 4. THE ENDMARK, WHICH IS A NUL (0X00) AND DELIMITS DEFINITION
  65. ;    LINES.
  66. ;
  67. ; THE SPECIAL DEFINITION LINE 0XFF DENOTES THE END OF ALL DEFINITIONS
  68. ; AND THUS THE END OF THE MENU AND MUST BE PRESENT.
  69. ;
  70. ; THE FOLLOWING TEXT WILL BE DISPLAYED AT THE TOP OF THE MENU SCREEN:
  71. ; TERMINATE WITH DOLLAR SIGN, USE ONLY PRINTABLE ASCII
  72. ;
  73. BANNER = "YOUR MENU TITLE HERE$"
  74.