home *** CD-ROM | disk | FTP | other *** search
- ; PARAMETER FILE FOR 16-BIT MENU
- ;
- ; THE FOLLOWING PARAMETERS MUST BE PATCHED TO YOUR TERMINAL'S
- ; CONTROL SEQUENCES. THERE ARE 7 BYTES AVAILABLE FOR EACH CONTROL SEQUENCE,
- ; THE FIRST BYTE MUST BE THE COMMAND SEQUENCE LENGTH.
- ; THE MENU PROGRAM IS INITIALLY CONFIGURED FOR THE BEEHIVE ATL-004.
- ;
- CCURUP = 2,0X1B,'A',0,0,0,0 ; CURSOR UP
- CCURDN = 2,0X1B,'B',0,0,0,0 ; CURSOR DOWN
- CCURLF = 2,0X1B,'D',0,0,0,0 ; CURSOR LEFT
- CCURRT = 2,0X1B,'C',0,0,0,0 ; CURSOR RIGHT
- CHOMEC = 2,0X1B,'H',0,0,0,0 ; HOME CURSOR
- CURAD1 = 2,0X1B,'F',0,0,0,0 ; CURSOR ADDRESSING STRING 1
- CURAD2 = 0XFF ; FF=R/C, 00=C/R
- CURAD4 = ' ' ; BINARY OFFSET
- CDISON = 3,0X1B,"-1",0,0,0 ; CURSOR DISPLAY ON
- CDISOF = 3,0X1B,"-0",0,0,0 ; CURSOR DISPLAY OFF
- CLEOLN = 2,0X1B,'K',0,0,0,0 ; CLEAR TO END OF LINE
- CLRSCR = 2,0X1B,'E',0,0,0,0 ; CLEAR SCREEN AND HOME
- CINHIL = 3,0X1B,"dA",0,0,0 ; INTO HIGHLIGHTING
- COTHIL = 3,0X1B,"d@",0,0,0 ; OUT OF HIGHLIGHTING
- CINREV = 3,0X1B,"dP",0,0,0 ; INTO REVERSE
- COTREV = 3,0X1B,"d@",0,0,0 ; OUT OF REVERSE
- CLINES = 24 ; NUMBER OF LINES
- CCOLUM = 80 ; NUMBER OF COLUMNS
- KEYUP = 'P'-0X40 ; KEY: CURSOR UP
- KEYDN = 'N'-0X40 ; KEY: CURSOR DOWN
- KEYXIT = 'X'-0X40 ; KEY: EXIT TO O/S
- ; THE FOLLOWING SHOULD BE SET TO NON-ZERO TO ALLOW NONPRIVILEGED
- ; USERS TO EXIT THE MENU
- NPRIVX = 0
- ;
- ; THE FOLLOWING IS AN EXCERPT FROM THE SOUCE FILE AND IS TO BE USED AS
- ; A SAMPLE:
- ;
- ; +------------------------+
- ; | MENU SCREEN DEFINITION |
- ; +------------------------+
- ;
- ; THE FOLLOWING WORKSPACE CONTAINS THE SCREEN DEFINITIONS WHICH MUST
- ; BE DEFINED IN THE MENU.PAR FILE IN STRICT ACCORDANCE WITH THE
- ; SAMPLE PROVIDED BELOW. THE TOTAL CHARACTER COUNT MUST NEVER
- ; EXCEED 8K!
- ;
- SCREEN = "A|DISPLAY DIRECTORY|DIR\\MENU W",0,
- "B|DISPLAY DRIVE STATS|DRIVE\\MENU W",0,
- "C|DISPLAY DRIVE A DIRECTORY|DIR A:\\MENU W",0,
- "D|LOG ONTO MASTER|MASTER",0,
- 0XFF
- ;
- ; EXPLANATION OF EXAMPLE:
- ; THE VERTICAL BAR IS A FIELD DELIMITER, THE SINGLE QUOTE IS
- ; A PROMPT DELIMITER.
- ; A DEFINITION LINE MUST CONTAIN 4 FIELDS:
- ; 1. THE RESPONSE CHARACTER WHICH MUST BE ONE SINGLE CHARACTER
- ; AND MAY BE ANY CHARACTER OTHER THAN 0X00,"'",OR "|"
- ; 2. THE SELECTION TITLE, WHICH MAY BE A STRING OF UP TO 40
- ; CHARACTERS
- ; 3. THE COMMAND, WHICH MAY BE STRUNG WITH BACKSLASHES. IF THE
- ; COMMAND ENDS IN "MENU W", A MESSAGE WILL BE DISPLAYED BEFORE
- ; THE SCREEN IS CLEARED WHEN MENU REGAINS CONTROL. NOTES THAT
- ; IN ORDER TO PLACE one BACKSLASH INTO THE STRING, YOU HAVE TO
- ; ENTER two BACKSLASHES!
- ; 4. THE ENDMARK, WHICH IS A NUL (0X00) AND DELIMITS DEFINITION
- ; LINES.
- ;
- ; THE SPECIAL DEFINITION LINE 0XFF DENOTES THE END OF ALL DEFINITIONS
- ; AND THUS THE END OF THE MENU AND MUST BE PRESENT.
- ;
- ; THE FOLLOWING TEXT WILL BE DISPLAYED AT THE TOP OF THE MENU SCREEN:
- ; TERMINATE WITH DOLLAR SIGN, USE ONLY PRINTABLE ASCII
- ;
- BANNER = "YOUR MENU TITLE HERE$"
-