Metropoli BBS
VIEWER: kbd.def MODE: TEXT (CP437)
;    SAMPLE Microsoft Mouse `KEYBOARD EMULATION' MENU
;
; NOTE: Please review the comments below before you compile
;       and use this source file as a mouse menu.
;
; This menu is designed to provide a partial keyboard
; emulation.  Not all usable keystrokes are emulated.  
; The <ALT> and <SHIFT> function keys are not implemented.
; <CTRL> plus PrtSc, Home, the left or right cursor key,
; End, and PgDn are not implemented.  <ALT> plus 1 through
; 9, -, =, and uppercase ASCII are also not implemented.
;
; Most of the SELECT statements (except in the
; case of the function keys) work from single screen
; locations.  You can modify the third SELECT parameter to
; specify wider selection fields.  However, make sure each
; screen position does not have more than one SELECT
; statement defining it.  

; This menu is displayed when you click a mouse button.
; Double clicking a menu item puts the selected character
; into the keyboard buffer, then reactivates the menu.

; Please note that the 'control character' menu shown below
; will send ANY ASCII control code to the console.  Use of
; some codes under certain programs may cause operational
; difficulties.  In particular, use the 'SUB' code
; carefully.  SUB is the normal 'end-of-file' marker, or
; 'control-Z.'  Sending this code to the console (display)
; within an application that is performing stream I/O to the
; standard output device (CON or 'stdout') may terminate
; communications.
;
; This menu has been provided for illustrative purposes,
; and is not intended as a replacement for the keyboard.
; It is not efficient for typing anything but the simplest
; character sequences.
;
;
BEGIN nulx,ctrl,nula

nulx:      execute kpop          ;run the 'keyboard' menu if the
                                 ;left button was clicked
ctrl:      execute cpop          ;run the 'control keys' menu if
                                 ;the right button was clicked
nula:      execute gpop          ;run the 'graphics' character menu
                                 ;if both buttons were clicked.

kpop: POPUP 2,40,NORMAL          ;this is the 'keyboard' menu
      text "╔════╦════╤════╦═══════╦═══╦════╗"
      text "║quit║Ctrl│Symb║ Enter ║Ins║Del ║"
      text "╠═╤═╤╩╤═╤═╪═╤═╤╩╤═╤═╤═╤╩╤═╤╩╤═╤═╣"
      text "║@│A│B│C│D│E│F│G│H│I│J│K│L│M│N│O║"
      text "║P│Q│R│S│T│U│V│W│X│Y│Z│[│\│^│]│^║"
      text "║`│a│b│c│d│e│f│g│h│i│j│k│l│m│n│o║"
      text "║p│q│r│s│t│u│v│w│x│y│z│{│|│}│~│·║"
      text "║─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴╔╧═╧═╣"
      text "║         spacebar         ║ BS ║"
      text "║─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬╚╤═╤═╣"
      text "║ │!│ │#│$│%│&│'│(│)│*│+│,│-│.│/║"
      text "║0│1│2│3│4│5│6│7│8│9│:│;│<│=│>│?║"
      text "║═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╣"
      text "║ h  p │ f1  f2  f3  f4  f5    ║"
      text "║  ·  │ f6  f8  f8  f9  f10   ║"
      text "║ e  d ╔═══════════════════════╝"
      text "╚═══════╝"
                                 ;here are the SELECT statements
                                 ;for the 'keyboard' menu.
      select 2,2,1,quit
      select 2,3,1,quit
      select 2,4,1,quit
      select 2,5,1,quit
      select 2,6,1,nulx
      select 2,7,1,ctrl
      select 2,8,1,ctrl
      select 2,9,1,ctrl
      select 2,10,1,ctrl
      select 2,11,1,nulx
      select 2,12,1,nula
      select 2,13,1,nula
      select 2,14,1,nula
      select 2,15,1,nula
      select 2,16,1,nulx
      select 2,17,1,x13
      select 2,18,1,x13
      select 2,19,1,x13
      select 2,20,1,x13
      select 2,21,1,x13
      select 2,22,1,x13
      select 2,23,1,x13
      select 2,24,1,nulx
      select 2,25,1,ins
      select 2,26,1,ins
      select 2,27,1,ins
      select 2,28,1,nulx
      select 2,29,1,del
      select 2,30,1,del
      select 2,31,1,del
      select 2,32,1,nulx
      select 3,2,1,nulx
      select 3,3,1,nulx
      select 3,4,1,nulx
      select 3,5,1,nulx
      select 3,6,1,nulx
      select 3,7,1,nulx
      select 3,8,1,nulx
      select 3,9,1,nulx
      select 3,10,1,nulx
      select 3,11,1,nulx
      select 3,12,1,nulx
      select 3,13,1,nulx
      select 3,14,1,nulx
      select 3,15,1,nulx
      select 3,16,1,nulx
      select 3,17,1,nulx
      select 3,18,1,nulx
      select 3,19,1,nulx
      select 3,20,1,nulx
      select 3,21,1,nulx
      select 3,22,1,nulx
      select 3,23,1,nulx
      select 3,24,1,nulx
      select 3,25,1,nulx
      select 3,26,1,nulx
      select 3,27,1,nulx
      select 3,28,1,nulx
      select 3,29,1,nulx
      select 3,30,1,nulx
      select 3,31,1,nulx
      select 3,32,1,nulx
      select 4,2,1,x64
      select 4,3,1,nulx
      select 4,4,1,x65
      select 4,5,1,nulx
      select 4,6,1,x66
      select 4,7,1,nulx
      select 4,8,1,x67
      select 4,9,1,nulx
      select 4,10,1,x68
      select 4,11,1,nulx
      select 4,12,1,x69
      select 4,13,1,nulx
      select 4,14,1,x70
      select 4,15,1,nulx
      select 4,16,1,x71
      select 4,17,1,nulx
      select 4,18,1,x72
      select 4,19,1,nulx
      select 4,20,1,x73
      select 4,21,1,nulx
      select 4,22,1,x74
      select 4,23,1,nulx
      select 4,24,1,x75
      select 4,25,1,nulx
      select 4,26,1,x76
      select 4,27,1,nulx
      select 4,28,1,x77
      select 4,29,1,nulx
      select 4,30,1,x78
      select 4,31,1,nulx
      select 4,32,1,x79
      select 5,2,1,x80
      select 5,3,1,nulx
      select 5,4,1,x81
      select 5,5,1,nulx
      select 5,6,1,x82
      select 5,7,1,nulx
      select 5,8,1,x83
      select 5,9,1,nulx
      select 5,10,1,x84
      select 5,11,1,nulx
      select 5,12,1,x85
      select 5,13,1,nulx
      select 5,14,1,x86
      select 5,15,1,nulx
      select 5,16,1,x87
      select 5,17,1,nulx
      select 5,18,1,x88
      select 5,19,1,nulx
      select 5,20,1,x89
      select 5,21,1,nulx
      select 5,22,1,x90
      select 5,23,1,nulx
      select 5,24,1,x91
      select 5,25,1,nulx
      select 5,26,1,x92
      select 5,27,1,nulx
      select 5,28,1,x93
      select 5,29,1,nulx
      select 5,30,1,x94
      select 5,31,1,nulx
      select 5,32,1,x95
      select 6,2,1,x96
      select 6,3,1,nulx
      select 6,4,1,x97
      select 6,5,1,nulx
      select 6,6,1,x98
      select 6,7,1,nulx
      select 6,8,1,x99
      select 6,9,1,nulx
      select 6,10,1,x100
      select 6,11,1,nulx
      select 6,12,1,x101
      select 6,13,1,nulx
      select 6,14,1,x102
      select 6,15,1,nulx
      select 6,16,1,x103
      select 6,17,1,nulx
      select 6,18,1,x104
      select 6,19,1,nulx
      select 6,20,1,x105
      select 6,21,1,nulx
      select 6,22,1,x106
      select 6,23,1,nulx
      select 6,24,1,x107
      select 6,25,1,nulx
      select 6,26,1,x108
      select 6,27,1,nulx
      select 6,28,1,x109
      select 6,29,1,nulx
      select 6,30,1,x110
      select 6,31,1,nulx
      select 6,32,1,x111
      select 7,2,1,x112
      select 7,3,1,nulx
      select 7,4,1,x113
      select 7,5,1,nulx
      select 7,6,1,x114
      select 7,7,1,nulx
      select 7,8,1,x115
      select 7,9,1,nulx
      select 7,10,1,x116
      select 7,11,1,nulx
      select 7,12,1,x117
      select 7,13,1,nulx
      select 7,14,1,x118
      select 7,15,1,nulx
      select 7,16,1,x119
      select 7,17,1,nulx
      select 7,18,1,x120
      select 7,19,1,nulx
      select 7,20,1,x121
      select 7,21,1,nulx
      select 7,22,1,x122
      select 7,23,1,nulx
      select 7,24,1,x123
      select 7,25,1,nulx
      select 7,26,1,x124
      select 7,27,1,nulx
      select 7,28,1,x125
      select 7,29,1,nulx
      select 7,30,1,x126
      select 7,31,1,nulx
      select 7,32,1,x127
      select 8,2,1,nulx
      select 8,3,1,nulx
      select 8,4,1,nulx
      select 8,5,1,nulx
      select 8,6,1,nulx
      select 8,7,1,nulx
      select 8,8,1,nulx
      select 8,9,1,nulx
      select 8,10,1,nulx
      select 8,11,1,nulx
      select 8,12,1,nulx
      select 8,13,1,nulx
      select 8,14,1,nulx
      select 8,15,1,nulx
      select 8,16,1,nulx
      select 8,17,1,nulx
      select 8,18,1,nulx
      select 8,19,1,nulx
      select 8,20,1,nulx
      select 8,21,1,nulx
      select 8,22,1,nulx
      select 8,23,1,nulx
      select 8,24,1,nulx
      select 8,25,1,nulx
      select 8,26,1,nulx
      select 8,27,1,nulx
      select 8,28,1,nulx
      select 8,29,1,nulx
      select 8,30,1,nulx
      select 8,31,1,nulx
      select 8,32,1,nulx
      select 9,2,1,x32
      select 9,3,1,x32
      select 9,4,1,x32
      select 9,5,1,x32
      select 9,6,1,x32
      select 9,7,1,x32
      select 9,8,1,x32
      select 9,9,1,x32
      select 9,10,1x32
      select 9,11,1,x32
      select 9,12,1,x32
      select 9,13,1,x32
      select 9,14,1,x32
      select 9,15,1,x32
      select 9,16,1,x32
      select 9,17,1,x32
      select 9,18,1,x32
      select 9,19,1,x32
      select 9,20,1,x32
      select 9,21,1,x32
      select 9,22,1,x32
      select 9,23,1,x32
      select 9,24,1,x32
      select 9,25,1,x32
      select 9,26,1,x32
      select 9,27,1,x32
      select 9,28,1,nulx
      select 9,29,1,x8
      select 9,30,1,x8
      select 9,31,1,x8
      select 9,32,1,x8
      select 10,2,1,nulx
      select 10,3,1,nulx
      select 10,4,1,nulx
      select 10,5,1,nulx
      select 10,6,1,nulx
      select 10,7,1,nulx
      select 10,8,1,nulx
      select 10,9,1,nulx
      select 10,10,1,nulx
      select 10,11,1,nulx
      select 10,12,1,nulx
      select 10,13,1,nulx
      select 10,14,1,nulx
      select 10,15,1,nulx
      select 10,16,1,nulx
      select 10,17,1,nulx
      select 10,18,1,nulx
      select 10,19,1,nulx
      select 10,20,1,nulx
      select 10,21,1,nulx
      select 10,22,1,nulx
      select 10,23,1,nulx
      select 10,24,1,nulx
      select 10,25,1,nulx
      select 10,26,1,nulx
      select 10,27,1,nulx
      select 10,28,1,nulx
      select 10,29,1,nulx
      select 10,30,1,nulx
      select 10,31,1,nulx
      select 10,32,1,nulx
      select 11,2,1,x32
      select 11,3,1,nulx
      select 11,4,1,x33
      select 11,5,1,nulx
      select 11,6,1,x34
      select 11,7,1,nulx
      select 11,8,1,x35
      select 11,9,1,nulx
      select 11,10,1,x36
      select 11,11,1,nulx
      select 11,12,1,x37
      select 11,13,1,nulx
      select 11,14,1,x38
      select 11,15,1,nulx
      select 11,16,1,x39
      select 11,17,1,nulx
      select 11,18,1,x40
      select 11,19,1,nulx
      select 11,20,1,x41
      select 11,21,1,nulx
      select 11,22,1,x42
      select 11,23,1,nulx
      select 11,24,1,x43
      select 11,25,1,nulx
      select 11,26,1,x44
      select 11,27,1,nulx
      select 11,28,1,x45
      select 11,29,1,nulx
      select 11,30,1,x46
      select 11,31,1,nulx
      select 11,32,1,x47
      select 12,2,1,x48
      select 12,3,1,nulx
      select 12,4,1,x49
      select 12,5,1,nulx
      select 12,6,1,x50
      select 12,7,1,nulx
      select 12,8,1,x51
      select 12,9,1,nulx
      select 12,10,1,x52
      select 12,11,1,nulx
      select 12,12,1,x53
      select 12,13,1,nulx
      select 12,14,1,x54
      select 12,15,1,nulx
      select 12,16,1,x55
      select 12,17,1,nulx
      select 12,18,1,x56
      select 12,19,1,nulx
      select 12,20,1,x57
      select 12,21,1,nulx
      select 12,22,1,x58
      select 12,23,1,nulx
      select 12,24,1,x59
      select 12,25,1,nulx
      select 12,26,1,x60
      select 12,27,1,nulx
      select 12,28,1,x61
      select 12,29,1,nulx
      select 12,30,1,x62
      select 12,31,1,nulx
      select 12,32,1,x63
      select 13,2,1,nulx
      select 13,3,1,nulx
      select 13,4,1,nulx
      select 13,5,1,nulx
      select 13,6,1,nulx
      select 13,7,1,nulx
      select 13,8,1,nulx
      select 13,9,1,nulx
      select 13,10,1,nulx
      select 13,11,1,nulx
      select 13,12,1,nulx
      select 13,13,1,nulx
      select 13,14,1,nulx
      select 13,15,1,nulx
      select 13,16,1,nulx
      select 13,17,1,nulx
      select 13,18,1,nulx
      select 13,19,1,nulx
      select 13,20,1,nulx
      select 13,21,1,nulx
      select 13,22,1,nulx
      select 13,23,1,nulx
      select 13,24,1,nulx
      select 13,25,1,nulx
      select 13,26,1,nulx
      select 13,27,1,nulx
      select 13,28,1,nulx
      select 13,29,1,nulx
      select 13,30,1,nulx
      select 13,31,1,nulx
      select 13,32,1,nulx
      select 14,2,1,nulx
      select 14,3,1,home
      select 14,4,1,nulx
      select 14,5,1,upcur
      select 14,6,1,nulx
      select 14,7,1,pgup
      select 14,8,1,nulx
      select 14,9,1,nulx
      select 14,10,1,nulx
      select 14,11,3,f1
      select 14,14,1,nulx,
      select 14,15,3,f2
      select 14,18,1,nulx
      select 14,19,3,f3
      select 14,22,1,nulx
      select 14,23,3,f4
      select 14,26,1,nulx
      select 14,27,3,f5
      select 14,30,1,nulx
      select 14,31,1,nulx
      select 14,32,1,nulx
      select 15,2,1,nulx
      select 15,3,1,lcurs
      select 15,4,1,nulx
      select 15,5,1,ncurs
      select 15,6,1,nulx
      select 15,7,1,rcurs
      select 15,8,1,nulx
      select 15,9,1,nulx
      select 15,10,1,nulx
      select 15,11,3,f6
      select 15,14,1,nulx,
      select 15,15,3,f7
      select 15,18,1,nulx
      select 15,19,3,f8
      select 15,22,1,nulx
      select 15,23,3,f9
      select 15,26,1,nulx
      select 15,27,3,f10
      select 15,30,1,nulx
      select 15,31,1,nulx
      select 15,32,1,nulx
      select 16,2,1,nulx
      select 16,3,1,endx
      select 16,4,1,nulx
      select 16,5,1,dcurs
      select 16,6,1,nulx
      select 16,7,1,pgdn
      select 16,8,1,nulx
      PEND

