home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
comm
/
c9qm41b.zip
/
QMODEM.DEF
next >
Wrap
Text File
|
1989-11-12
|
25KB
|
657 lines
; LOGITECH LOGIMOUSE C7/C9 Menu for Qmodem 4.1b
;
; * * * * Written 6 March 1989 by Maurice A. Crouse * * * *
; * * * * Revised 12 November 1989 by Steven G. Bradley for Qmodem 4.1b * * * *
;
; Updated screens (commands menu, terminal emulation, etc) for Qmodem 4.1b.
;
; Added 43/50 line support (EGA/VGA modes).
;
; Fixed help function, pressing all three buttons in terminal mode will take
; you to the commands menu, pressing all three again will get you help. Press
; the middle button and select the function you need help with. The original
; release of this menu did not correctly support this help feature.
;
; If status line is turned off, the mouse command menues are also disabled.
;
; Numerous other changes / menu additions such as script debug support,
; page up and down using left and middle / middle and right buttons when in
; the phone directory. Middle button used as F10 write updated entries key
; in phone prefixes and phone directory entries. Allows scrolling with
; mouse through previous screen data.
;
; The com port, baud rate selection, and terminal type menues no longer show
; an unreal "fixed" configuration when in a mouse menu.
;
; I have included Zmodem, PC-Kermit, SEAlink, WXmodem, and JModem as part of
; the defined options. You may change these to suit your needs. I have
; included them since they are fairly standard protocols.
;
BEGIN leftb, midb, rightb, mousel, mouser, mouseu, moused, 16, 16
CHORDS lmb, lrb, mrb, allb
; ---------Left Button-------
leftb: type ENTER ; RETURN character
; ---------Middle Button-----
midb: match 1,33,,"Upload",proto1,download ; check for upload menu
download: match 1,32,,"Download",proto2,clrentry ; check for download menu
clrentry: match 13,29,,"Clear Entries",clear,prefix3 ; check for clear entries
prefix3: match 6,32,,"Edit Prefixes",f10,revise3 ; Save prefixes
revise3: match 6,35,,"Revise Entry",f10,phone ; Save entry info
phone: match 15,37,,"Commands",phonemenu,phone2 ; check for phone book
phone2: match 25,37,,"Commands",phonemnu2,dial ; check for phone book
dial: match 15,37,,"Redialer",dialmenu,dial2 ; check for dial menu
dial2: match 25,37,,"Redialer",dialmenu,fkey ; check for 43/50 line
fkey: match 25,30,,"Display",fkeymenu,param ; check for function keys
param: match 25,10,,"Letter",parammenu,param2 ; check for parameters screen
param2: match 43,10,,"Letter",parammenu,param3 ; 43 line mode
param3: match 50,10,,"Letter",parammenu,port ; 50 line mode
port: match 25,39,,"COM",portmenu,port2 ; check for port menu
port2: match 43,39,,"COM",portmenu,port3 ; 43 line mode
port3: match 50,39,,"COM",portmenu,scroll ; 50 line mode
scroll: match 25,5,,"SCROLL",scrollmenu,scroll7 ; check for scrollback
scroll7: match 43,5,,"SCROLL",scrollmenu,scroll8 ; 43 lines
scroll8: match 50,5,,"SCROLL",scrollmenu,emulate ; 50 lines
emulate: match 7,29,,"Terminal Emul",emmenu,xlate ; check for emulation
xlate: match 25,32,,"Translate",xlatemenu,main1 ; check for xlate table
main1: match 25,36,,"=?",main,main2 ; check for main screen
main2: match 43,36,,"=?",main,main3 ; if 43 line screen
main3: match 50,36,,"=?",main,main4 ; if 50 line screen
main4: match 1,35,,"COMMAND MENU",main,script1 ; if from command display
script1: match 25,19,,"[S] Single",script,script2 ; if script
script2: match 43,19,,"[S] Single",script,script3 ; 43 column mode
script3: match 50,19,,"[S] Single",script,step1 ; 50 column mode
step1: match 25,2,,"[SPACE]",step,step2 ; if script single step
step2: match 43,2,,"[SPACE]",step,step3 ; 43 column mode
step3: match 50,2,,"[SPACE]",step,null ; 50 column mode
; ---------Right Button------
rightb: type 27 ; ESCAPE character
; ---------Mouse Left--------
mousel: match 3,34,,"Strip",left,strip2 ; check for xlate(in)
strip2: match 3,35,,"Strip",left,setup2 ; check for xlate(out)
setup2: match 1,36,,"Setup",left,dnld1 ; check for setup menu
dnld1: match 25,19,,"Download",left,dnld2 ; check for dnld
dnld2: match 43,19,,"Download",left,dnld3 ; check for dnld
dnld3: match 50,19,,"Download",left,upld1 ; check for dnld
upld1: match 25,20,,"Upload",left,upld2 ; check for upld
upld2: match 43,20,,"Upload",left,upld3 ; check for upld
upld3: match 50,20,,"Upload",left,null ; check for upld
; ---------Mouse Right-------
mouser: match 3,34,,"Strip",right,strip3 ; check for xlate(in)
strip3: match 3,35,,"Strip",right,setup3 ; check for xlate(out)
setup3: match 1,36,,"Setup",right,dnld4 ; check for setup menu
dnld4: match 25,19,,"Download",right,dnld5 ; check for dnld
dnld5: match 43,19,,"Download",right,dnld6 ; check for dnld
dnld6: match 50,19,,"Download",right,upld4 ; check for dnld
upld4: match 25,20,,"Upload",right,upld5 ; check for upld
upld5: match 43,20,,"Upload",right,upld6 ; check for upld
upld6: match 50,20,,"Upload",right,null ; check for upld
; ---------Mouse Up----------
mouseu: match 25,15,,"PgDn",pgup,chkphbku ; check for scrollback
chkphbku: match 15,37,,"Commands",up,chkphbk2 ; check for phone book
chkphbk2: match 25,37,,"Commands",up,stripcku ; check for 43/50 line
stripcku: match 3,34,,"Strip",up, strip4 ; check for xlate(in)
strip4: match 3,35,,"Strip",up,setup4 ; check for xlate(out)
setup4: match 1,36,,"Setup",up,prefix1 ; check for setup menu
prefix1: match 6,32,,"Edit Prefixes",up,revise1 ; check for edit prefix menu
revise1: match 6,35,,"Revise Entry",up,viewdir1 ; check for revise entry
viewdir1: match 25,5,,"[Arrows]",up,viewdir2 ; check for view dir
viewdir2: match 43,5,,"[Arrows]",up,viewdir3 ; check for view dir
viewdir3: match 50,5,,"[Arrows]",up,scroll1 ; check for view dir
scroll1: match 25,5,,"SCROLL",up,scroll2 ; check for scrolling
scroll2: match 43,5,,"SCROLL",up,scroll3 ; 43 line mode
scroll3: match 50,5,,"SCROLL",up,dnld7 ; 50 line mode
dnld7: match 25,19,,"Download",up,dnld8 ; check for dnld
dnld8: match 43,19,,"Download",up,dnld9 ; check for dnld
dnld9: match 50,19,,"Download",up,upld7 ; check for dnld
upld7: match 25,20,,"Upload",up,upld8 ; check for upld
upld8: match 43,20,,"Upload",up,upld9 ; check for upld
upld9: match 50,20,,"Upload",up,null ; check for upld
; ---------Mouse Down--------
moused: match 25,15,,"PgDn",pgdn,chkphbkd ; check for scrollback
chkphbkd: match 15,37,,"Commands",down,chkphbk3 ; check for phone book
chkphbk3: match 25,37,,"Commands",down,stripckd ; check for 43/50 line
stripckd: match 3,34,,"Strip",down,strip5 ; check for xlate(in)
strip5: match 3,35,,"Strip",down,setup5 ; check for xlate(out)
setup5: match 1,36,,"Setup",down,prefix2 ; check for setup menu
prefix2: match 6,32,,"Edit Prefixes",down,revise2 ; check for edit prefix menu
revise2: match 6,35,,"Revise Entry",down,viewdir4 ; check for revise entry
viewdir4: match 25,5,,"[Arrows]",down,viewdir5 ; check for view dir
viewdir5: match 43,5,,"[Arrows]",down,viewdir6 ; check for view dir
viewdir6: match 50,5,,"[Arrows]",down,scroll4 ; check for view dir
scroll4: match 25,5,,"SCROLL",down,scroll5 ; check for scrolling
scroll5: match 43,5,,"SCROLL",down,scroll6 ; 43 line mode
scroll6: match 50,5,,"SCROLL",down,dnld10 ; 50 line mode
dnld10: match 25,19,,"Download",down,dnld11 ; check for dnld
dnld11: match 43,19,,"Download",down,dnld12 ; check for dnld
dnld12: match 50,19,,"Download",down,upld10 ; check for dnld
upld10: match 25,20,,"Upload",down,upld11 ; check for upld
upld11: match 43,20,,"Upload",down,upld12 ; check for upld
upld12: match 50,20,,"Upload",down,null ; check for upld
; ---------Chords------------
lmb: match 15,37,,"Commands",pgdn,lmb1 ; check for phone book
lmb1: match 25,37,,"Commands",pgdn,y ; 43/50 line mode
lrb: type 32 ; SPACE response -- use for tagging
mrb: match 15,37,,"Commands",pgup,mrb1 ; check for phone book
mrb1: match 25,37,,"Commands",pgup,n ; 43/50 line mode
allb: match 25,36,,"=?",allb4,allb1 ; check for main screen
allb1: match 43,36,,"=?",allb4,allb2 ; if 43 line screen
allb2: match 50,36,,"=?",allb4,allb3 ; if 50 line screen
allb3: type 0,59 ; F1 -- HELP
allb4: type 0,71 ; go to command menu first
; ---------MAIN MENU----------
main: popup 1,1,79
text "╒════════════════════════════════ COMMAND MENU ════════════════════════════════╕"
text "│ ─────────────────── BEFORE ─────────────────── ──────── TOGGLES ───────── │"
text "│ Alt-D Phone Directory Alt-G Term Emulation Alt-0 Session Log │"
text "│ ─────────────────── DURING ─────────────────── Alt-1 Backspace DEL/^H │"
text "│ Alt-C Clear Screen ^Home Capture File Alt-5 Host Mode │"
text "│ Alt-F Execute Script ^End Send BREAK Alt-8 Hi-Bit Stripping │"
text "│ Alt-Q QuickLearn Mode PgUp Upload Files Alt-9 Printer Echo │"
text "│ Alt-S Split Screen PgDn Download Files Alt-B Beeps and Bells │"
text "│ Alt-T Screen Dump ^PgUp PgUp (alternate) Alt-E Half/Full Duplex │"
text "│ Scroll-back ^PgDn PgDn (alternate) Alt-I Order Information │"
text "│ ─────────────────── AFTER ──────────────────── Alt-M ANSI Music Playing │"
text "│ Alt-H Hang-up Modem Alt-X Exit Qmodem Alt-U Scroll-back Record │"
text "│ Alt-Z Xon/Xoff Flow-ctrl. │"
text "│ ─────────────────── SETUP ──────────────────── Alt-= DoorWay Mode │"
text "│ Alt-A Translate Tables Alt-N Configure Qmodem Alt-- Status Line │"
text "│ Alt-J Function Keys Alt-P Change Baud Rate ShTab CR/CRLF Mode │"
text "│ Alt-K Change COM Port Alt-2 80x25 (EGA/VGA) │"
text "│ Alt-4 80x43/50 (EGA/VGA) │"
text "│ ──────────────────── DOS ───────────────────── ─────── COPYRIGHT ──────── │"
text "│ Alt-L Change Drive Alt-V View/Edit File The Forbin Project, Inc. │"
text "│ Alt-O Change Directory Alt-W List Directory Post Office Box 702 │"
text "│ Alt-R DOS Shell Alt-Y Delete a File Cedar Falls, IA 50613 │"
text "│ │"
text "╘════════════ Qmodem SST Version 4.1b Production Compiled 10/06/89 ═══F1 Help═╛"
select 3, 3, 24, altd
select 5, 3, 24, altc
select 6, 3, 24, altf
select 7, 3, 24, altq
select 8, 3, 24, alts
select 9, 3, 24, altt
select 10, 3, 24, up
select 12, 3, 24, alth
select 15, 3, 24, alta
select 16, 3, 24, altj
select 17, 3, 24, altk
select 20, 3, 24, altl
select 21, 3, 24, alto
select 22, 3, 24, altr
select 3, 28, 23, altg
select 5, 28, 23, ctrlhome
select 6, 28, 23, ctrlend
select 7, 28, 23, pgup
select 8, 28, 23, pgdn
select 9, 28, 23, ctrlpgup
select 10, 28, 23, ctrlpgdn
select 12, 28, 23, altx
select 15, 28, 23, altn
select 16, 28, 23, altp
select 20, 28, 23, altv
select 21, 28, 23, altw
select 22, 28, 23, alty
select 3, 53, 26, alt0
select 4, 53, 26, alt1
select 5, 53, 26, alt5
select 6, 53, 26, alt8
select 7, 53, 26, alt9
select 8, 53, 26, altb
select 9, 53, 26, alte
select 10, 53, 26, alti
select 11, 53, 26, altm
select 12, 53, 26, altu
select 13, 53, 26, altz
select 14, 53, 26, altequal
select 15, 53, 26, altminus
select 16, 53, 26, shfttab
select 17, 53, 26, alt2
select 18, 53, 26, alt4
pend
; ---------CLEAR ENTRIES / NOTES----
clear: popup 13, 25, 79
text "╒══ Clear Entries and/or Notes ══╕"
text "│ │"
text "│ 1. Notes Only │"
text "│ 2. Entries & Notes │"
text "│ ESC. Return to Directory │"
text "│ │"
text "│ Your Choice ? │"
text "╘════════════════════════F1 Help═╛"
select 3, 6, 4, no1
select 4, 6, 4, no2
select 5, 6, 4, esc
pend
; ---------PHONE MENU---------------
phonemenu: popup 15,1,79
text "╞══════════════════════════════════ Commands ══════════════════════════════════╡"
text "│ Entries Dial FON │"
text "│ ^SP/SP - Tag-P/Tag-Untag ENTER - Starts Dialing F - Find Text │"
text "│ ^C/C - Clear Tagged ESC - Cancel/Exit A - Find Again │"
text "│ E - Edit Prefixes M - Manual Dial L - Load │"
text "│ Q - QuickLearn O - Other Info │"
text "│ ^R/R - Revise Edit ^P/P - Print 132/80 │"
text "│ T - Tag Multiple N - Attached Note S - Sort │"
text "│ U - Untag All V - Linked Script ^U - Undo │"
text "╘════════════════════════════════════════════════════════════════════F1 Help═══╛"
select 3, 5, 24, space
select 4, 5, 24, c
select 5, 5, 24, e
select 6, 5, 24, q
select 7, 5, 24, r
select 8, 5, 24, t
select 9, 5, 24, u
select 3, 33, 23, cr
select 4, 33, 23, esc
select 5, 33, 23, m
select 8, 33, 23, n
select 9, 33, 23, v
select 3, 57, 20, f
select 4, 57, 20, a
select 5, 57, 20, l
select 6, 57, 20, o
select 7, 57, 20, p
select 8, 57, 20, s
select 9, 57, 20, ctrlu
pend
; ---------PHONE MENU for 43/50 line screens ---------------
phonemnu2: popup 25,1,79
text "╞══════════════════════════════════ Commands ══════════════════════════════════╡"
text "│ Entries Dial FON │"
text "│ ^SP/SP - Tag-P/Tag-Untag ENTER - Starts Dialing F - Find Text │"
text "│ ^C/C - Clear Tagged ESC - Cancel/Exit A - Find Again │"
text "│ E - Edit Prefixes M - Manual Dial L - Load │"
text "│ Q - QuickLearn O - Other Info │"
text "│ ^R/R - Revise Edit ^P/P - Print 132/80 │"
text "│ T - Tag Multiple N - Attached Note S - Sort │"
text "│ U - Untag All V - Linked Script ^U - Undo │"
text "╘════════════════════════════════════════════════════════════════════F1 Help═══╛"
select 3, 5, 24, space
select 4, 5, 24, c
select 5, 5, 24, e
select 6, 5, 24, q
select 7, 5, 24, r
select 8, 5, 24, t
select 9, 5, 24, u
select 3, 33, 23, cr
select 4, 33, 23, esc
select 5, 33, 23, m
select 8, 33, 23, n
select 9, 33, 23, v
select 3, 57, 20, f
select 4, 57, 20, a
select 5, 57, 20, l
select 6, 57, 20, o
select 7, 57, 20, p
select 8, 57, 20, s
select 9, 57, 20, ctrlu
pend
; ---------DIAL/REDIAL MENU----------
dialmenu: popup 1,26,79
text "╔═[ Dial/Redial ]═╗"
text "║ [C]ycle Next ║"
text "║ [K]ill Current ║"
text "║ [X]tend Cycle ║"
text "║ [ESC] Exit ║"
text "╚══════════════════════╝"
select 2, 3, 14, c
select 3, 3, 14, k
select 4, 3, 14, x
select 5, 3, 14, esc
pend
;------------PROTOCOLS MENUS---------
proto1: popup 1,28,79
text "╒═══ Upload Protocols ═══╕"
text "│ A - Ascii │"
text "│ X - Xmodem │"
text "│ C - Xmodem CRC │"
text "│ R - Xmodem Relaxed │"
text "│ O - Xmodem-1K │"
text "│ Y - Ymodem (batch) │"
text "│ F - Xmodem-1K/G │"
text "│ G - Ymodem/G (batch) │"
text "╞═══════ External ═══════╡"
text "│ Z - Zmodem │"
text "│ K - PC-Kermit │"
text "│ S - SEAlink │"
text "│ W - WXmodem │"
text "│ J - JModem │"
text "│ │"
text "│ │"
text "│ │"
text "│ │"
text "│ │"
text "│ Your Choice ? │"
text "╘════════════════F1 Help═╛"
select 2, 3, 20, a
select 3, 3, 20, x
select 4, 3, 20, c
select 5, 3, 20, r
select 6, 3, 20, o
select 7, 3, 20, y
select 8, 3, 20, f
select 9, 3, 20, g
select 11, 3, 20, z
select 12, 3, 20, k
select 13, 3, 20, s
select 14, 3, 20, w
select 15, 3, 20, j
pend
proto2: popup 1,28,79
text "╒══ Download Protocols ══╕"
text "│ │"
text "│ A - Ascii │"
text "│ X - Xmodem │"
text "│ C - Xmodem CRC │"
text "│ R - Xmodem Relaxed │"
text "│ O - Xmodem-1K │"
text "│ Y - Ymodem (batch) │"
text "│ F - Xmodem-1K/G │"
text "│ G - Ymodem/G (batch) │"
text "╞═══════ External ═══════╡"
text "│ Z - Zmodem │"
text "│ K - PC-Kermit │"
text "│ S - SEAlink │"
text "│ W - WXmodem │"
text "│ J - JModem │"
text "│ │"
text "│ │"
text "│ │"
text "│ │"
text "│ │"
text "│ Your Choice ? │"
text "╘════════════════F1 Help═╛"
select 3, 3, 20, a
select 4, 3, 20, x
select 5, 3, 20, c
select 6, 3, 20, r
select 7, 3, 20, o
select 8, 3, 20, y
select 9, 3, 20, f
select 10, 3, 20, g
select 12, 3, 20, z
select 13 , 3, 20, k
select 14, 3, 20, s
select 15, 3, 20, w
select 16, 3, 20, j
pend
;-----------EMULATION MENU-----------
emmenu: popup 7,25,79
text "╒══ Terminal Emulation ══╕"
text "│ │"
text "│ A - TTY │"
text "│ B - ANSI │"
text "│ C - VT100 │"
text "│ D - TVI 925 │"
text "│ E - DEBUG ASCII │"
text "│ F - DEBUG HEX │"
text "│ G - AVATAR │"
text "│ │"
text "│ Your Choice ? │"
text "╘════════════════F1 Help═╛"
select 3, 3, 15, a
select 4, 3, 15, b
select 5, 3, 15, c
select 6, 3, 15, d
select 7, 3, 15, e
select 8, 3, 15, f
select 9, 3, 15, g
pend
; ----------SCRIPT DEBUG MODE----------
script: popup 7, 26, 79
text " ╒══ Script Debug Menu ══╕ "
text " │ │ "
text " │ [S] Single-step │ "
text " │ [T] Trace │ "
text " │ [G] Go │ "
text " │ [A] Abort │ "
text " │ │ "
text " │ Your Choice ? │ "
text " ╘═══════════════F1 Help═╛ "
select 3, 6, 3, s
select 4, 6, 3, t
select 5, 6, 3, g
select 6, 6, 3, a
pend
; ----------SCRIPT SINGLE STEP MODE----------
step: popup 7, 23, 79
text " ╒══ Script Single-Step Menu ══╕ "
text " │ │ "
text " │ [SPACE] Next Line │ "
text " │ [T] Trace │ "
text " │ [G] Go │ "
text " │ [S] Subst. Line │ "
text " │ [O] Orig. Line │ "
text " │ │ "
text " │ Your Choice ? │ "
text " ╘═════════════════════F1 Help═╛ "
select 3, 5, 7, space
select 4, 5, 7, t
select 5, 5, 7, g
select 6, 5, 7, s
select 7, 5, 7, o
pend
; -------FUNCTION KEY MENU-------
fkeymenu: popup 19,3,79
text " 1 - Normal 2 - Shift 3 - Ctrl 4 - Alt L - Load ESC - Exit "
select 1, 2, 10, no1
select 1, 15, 9, no2
select 1, 26, 9, no3
select 1, 38, 7, no4
select 1, 47, 9, l
select 1, 59, 11, esc
pend
; --------PARAMETERS MENU-------
parammenu: popup 7,10,79
text "╒════════════════════ Set Modem Speed ═════════════════════╕"
text "│ │"
text "│ │"
text "│ Speed Parity Data Stop │"
text "│ A - 300 E - 9600 H - Even K - 7 M - 1 │"
text "│ B - 1200 F - 19200 I - Odd L - 8 N - 2 │"
text "│ C - 2400 G - 38400 J - None │"
text "│ D - 4800 │"
text "│ │"
text "│ Your Choice ? │"
text "╘══════════════════════════════════════════════════F1 Help═╛"
select 5, 5, 8, a
select 6, 5, 8, b
select 7, 5, 8, c
select 8, 5, 8, d
select 5, 16, 9, e
select 6, 16, 9, f
select 7, 16, 9, g
select 5, 30, 8, h
select 6, 30, 8, i
select 7, 30, 8, j
select 5, 43, 5, k
select 6, 43, 5, l
select 5, 52, 5, m
select 6, 52, 5, n
pend
; --------PORT MENU----------------
portmenu: popup 7, 14, 79
text "╒══════════════ Set Active COM Port ═══════════════╕"
text "│ │"
text "│ Available ports are : │"
text "│ │"
text "│ 1 - COM1: 2 - COM2: │"
text "│ 3 - Undefined 4 - Undefined │"
text "│ 5 - Undefined 6 - Undefined │"
text "│ 7 - Undefined 8 - Undefined │"
text "│ │"
text "│ Your Choice ? │"
text "│ │"
text "╘══════════════════════════════════════════F1 Help═╛"
select 5, 11, 13, no1
select 6, 11, 13, no3
select 7, 11, 13, no5
select 8, 11, 13, no7
select 5, 31, 13, no2
select 6, 31, 13, no4
select 7, 31, 13, no6
select 8, 31, 13, no8
pend
; --------SCROLLBACK MENU---------
scrollmenu: menu "Scrollback Menu", 1, 35, 79
option " [F1] Help ", f1
option " [S]ave ", s
option " [C]lear ", c
option " [ESC] Exit ", esc
mend
; ---------TRANSLATE TABLE MENU----
xlatemenu: popup 5, 25, 79
text "╒══════ Table Selection ══════╕"
text "│ │"
text "│ Select Table to Edit │"
text "│ │"
text "│ 1 - INPUT │"
text "│ 2 - OUTPUT │"
text "│ │"
text "│ Your Choice ? │"
text "╘═════════════════════F1 Help═╛"
select 5, 11, 11, no1
select 6, 11, 11, no2
pend
; --------KEY DEFINITIONS----------
a: type "a"
b: type "b"
c: type "c"
d: type "d"
e: type "e"
f: type "f"
g: type "g"
h: type "h"
i: type "i"
j: type "j"
k: type "k"
l: type "l"
m: type "m"
n: type "n"
o: type "o"
p: type "p"
q: type "q"
r: type "r"
s: type "s"
t: type "t"
u: type "u"
v: type "v"
w: type "w"
x: type "x"
y: type "y"
z: type "z"
alta: type 0,30
altb: type 0,48
altc: type 0,46
altd: type 0,32
alte: type 0,18
altf: type 0,33
altg: type 0,34
alth: type 0,35
alti: type 0,23
altj: type 0,36
altk: type 0,37
altl: type 0,38
altm: type 0,50
altn: type 0,49
alto: type 0,24
altp: type 0,25
altq: type 0,16
altr: type 0,19
alts: type 0,31
altt: type 0,20
altu: type 0,22
altv: type 0,47
altw: type 0,17
altx: type 0,45
alty: type 0,21
altz: type 0,44
alt0: type 0,129
alt1: type 0,120
alt2: type 0,121
alt4: type 0,123
alt5: type 0,124
alt8: type 0,127
alt9: type 0,128
altequal: type 0,131
altminus: type 0,130
no1: type "1"
no2: type "2"
no3: type "3"
no4: type "4"
no5: type "5"
no6: type "6"
no7: type "7"
no8: type "8"
esc: type 27
up: type 0,72
down: type 0,80
left: type 0,75
right: type 0,77
pgup: type 0,73
pgdn: type 0,81
home: type 0,71
ctrlprtsc: type 0,114
shfttab: type 0,15
f1: type 0,59
f10: type 0,68
ctrlu: type 0,21
ctrlhome: type 0,119
ctrlend: type 0,117
ctrlpgup: type 0,132
ctrlpgdn: type 0,118
cr: type ENTER
space: type 32
null: nothing