cpop: POPUP 2,40,NORMAL          ;this is the 'control keys' menu
      text "   ╔════╦════╦════╗"
      text "   ║quit║Kybd║Symb║"
      text "╔══╬════╩════╬═══╦╝"
      text "║ 0║ NUL DLE ║ 10║"
      text "║ 1║ SOH DC1 ║ 11║"
      text "║ 2║ STX DC2 ║ 12║"
      text "║ 3║ ETX DC3 ║ 13║"
      text "║ 4║ EOT DC4 ║ 14║"
      text "║ 5║ ENQ NAK ║ 15║"
      text "║ 6║ ACK SYN ║ 16║"
      text "║ 7║ BEL ETB ║ 17║"
      text "║ 8║  BS CAN ║ 18║"
      text "║ 9║  HT  EM ║ 19║"
      text "║ A║  LF SUB ║ 1A║"
      text "║ B║  VT ESC ║ 1B║"
      text "║ C║  FF  FS ║ 1C║"
      text "║ D║  CR  GS ║ 1D║"
      text "║ E║  SO  RS ║ 1E║"
      text "║ F║  SI  US ║ 1F║"
      text "╚══╩═════════╩═══╝"
                                 ;here are the SELECT statements
                                 ;for the 'control keys' menu.
      select 2,5,4,quit
      select 2,9,1,ctrl
      select 2,10,4,nulx
      select 2,14,1,ctrl
      select 2,15,4,nula
      select 3,5,4,ctrl
      select 3,9,1,ctrl
      select 3,10,4,ctrl
      select 4,5,4,x0
      select 4,9,1,ctrl
      select 4,10,4,x16
      select 5,5,4,x1
      select 5,9,1,ctrl
      select 5,10,4,x17
      select 6,5,4,x2
      select 6,9,1,ctrl
      select 6,10,4,x18
      select 7,5,4,x3
      select 7,9,1,ctrl
      select 7,10,4,x19
      select 8,5,4,x4
      select 8,9,1,ctrl
      select 8,10,4,x20
      select 9,5,4,x5
      select 9,9,1,ctrl
      select 9,10,4,x21
      select 10,5,4,x6
      select 10,9,1,ctrl
      select 10,10,4,x22
      select 11,5,4,x7
      select 11,9,1,ctrl
      select 11,10,4,x23
      select 11,19,3,f8
      select 12,5,4,x8
      select 12,9,1,ctrl
      select 12,10,4,x24
      select 13,5,4,x9
      select 13,9,1,ctrl
      select 13,10,4,x25
      select 14,5,4,x10
      select 14,9,1,ctrl
      select 14,10,4,x26
      select 15,5,4,x11
      select 15,9,1,ctrl
      select 15,10,4,x27
      select 16,5,4,x12
      select 16,9,1,ctrl
      select 16,10,4,x28
      select 17,5,4,x13
      select 17,9,1,ctrl
      select 17,10,4,x29
      select 18,5,4,x14
      select 18,9,1,ctrl
      select 18,10,4,x30
      select 19,5,4,x15
      select 19,9,1,ctrl
      select 19,10,4,x31
      PEND

gpop: POPUP 2,40,NORMAL          ;here is the 'graphics character' menu
      text "╔════╦══════════╤═════════╤═════╗"
      text "║quit║ Keyboard │ Control │Enter║"
      text "╠═╤═╤╩╤═╤═╤═╤═╤═╪═╤═╤═╤═╤═╪═╤═╤═╣"
      text "║Ç│ü│é│â│ä│à│å│ç│ê│ë│è│ï│î│ì│Ä│Å║"
      text "║É│æ│Æ│ô│ö│ò│û│ù│ÿ│Ö│Ü│¢│£│¥│₧│ƒ║"
      text "║á│í│ó│ú│ñ│Ñ│ª│º│¿│⌐│¬│½│¼│¡│«│»║"
      text "║α│ß│Γ│π│Σ│σ│µ│τ│Φ│Θ│Ω│δ│∞│φ│ε│∩║"
      text "║≡│±│≥│≤│⌠│⌡│÷│≈│°│∙│·│√│ⁿ│²│■│ ║"
      text "╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝"
                                 ;here are the SELECT statements
                                 ;for the 'graphics character' menu.
      select 2,2,1,quit
      select 2,3,1,quit
      select 2,4,1,quit
      select 2,5,1,quit
      select 2,6,1,nula
      select 2,7,1,nulx
      select 2,8,1,nulx
      select 2,9,1,nulx
      select 2,10,1,nulx
      select 2,11,1,nulx
      select 2,12,1,nulx
      select 2,13,1,nulx
      select 2,14,1,nulx
      select 2,15,1,nulx
      select 2,16,1,nulx
      select 2,17,1,nula
      select 2,18,1,ctrl
      select 2,19,1,ctrl
      select 2,20,1,ctrl
      select 2,21,1,ctrl
      select 2,22,1,ctrl
      select 2,23,1,ctrl
      select 2,24,1,ctrl
      select 2,25,1,ctrl
      select 2,26,1,ctrl
      select 2,27,1,nula
      select 2,28,1,x13
      select 2,29,1,x13
      select 2,30,1,x13
      select 2,31,1,x13
      select 2,32,1,x13
      select 3,2,1,nula
      select 3,3,1,nula
      select 3,4,1,nula
      select 3,5,1,nula
      select 3,6,1,nula
      select 3,7,1,nula
      select 3,8,1,nula
      select 3,9,1,nula
      select 3,10,1,nula
      select 3,11,1,nula
      select 3,12,1,nula
      select 3,13,1,nula
      select 3,14,1,nula
      select 3,15,1,nula
      select 3,16,1,nula
      select 3,17,1,nula
      select 3,18,1,nula
      select 3,19,1,nula
      select 3,20,1,nula
      select 3,21,1,nula
      select 3,22,1,nula
      select 3,23,1,nula
      select 3,24,1,nula
      select 3,25,1,nula
      select 3,26,1,nula
      select 3,27,1,nula
      select 3,28,1,nula
      select 3,29,1,nula
      select 3,30,1,nula
      select 3,31,1,nula
      select 3,32,1,nula
      select 4,2,1,x128
      select 4,3,1,nula
      select 4,4,1,x129
      select 4,5,1,nula
      select 4,6,1,x130
      select 4,7,1,nula
      select 4,8,1,x131
      select 4,9,1,nula
      select 4,10,1,x132
      select 4,11,1,nula
      select 4,12,1,x133
      select 4,13,1,nula
      select 4,14,1,x134
      select 4,15,1,nula
      select 4,16,1,x135
      select 4,17,1,nula
      select 4,18,1,x136
      select 4,19,1,nula
      select 4,20,1,x137
      select 4,21,1,nula
      select 4,22,1,x138
      select 4,23,1,nula
      select 4,24,1,x139
      select 4,25,1,nula
      select 4,26,1,x140
      select 4,27,1,nula
      select 4,28,1,x141
      select 4,29,1,nula
      select 4,30,1,x142
      select 4,31,1,nula
      select 4,32,1,x143
      select 5,2,1,x144
      select 5,3,1,nula
      select 5,4,1,x145
      select 5,5,1,nula
      select 5,6,1,x146
      select 5,7,1,nula
      select 5,8,1,x147
      select 5,9,1,nula
      select 5,10,1,x148
      select 5,11,1,nula
      select 5,12,1,x149
      select 5,13,1,nula
      select 5,14,1,x150
      select 5,15,1,nula
      select 5,16,1,x151
      select 5,17,1,nula
      select 5,18,1,x152
      select 5,19,1,nula
      select 5,20,1,x153
      select 5,21,1,nula
      select 5,22,1,x154
      select 5,23,1,nula
      select 5,24,1,x155
      select 5,25,1,nula
      select 5,26,1,x156
      select 5,27,1,nula
      select 5,28,1,x157
      select 5,29,1,nula
      select 5,30,1,x158
      select 5,31,1,nula
      select 5,32,1,x159
      select 6,2,1,x160
      select 6,3,1,nula
      select 6,4,1,x161
      select 6,5,1,nula
      select 6,6,1,x162
      select 6,7,1,nula
      select 6,8,1,x163
      select 6,9,1,nula
      select 6,10,1,x164
      select 6,11,1,nula
      select 6,12,1,x165
      select 6,13,1,nula
      select 6,14,1,x166
      select 6,15,1,nula
      select 6,16,1,x167
      select 6,17,1,nula
      select 6,18,1,x168
      select 6,19,1,nula
      select 6,20,1,x169
      select 6,21,1,nula
      select 6,22,1,x170
      select 6,23,1,nula
      select 6,24,1,x171
      select 6,25,1,nula
      select 6,26,1,x172
      select 6,27,1,nula
      select 6,28,1,x173
      select 6,29,1,nula
      select 6,30,1,x174
      select 6,31,1,nula
      select 6,32,1,x175
      select 7,2,1,x224
      select 7,3,1,nula
      select 7,4,1,x225
      select 7,5,1,nula
      select 7,6,1,x226
      select 7,7,1,nula
      select 7,8,1,x227
      select 7,9,1,nula
      select 7,10,1,x228
      select 7,11,1,nula
      select 7,12,1,x229
      select 7,13,1,nula
      select 7,14,1,x230
      select 7,15,1,nula
      select 7,16,1,x231
      select 7,17,1,nula
      select 7,18,1,x232
      select 7,19,1,nula
      select 7,20,1,x233
      select 7,21,1,nula
      select 7,22,1,x234
      select 7,23,1,nula
      select 7,24,1,x235
      select 7,25,1,nula
      select 7,26,1,x236
      select 7,27,1,nula
      select 7,28,1,x237
      select 7,29,1,nula
      select 7,30,1,x238
      select 7,31,1,nula
      select 7,32,1,x239
      select 8,2,1,x240
      select 8,3,1,nula
      select 8,4,1,x241
      select 8,5,1,nula
      select 8,6,1,x242
      select 8,7,1,nula
      select 8,8,1,x243
      select 8,9,1,nula
      select 8,10,1,x244
      select 8,11,1,nula
      select 8,12,1,x245
      select 8,13,1,nula
      select 8,14,1,x246
      select 8,15,1,nula
      select 8,16,1,x247
      select 8,17,1,nula
      select 8,18,1,x248
      select 8,19,1,nula
      select 8,20,1,x249
      select 8,21,1,nula
      select 8,22,1,x250
      select 8,23,1,nula
      select 8,24,1,x251
      select 8,25,1,nula
      select 8,26,1,x252
      select 8,27,1,nula
      select 8,28,1,x253
      select 8,29,1,nula
      select 8,30,1,x254
      select 8,31,1,nula
      select 8,32,1,x255
      PEND

                           ;the following labels define all of
                           ;the keystrokes available within this
                           ;menu.  Note that the cursor and function
                           ;key TYPE statements are defining 
                           ;extended key codes.  Definitions for these
                           ;extended key codes may be found in the
                           ;various MS-DOS computer 'Hardware
                           ;Technical Reference Manuals'.
quit:    nothing
upcur:   TYPE 0,72
dcurs:   TYPE 0,79
lcurs:   TYPE 0,75
rcurs:   TYPE 0,77
home:    TYPE 0,71
endx:    TYPE 0,79
pgup:    TYPE 0,73
pgdn:    TYPE 0,81
ncurs:   TYPE 0,76
ins:     TYPE 0,82
del:     TYPE 0,83
f1:      TYPE 0,59
f2:      TYPE 0,60
f3:      TYPE 0,61
f4:      TYPE 0,62
f5:      TYPE 0,63
f6:      TYPE 0,64
f7:      TYPE 0,65
f8:      TYPE 0,66
f9:      TYPE 0,67
f10:     TYPE 0,68
x0:      TYPE 0,3
x1:      TYPE 1
x2:      TYPE 2
x3:      TYPE 3
x4:      TYPE 4
x5:      TYPE 5
x6:      TYPE 6
x7:      TYPE 7
x8:      TYPE 8
x9:      TYPE 9
x10:     TYPE 10
x11:     TYPE 11
x12:     TYPE 12
x13:     TYPE 13
x14:     TYPE 14
x15:     TYPE 15
x16:     TYPE 16
x17:     TYPE 17
x18:     TYPE 18
x19:     TYPE 19
x20:     TYPE 20
x21:     TYPE 21
x22:     TYPE 22
x23:     TYPE 23
x24:     TYPE 24
x25:     TYPE 25
x26:     TYPE 26
x27:     TYPE 27
x28:     TYPE 28
x29:     TYPE 29
x30:     TYPE 30
x31:     TYPE 31
x32:     TYPE 32
x33:     TYPE 33
x34:     TYPE 34
x35:     TYPE 35
x36:     TYPE 36
x37:     TYPE 37
x38:     TYPE 38
x39:     TYPE 39
x40:     TYPE 40
x41:     TYPE 41
x42:     TYPE 42
x43:     TYPE 43
x44:     TYPE 44
x45:     TYPE 45
x46:     TYPE 46
x47:     TYPE 47
x48:     TYPE 48
x49:     TYPE 49
x50:     TYPE 50
x51:     TYPE 51
x52:     TYPE 52
x53:     TYPE 53
x54:     TYPE 54
x55:     TYPE 55
x56:     TYPE 56
x57:     TYPE 57
x58:     TYPE 58
x59:     TYPE 59
x60:     TYPE 60
x61:     TYPE 61
x62:     TYPE 62
x63:     TYPE 63
x64:     TYPE 64
x65:     TYPE 65
x66:     TYPE 66
x67:     TYPE 67
x68:     TYPE 68
x69:     TYPE 69
x70:     TYPE 70
x71:     TYPE 71
x72:     TYPE 72
x73:     TYPE 73
x74:     TYPE 74
x75:     TYPE 75
x76:     TYPE 76
x77:     TYPE 77
x78:     TYPE 78
x79:     TYPE 79
x80:     TYPE 80
x81:     TYPE 81
x82:     TYPE 82
x83:     TYPE 83
x84:     TYPE 84
x85:     TYPE 85
x86:     TYPE 86
x87:     TYPE 87
x88:     TYPE 88
x89:     TYPE 89
x90:     TYPE 90
x91:     TYPE 91
x92:     TYPE 92
x93:     TYPE 93
x94:     TYPE 94
x95:     TYPE 95
x96:     TYPE 96
x97:     TYPE 97
x98:     TYPE 98
x99:     TYPE 99
x100:    TYPE 100
x101:    TYPE 101
x102:    TYPE 102
x103:    TYPE 103
x104:    TYPE 104
x105:    TYPE 105
x106:    TYPE 106
x107:    TYPE 107
x108:    TYPE 108
x109:    TYPE 109
x110:    TYPE 110
x111:    TYPE 111
x112:    TYPE 112
x113:    TYPE 113
x114:    TYPE 114
x115:    TYPE 115
x116:    TYPE 116
x117:    TYPE 117
x118:    TYPE 118
x119:    TYPE 119
x120:    TYPE 120
x121:    TYPE 121
x122:    TYPE 122
x123:    TYPE 123
x124:    TYPE 124
x125:    TYPE 125
x126:    TYPE 126
x127:    TYPE 127
x128:    TYPE 128
x129:    TYPE 129
x130:    TYPE 130
x131:    TYPE 131
x132:    TYPE 132
x133:    TYPE 133
x134:    TYPE 134
x135:    TYPE 135
x136:    TYPE 136
x137:    TYPE 137
x138:    TYPE 138
x139:    TYPE 139
x140:    TYPE 140
x141:    TYPE 141
x142:    TYPE 142
x143:    TYPE 143
x144:    TYPE 144
x145:    TYPE 145
x146:    TYPE 146
x147:    TYPE 147
x148:    TYPE 148
x149:    TYPE 149
x150:    TYPE 150
x151:    TYPE 151
x152:    TYPE 152
x153:    TYPE 153
x154:    TYPE 154
x155:    TYPE 155
x156:    TYPE 156
x157:    TYPE 157
x158:    TYPE 158
x159:    TYPE 159
x160:    TYPE 160
x161:    TYPE 161
x162:    TYPE 162
x163:    TYPE 163
x164:    TYPE 164
x165:    TYPE 165
x166:    TYPE 166
x167:    TYPE 167
x168:    TYPE 168
x169:    TYPE 169
x170:    TYPE 170
x171:    TYPE 171
x172:    TYPE 172
x173:    TYPE 173
x174:    TYPE 174
x175:    TYPE 175
x224:    TYPE 224
x225:    TYPE 225
x226:    TYPE 226
x227:    TYPE 227
x228:    TYPE 228
x229:    TYPE 229
x230:    TYPE 230
x231:    TYPE 231
x232:    TYPE 232
x233:    TYPE 233
x234:    TYPE 234
x235:    TYPE 235
x236:    TYPE 236
x237:    TYPE 237
x238:    TYPE 238
x239:    TYPE 239
x240:    TYPE 240
x241:    TYPE 241
x242:    TYPE 242
x243:    TYPE 243
x244:    TYPE 244
x245:    TYPE 245
x246:    TYPE 246
x247:    TYPE 247
x248:    TYPE 248
x249:    TYPE 249
x250:    TYPE 250
x251:    TYPE 251
x252:    TYPE 252
x253:    TYPE 253
x254:    TYPE 254
x255:    TYPE 255
[ RETURN TO DIRECTORY ]