Patch:Keyboard Commands Menu (Galaxy)

From KeenWiki
Jump to navigation Jump to search

The keyboard commands menu in Keen Galaxy is a screen that allows the player to change what keys control what actions in the game. It is the Galaxy equivalent of the Keyboard Commands Window in Vorticons and the Keyboard Commands Menu in Dreams.

It is, in fact, two screens, both accessed from the 'keyboard'menu which is itself accessed from the 'Configure' menu. Both screens work near identically however.


Menu structure

Both the keyboard menu and both sub-menus use a standard Keen Galaxy menu format. This allows control over the number of options, the text displayed in those options and what those options do when selected. Patches for these can be found on the Main Menu page in two sections; button setup and movement setup.


Keys used texts

Each key the game can use for an action has a string of text to display. Most of these are 'regular' and a single character long. (For example 'A'.) A select few however use longer names (For example 'Space'.) These have their own special list of values for an unknown reason, as well as their own list of text calls at the end of the 'main' list.

Keys marked '?' (aside from the actual ? key) are 'invalid' and shouldn't be possible to set within the game. The game also has a 'blank' entry to use when the key is being changed.


Keen 4

Key selection texts

#Keys with long names -Keen 4
%patch $1F800 $01 #Esc
              $0E #Bksp
              $0F #Tab
              $1D #Ctrl
              $2A #Left shift
              $39 #Space
              $3A #Capslck
              $3B #F1
              $3C #F2
              $3D #F3
              $3E #F4
              $3F #F5
              $40 #F6
              $41 #F7
              $42 #F8
              $43 #F9
              $44 #F10
              $57 #F11
              $59 #F12
              $46 #Scroll
              $1C #Enter
              $36 #Right shift
              $37 #Printsc
              $38 #Alt
              $47 #Home
              $49 #Pgup
              $4F #End
              $51 #Pgdn
              $52 #Ins
              $53 #Del
              $45 #Numlock
              $48 #Numpad up
              $50 #Numpad dn
              $4B #Numpad left
              $4D #Numpad right

#Control key calls
%patch $32A48 $3D38W #?
%patch $32A4A $3D3AW #?
%patch $32A4C $3D3CW #1
%patch $32A4E $3D3EW #2
%patch $32A50 $3D40W #3
%patch $32A52 $3D42W #4
%patch $32A54 $3D44W #5
%patch $32A56 $3D46W #6
%patch $32A58 $3D48W #7
%patch $32A5A $3D4AW #8
%patch $32A5C $3D4CW #9
%patch $32A5E $3D4EW #0
%patch $32A60 $3D50W #-
%patch $32A62 $3D52W #+
%patch $32A64 $3D54W #?
%patch $32A66 $3D56W #?
%patch $32A68 $3D58W #Q
%patch $32A6A $3D5AW #W
%patch $32A6C $3D5CW #E
%patch $32A6E $3D5EW #R
%patch $32A70 $3D60W #T
%patch $32A72 $3D62W #Y
%patch $32A74 $3D64W #U
%patch $32A76 $3D66W #I
%patch $32A78 $3D68W #O
%patch $32A7A $3D6AW #P
%patch $32A7C $3D6CW #[
%patch $32A7E $3D6EW #]
%patch $32A80 $3D70W #|
%patch $32A82 $3D72W #?
%patch $32A84 $3D74W #A
%patch $32A86 $3D76W #S
%patch $32A88 $3D78W #D
%patch $32A8A $3D7AW #F
%patch $32A8C $3D7CW #G
%patch $32A8E $3D7EW #H
%patch $32A90 $3D80W #J
%patch $32A92 $3D82W #K
%patch $32A94 $3D84W #L
%patch $32A96 $3D86W #;
%patch $32A98 $3D88W #"
%patch $32A9A $3D8AW #?
%patch $32A9C $3D8CW #?
%patch $32A9E $3D8EW #?
%patch $32AA0 $3D90W #Z
%patch $32AA2 $3D92W #X
%patch $32AA4 $3D94W #C
%patch $32AA6 $3D96W #V
%patch $32AA8 $3D98W #B
%patch $32AAA $3D9AW #N
%patch $32AAC $3D9CW #M
%patch $32AAE $3D9EW #,
%patch $32AB0 $3DA0W #.
%patch $32AB2 $3DA2W #/
%patch $32AB4 $3DA4W #?
%patch $32AB6 $3DA6W #?
%patch $32AB8 $3DA8W #?
%patch $32ABA $3DAAW #?
%patch $32ABC $3DACW #?
%patch $32ABE $3DAEW #?
%patch $32AC0 $3DB0W #?
%patch $32AC2 $3DB2W #?
%patch $32AC4 $3DB4W #?
%patch $32AC6 $3DB6W #?
%patch $32AC8 $3DB8W #?
%patch $32ACA $3DBAW #?
%patch $32ACC $3DBCW #?
%patch $32ACE $3DBEW #?
%patch $32AD0 $3DC0W #?
%patch $32AD2 $3DC2W #?
%patch $32AD4 $3DC4W #?
%patch $32AD6 $3DC6W #?
%patch $32AD8 $3DC8W #�
%patch $32ADA $3DCAW #?
%patch $32ADC $3DCCW #-
%patch $32ADE $3DCEW #�
%patch $32AE0 $3DD0W #5
%patch $32AE2 $3DD2W #�
%patch $32AE4 $3DD4W #+
%patch $32AE6 $3DD6W #?
%patch $32AE8 $3DD8W #�
%patch $32AEA $3DDAW #?
%patch $32AEC $3DDCW #?
%patch $32AEE $3DDEW #?
%patch $32AF0 $3DE0W #?
%patch $32AF2 $3DE2W #?
%patch $32AF4 $3DE4W #?
%patch $32AF6 $3DE6W #?
%patch $32AF8 $3DE8W #?
%patch $32AFA $3DEAW #?
%patch $32AFC $3DECW #?
%patch $32AFE $3DEEW #?
%patch $32B00 $3DF0W #?
%patch $32B02 $3DF2W #?
%patch $32B04 $3DF4W #?
%patch $32B06 $3DF6W #?
%patch $32B08 $3DF8W #?
%patch $32B0A $3DFAW #?
%patch $32B0C $3DFCW #?
%patch $32B0E $3DFEW #?
%patch $32B10 $3E00W #?
%patch $32B12 $3E02W #?
%patch $32B14 $3E04W #?
%patch $32B16 $3E06W #?
%patch $32B18 $3E08W #?
%patch $32B1A $3E0AW #?
%patch $32B1C $3E0CW #?
%patch $32B1E $3E0EW #?
%patch $32B20 $3E10W #?
%patch $32B22 $3E12W #?
%patch $32B24 $3E14W #?
%patch $32B26 $3E16W #?
%patch $32B28 $3E18W #?
%patch $32B2A $3E1AW #?
%patch $32B2C $3E1CW #?
%patch $32B2E $3E1EW #?
%patch $32B30 $3E20W #?
%patch $32B32 $3E22W #?
%patch $32B34 $3E24W #?
%patch $32B36 $3E26W #?
%patch $32B38 $3E28W #?
%patch $32B3A $3E2AW #?
%patch $32B3C $3E2CW #?
%patch $32B3E $3E2EW #?
%patch $32B40 $3E30W #?
%patch $32B42 $3E32W #?
%patch $32B44 $3E34W #?
%patch $32B46 $3E36W #?
%patch $32B48 $3E38W #Esc
%patch $32B4A $3E3CW #BkSp
%patch $32B4C $3E41W #Tab
%patch $32B4E $3E45W #Ctrl
%patch $32B50 $3E4AW #LShft
%patch $32B52 $3E50W #Space
%patch $32B54 $3E56W #CapsLk
%patch $32B56 $3E5DW #F1
%patch $32B58 $3E60W #F2
%patch $32B5A $3E63W #F3
%patch $32B5C $3E66W #F4
%patch $32B5E $3E69W #F5
%patch $32B60 $3E6CW #F6
%patch $32B62 $3E6FW #F7
%patch $32B64 $3E72W #F8
%patch $32B66 $3E75W #F9
%patch $32B68 $3E78W #F10
%patch $32B6A $3E7CW #F11
%patch $32B6C $3E80W #F12
%patch $32B6E $3E84W #ScrlLk
%patch $32B70 $3E8BW #Enter
%patch $32B72 $3E91W #RShft
%patch $32B74 $3E97W #PrtSc
%patch $32B76 $3E9DW #Alt
%patch $32B78 $3EA1W #Home
%patch $32B7A $3EA6W #PgUp
%patch $32B7C $3EABW #End
%patch $32B7E $3EAFW #PgDn
%patch $32B80 $3EB4W #Ins
%patch $32B82 $3EB8W #Del
%patch $32B84 $3EBCW #NumLk
%patch $32B86 $3EC2W #Up
%patch $32B88 $3EC5W #Down
%patch $32B8A $3ECAW #Left
%patch $32B8C $3ECFW #Right
%patch $32B8E $3ED5W #Blank

#Control key texts
%patch $32BA8 "?" $00
%patch $32BAA "?" $00
%patch $32BAC "1" $00
%patch $32BAE "2" $00
%patch $32BB0 "3" $00
%patch $32BB2 "4" $00
%patch $32BB4 "5" $00
%patch $32BB6 "6" $00
%patch $32BB8 "7" $00
%patch $32BBA "8" $00
%patch $32BBC "9" $00
%patch $32BBE "0" $00
%patch $32BC0 "-" $00
%patch $32BC2 "+" $00
%patch $32BC4 "?" $00
%patch $32BC6 "?" $00
%patch $32BC8 "Q" $00
%patch $32BCA "W" $00
%patch $32BCC "E" $00
%patch $32BCE "R" $00
%patch $32BD0 "T" $00
%patch $32BD2 "Y" $00
%patch $32BD4 "U" $00
%patch $32BD6 "I" $00
%patch $32BD8 "O" $00
%patch $32BDA "P" $00
%patch $32BDC "[" $00
%patch $32BDE "]" $00
%patch $32BE0 "|" $00
%patch $32BE2 "?" $00
%patch $32BE4 "A" $00
%patch $32BE6 "S" $00
%patch $32BE8 "D" $00
%patch $32BEA "F" $00
%patch $32BEC "G" $00
%patch $32BEE "H" $00
%patch $32BF0 "J" $00
%patch $32BF2 "K" $00
%patch $32BF4 "L" $00
%patch $32BF6 ";" $00
%patch $32BF8 """ $00
%patch $32BFA "?" $00
%patch $32BFC "?" $00
%patch $32BFE "?" $00
%patch $32C00 "Z" $00
%patch $32C02 "X" $00
%patch $32C04 "C" $00
%patch $32C06 "V" $00
%patch $32C08 "B" $00
%patch $32C0A "N" $00
%patch $32C0C "M" $00
%patch $32C0E "," $00
%patch $32C10 "." $00
%patch $32C12 "/" $00
%patch $32C14 "?" $00
%patch $32C16 "?" $00
%patch $32C18 "?" $00
%patch $32C1A "?" $00
%patch $32C1C "?" $00
%patch $32C1E "?" $00
%patch $32C20 "?" $00
%patch $32C22 "?" $00
%patch $32C24 "?" $00
%patch $32C26 "?" $00
%patch $32C28 "?" $00
%patch $32C2A "?" $00
%patch $32C2C "?" $00
%patch $32C2E "?" $00
%patch $32C30 "?" $00
%patch $32C32 "?" $00
%patch $32C34 "?" $00
%patch $32C36 "?" $00
%patch $32C38 "�" $00
%patch $32C3A "?" $00
%patch $32C3C "-" $00
%patch $32C3E "�" $00
%patch $32C40 "5" $00
%patch $32C42 "�" $00
%patch $32C44 "+" $00
%patch $32C46 "?" $00
%patch $32C48 "�" $00
%patch $32C4A "?" $00
%patch $32C4C "?" $00
%patch $32C4E "?" $00
%patch $32C50 "?" $00
%patch $32C52 "?" $00
%patch $32C54 "?" $00
%patch $32C56 "?" $00
%patch $32C58 "?" $00
%patch $32C5A "?" $00
%patch $32C5C "?" $00
%patch $32C5E "?" $00
%patch $32C60 "?" $00
%patch $32C62 "?" $00
%patch $32C64 "?" $00
%patch $32C66 "?" $00
%patch $32C68 "?" $00
%patch $32C6A "?" $00
%patch $32C6C "?" $00
%patch $32C6E "?" $00
%patch $32C70 "?" $00
%patch $32C72 "?" $00
%patch $32C74 "?" $00
%patch $32C76 "?" $00
%patch $32C78 "?" $00
%patch $32C7A "?" $00
%patch $32C7C "?" $00
%patch $32C7E "?" $00
%patch $32C80 "?" $00
%patch $32C82 "?" $00
%patch $32C84 "?" $00
%patch $32C86 "?" $00
%patch $32C88 "?" $00
%patch $32C8A "?" $00
%patch $32C8C "?" $00
%patch $32C8E "?" $00
%patch $32C90 "?" $00
%patch $32C92 "?" $00
%patch $32C94 "?" $00
%patch $32C96 "?" $00
%patch $32C98 "?" $00
%patch $32C9A "?" $00
%patch $32C9C "?" $00
%patch $32C9E "?" $00
%patch $32CA0 "?" $00
%patch $32CA2 "?" $00
%patch $32CA4 "?" $00
%patch $32CA6 "?" $00
%patch $32CA8 "Esc" $00
%patch $32CAC "BkSp" $00
%patch $32CB1 "Tab" $00
%patch $32CB5 "Ctrl" $00
%patch $32CBA "LShft" $00
%patch $32CC0 "Space" $00
%patch $32CC6 "CapsLk" $00
%patch $32CCD "F1" $00
%patch $32CD0 "F2" $00
%patch $32CD3 "F3" $00
%patch $32CD6 "F4" $00
%patch $32CD9 "F5" $00
%patch $32CDC "F6" $00
%patch $32CDF "F7" $00
%patch $32CE2 "F8" $00
%patch $32CE5 "F9" $00
%patch $32CE8 "F10" $00
%patch $32CEC "F11" $00
%patch $32CF0 "F12" $00
%patch $32CF4 "ScrlLk" $00
%patch $32CFB "Enter" $00
%patch $32D01 "RShft" $00
%patch $32D07 "PrtSc" $00
%patch $32D0D "Alt" $00
%patch $32D11 "Home" $00
%patch $32D16 "PgUp" $00
%patch $32D1B "End" $00
%patch $32D1F "PgDn" $00
%patch $32D24 "Ins" $00
%patch $32D28 "Del" $00
%patch $32D2C "NumLk" $00
%patch $32D32 "Up" $00
%patch $32D35 "Down" $00
%patch $32D3A "Left" $00
%patch $32D3F "Right" $00
%patch $32D45 $00


Keen 5

Key selection texts

#Keys with long names -Keen 5
%patch $20690 $01 #Esc
              $0E #Bksp
              $0F #Tab
              $1D #Ctrl
              $2A #Left shift
              $39 #Space
              $3A #Capslck
              $3B #F1
              $3C #F2
              $3D #F3
              $3E #F4
              $3F #F5
              $40 #F6
              $41 #F7
              $42 #F8
              $43 #F9
              $44 #F10
              $57 #F11
              $59 #F12
              $46 #Scroll
              $1C #Enter
              $36 #Right shift
              $37 #Printsc
              $38 #Alt
              $47 #Home
              $49 #Pgup
              $4F #End
              $51 #Pgdn
              $52 #Ins
              $53 #Del
              $45 #Numlock
              $48 #Numpad up
              $50 #Numpad dn
              $4B #Numpad left
              $4D #Numpad right

#Control key calls
%patch $3366E $348EW #?
%patch $33670 $348EW #?
%patch $33672 $3490W #1
%patch $33674 $3492W #2
%patch $33676 $3494W #3
%patch $33678 $3496W #4
%patch $3367A $3498W #5
%patch $3367C $349AW #6
%patch $3367E $349CW #7
%patch $33680 $349EW #8
%patch $33682 $34A0W #9
%patch $33684 $34A2W #0
%patch $33686 $34A4W #-
%patch $33688 $34A6W #+
%patch $3368A $348EW #?
%patch $3368C $348EW #?
%patch $3368E $34A8W #Q
%patch $33690 $34AAW #W
%patch $33692 $34ACW #E
%patch $33694 $34AEW #R
%patch $33696 $34B0W #T
%patch $33698 $34B2W #Y
%patch $3369A $34B4W #U
%patch $3369C $34B6W #I
%patch $3369E $34B8W #O
%patch $336A0 $34BAW #P
%patch $336A2 $34BCW #[
%patch $336A4 $34BEW #]
%patch $336A6 $34C0W #|
%patch $336A8 $348EW #?
%patch $336AA $34C2W #A
%patch $336AC $34C4W #S
%patch $336AE $34C6W #D
%patch $336B0 $34C8W #F
%patch $336B2 $34CAW #G
%patch $336B4 $34CCW #H
%patch $336B6 $34CEW #J
%patch $336B8 $34D0W #K
%patch $336BA $34D2W #L
%patch $336BC $34D4W #;
%patch $336BE $34D6W #"
%patch $336C0 $348EW #?
%patch $336C2 $348EW #?
%patch $336C4 $348EW #?
%patch $336C6 $34D8W #Z
%patch $336C8 $34DAW #X
%patch $336CA $34DCW #C
%patch $336CC $34DEW #V
%patch $336CE $34E0W #B
%patch $336D0 $34E2W #N
%patch $336D2 $34E4W #M
%patch $336D4 $34E6W #,
%patch $336D6 $34E8W #.
%patch $336D8 $34EAW #/
%patch $336DA $348EW #?
%patch $336DC $348EW #?
%patch $336DE $348EW #?
%patch $336E0 $348EW #?
%patch $336E2 $348EW #?
%patch $336E4 $348EW #?
%patch $336E6 $348EW #?
%patch $336E8 $348EW #?
%patch $336EA $348EW #?
%patch $336EC $348EW #?
%patch $336EE $348EW #?
%patch $336F0 $348EW #?
%patch $336F2 $348EW #?
%patch $336F4 $348EW #?
%patch $336F6 $348EW #?
%patch $336F8 $348EW #?
%patch $336FA $348EW #?
%patch $336FC $348EW #?
%patch $336FE $34ECW #�
%patch $33700 $348EW #?
%patch $33702 $34A4W #-
%patch $33704 $34EEW #�
%patch $33706 $3498W #5
%patch $33708 $34F0W #�
%patch $3370A $34A6W #+
%patch $3370C $348EW #?
%patch $3370E $34F2W #�
%patch $33710 $348EW #?
%patch $33712 $348EW #?
%patch $33714 $348EW #?
%patch $33716 $348EW #?
%patch $33718 $348EW #?
%patch $3371A $348EW #?
%patch $3371C $348EW #?
%patch $3371E $348EW #?
%patch $33720 $348EW #?
%patch $33722 $348EW #?
%patch $33724 $348EW #?
%patch $33726 $348EW #?
%patch $33728 $348EW #?
%patch $3372A $348EW #?
%patch $3372C $348EW #?
%patch $3372E $348EW #?
%patch $33730 $348EW #?
%patch $33732 $348EW #?
%patch $33734 $348EW #?
%patch $33736 $348EW #?
%patch $33738 $348EW #?
%patch $3373A $348EW #?
%patch $3373C $348EW #?
%patch $3373E $348EW #?
%patch $33740 $348EW #?
%patch $33742 $348EW #?
%patch $33744 $348EW #?
%patch $33746 $348EW #?
%patch $33748 $348EW #?
%patch $3374A $348EW #?
%patch $3374C $348EW #?
%patch $3374E $348EW #?
%patch $33750 $348EW #?
%patch $33752 $348EW #?
%patch $33754 $348EW #?
%patch $33756 $348EW #?
%patch $33758 $348EW #?
%patch $3375A $348EW #?
%patch $3375C $348EW #?
%patch $3375E $348EW #?
%patch $33760 $348EW #?
%patch $33762 $348EW #?
%patch $33764 $348EW #?
%patch $33766 $348EW #?
%patch $33768 $348EW #?
%patch $3376A $348EW #?
%patch $3376C $348EW #?
%patch $3376E $34F4W #Esc
%patch $33770 $34F8W #BkSp
%patch $33772 $34FDW #Tab
%patch $33774 $3501W #Ctrl
%patch $33776 $3506W #LShft
%patch $33778 $350CW #Space
%patch $3377A $3512W #CapsLk
%patch $3377C $3519W #F1
%patch $3377E $351CW #F2
%patch $33780 $351FW #F3
%patch $33782 $3522W #F4
%patch $33784 $3525W #F5
%patch $33786 $3528W #F6
%patch $33788 $352BW #F7
%patch $3378A $352EW #F8
%patch $3378C $3531W #F9
%patch $3378E $3534W #F10
%patch $33790 $3538W #F11
%patch $33792 $353CW #F12
%patch $33794 $3540W #ScrlLk
%patch $33796 $3547W #Enter
%patch $33798 $354DW #RShft
%patch $3379A $3553W #PrtSc
%patch $3379C $3559W #Alt
%patch $3379E $355DW #Home
%patch $337A0 $3562W #PgUp
%patch $337A2 $3567W #End
%patch $337A4 $356BW #PgDn
%patch $337A6 $3570W #Ins
%patch $337A8 $3574W #Del
%patch $337AA $3578W #NumLk
%patch $337AC $3564W #Up
%patch $337AE $357EW #Down
%patch $337B0 $3583W #Left
%patch $337B2 $3588W #Right
%patch $337B4 $348FW #Blank

#Control key texts
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337D0 "1" $00
%patch $337D2 "2" $00
%patch $337D4 "3" $00
%patch $337D6 "4" $00
%patch $337D8 "5" $00
%patch $337DA "6" $00
%patch $337DC "7" $00
%patch $337DE "8" $00
%patch $337E0 "9" $00
%patch $337E2 "0" $00
%patch $337E4 "-" $00
%patch $337E6 "+" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337E8 "Q" $00
%patch $337EA "W" $00
%patch $337EC "E" $00
%patch $337EE "R" $00
%patch $337F0 "T" $00
%patch $337F2 "Y" $00
%patch $337F4 "U" $00
%patch $337F6 "I" $00
%patch $337F8 "O" $00
%patch $337FA "P" $00
%patch $337FC "[" $00
%patch $337FE "]" $00
%patch $33800 "|" $00
%patch $337CE "?" $00
%patch $33802 "A" $00
%patch $33804 "S" $00
%patch $33806 "D" $00
%patch $33808 "F" $00
%patch $3380A "G" $00
%patch $3380C "H" $00
%patch $3380E "J" $00
%patch $33810 "K" $00
%patch $33812 "L" $00
%patch $33814 ";" $00
%patch $33816 """ $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $33818 "Z" $00
%patch $3381A "X" $00
%patch $3381C "C" $00
%patch $3381E "V" $00
%patch $33820 "B" $00
%patch $33822 "N" $00
%patch $33824 "M" $00
%patch $33826 "," $00
%patch $33828 "." $00
%patch $3382A "/" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $3382C "�" $00
%patch $337CE "?" $00
%patch $337E4 "-" $00
%patch $3382E "�" $00
%patch $337D8 "5" $00
%patch $33830 "�" $00
%patch $337E6 "+" $00
%patch $337CE "?" $00
%patch $33832 "�" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $337CE "?" $00
%patch $33834 "Esc" $00
%patch $33838 "BkSp" $00
%patch $3383D "Tab" $00
%patch $33841 "Ctrl" $00
%patch $33846 "LShft" $00
%patch $3384C "Space" $00
%patch $33852 "CapsLk" $00
%patch $33859 "F1" $00
%patch $3385C "F2" $00
%patch $3385F "F3" $00
%patch $33862 "F4" $00
%patch $33865 "F5" $00
%patch $33868 "F6" $00
%patch $3386B "F7" $00
%patch $3386E "F8" $00
%patch $33871 "F9" $00
%patch $33874 "F10" $00
%patch $33878 "F11" $00
%patch $3387C "F12" $00
%patch $33880 "ScrlLk" $00
%patch $33887 "Enter" $00
%patch $3388D "RShft" $00
%patch $33893 "PrtSc" $00
%patch $33899 "Alt" $00
%patch $3389D "Home" $00
%patch $338A2 "PgUp" $00
%patch $338A7 "End" $00
%patch $338AB "PgDn" $00
%patch $338B0 "Ins" $00
%patch $338B4 "Del" $00
%patch $338B8 "NumLk" $00
%patch $338A4 "Up" $00
%patch $338BE "Down" $00
%patch $338C3 "Left" $00
%patch $338C8 "Right" $00
%patch $337CF $00


Keen 6

Key selection texts

#Keys with long names -Keen 6
%patch $1F650 $01 #Esc
              $0E #Bksp
              $0F #Tab
              $1D #Ctrl
              $2A #Left shift
              $39 #Space
              $3A #Capslck
              $3B #F1
              $3C #F2
              $3D #F3
              $3E #F4
              $3F #F5
              $40 #F6
              $41 #F7
              $42 #F8
              $43 #F9
              $44 #F10
              $57 #F11
              $59 #F12
              $46 #Scroll
              $1C #Enter
              $36 #Right shift
              $37 #Printsc
              $38 #Alt
              $47 #Home
              $49 #Pgup
              $4F #End
              $51 #Pgdn
              $52 #Ins
              $53 #Del
              $45 #Numlock
              $48 #Numpad up
              $50 #Numpad dn
              $4B #Numpad left
              $4D #Numpad right

#Control key calls
%patch $34308 $3738W #?
%patch $3430A $373AW #?
%patch $3430C $373CW #1
%patch $3430E $373EW #2
%patch $34310 $3740W #3
%patch $34312 $3742W #4
%patch $34314 $3744W #5
%patch $34316 $3746W #6
%patch $34318 $3748W #7
%patch $3431A $374AW #8
%patch $3431C $374CW #9
%patch $3431E $374EW #0
%patch $34320 $3750W #-
%patch $34322 $3752W #+
%patch $34324 $3754W #?
%patch $34326 $3756W #?
%patch $34328 $3758W #Q
%patch $3432A $375AW #W
%patch $3432C $375CW #E
%patch $3432E $375EW #R
%patch $34330 $3760W #T
%patch $34332 $3762W #Y
%patch $34334 $3764W #U
%patch $34336 $3766W #I
%patch $34338 $3768W #O
%patch $3433A $376AW #P
%patch $3433C $376CW #[
%patch $3433E $376EW #]
%patch $34340 $3770W #|
%patch $34342 $3772W #?
%patch $34344 $3774W #A
%patch $34346 $3776W #S
%patch $34348 $3778W #D
%patch $3434A $377AW #F
%patch $3434C $377CW #G
%patch $3434E $377EW #H
%patch $34350 $3780W #J
%patch $34352 $3782W #K
%patch $34354 $3784W #L
%patch $34356 $3786W #;
%patch $34358 $3788W #"
%patch $3435A $378AW #?
%patch $3435C $378CW #?
%patch $3435E $378EW #?
%patch $34360 $3790W #Z
%patch $34362 $3792W #X
%patch $34364 $3794W #C
%patch $34366 $3796W #V
%patch $34368 $3798W #B
%patch $3436A $379AW #N
%patch $3436C $379CW #M
%patch $3436E $379EW #,
%patch $34370 $37A0W #.
%patch $34372 $37A2W #/
%patch $34374 $37A4W #?
%patch $34376 $37A6W #?
%patch $34378 $37A8W #?
%patch $3437A $37AAW #?
%patch $3437C $37ACW #?
%patch $3437E $37AEW #?
%patch $34380 $37B0W #?
%patch $34382 $37B2W #?
%patch $34384 $37B4W #?
%patch $34386 $37B6W #?
%patch $34388 $37B8W #?
%patch $3438A $37BAW #?
%patch $3438C $37BCW #?
%patch $3438E $37BEW #?
%patch $34390 $37C0W #?
%patch $34392 $37C2W #?
%patch $34394 $37C4W #?
%patch $34396 $37C6W #?
%patch $34398 $37C8W #�
%patch $3439A $37CAW #?
%patch $3439C $37CCW #-
%patch $3439E $37CEW #�
%patch $343A0 $37D0W #5
%patch $343A2 $37D2W #�
%patch $343A4 $37D4W #+
%patch $343A6 $37D6W #?
%patch $343A8 $37D8W #�
%patch $343AA $37DAW #?
%patch $343AC $37DCW #?
%patch $343AE $37DEW #?
%patch $343B0 $37E0W #?
%patch $343B2 $37E2W #?
%patch $343B4 $37E4W #?
%patch $343B6 $37E6W #?
%patch $343B8 $37E8W #?
%patch $343BA $37EAW #?
%patch $343BC $37ECW #?
%patch $343BE $37EEW #?
%patch $343C0 $37F0W #?
%patch $343C2 $37F2W #?
%patch $343C4 $37F4W #?
%patch $343C6 $37F6W #?
%patch $343C8 $37F8W #?
%patch $343CA $37FAW #?
%patch $343CC $37FCW #?
%patch $343CE $37FEW #?
%patch $343D0 $3800W #?
%patch $343D2 $3802W #?
%patch $343D4 $3804W #?
%patch $343D6 $3806W #?
%patch $343D8 $3808W #?
%patch $343DA $380AW #?
%patch $343DC $380CW #?
%patch $343DE $380EW #?
%patch $343E0 $3810W #?
%patch $343E2 $3812W #?
%patch $343E4 $3814W #?
%patch $343E6 $3816W #?
%patch $343E8 $3818W #?
%patch $343EA $381AW #?
%patch $343EC $381CW #?
%patch $343EE $381EW #?
%patch $343F0 $3820W #?
%patch $343F2 $3822W #?
%patch $343F4 $3824W #?
%patch $343F6 $3826W #?
%patch $343F8 $3828W #?
%patch $343FA $382AW #?
%patch $343FC $382CW #?
%patch $343FE $382EW #?
%patch $34400 $3830W #?
%patch $34402 $3832W #?
%patch $34404 $3834W #?
%patch $34406 $3836W #?
%patch $34408 $3838W #Esc
%patch $3440A $383CW #BkSp
%patch $3440C $3841W #Tab
%patch $3440E $3845W #Ctrl
%patch $34410 $384AW #LShft
%patch $34412 $3850W #Space
%patch $34414 $3856W #CapsLk
%patch $34416 $385DW #F1
%patch $34418 $3860W #F2
%patch $3441A $3863W #F3
%patch $3441C $3866W #F4
%patch $3441E $3869W #F5
%patch $34420 $386CW #F6
%patch $34422 $386FW #F7
%patch $34424 $3872W #F8
%patch $34426 $3875W #F9
%patch $34428 $3878W #F10
%patch $3442A $387CW #F11
%patch $3442C $3880W #F12
%patch $3442E $3884W #ScrlLk
%patch $34430 $388BW #Enter
%patch $34432 $3891W #RShft
%patch $34434 $3897W #PrtSc
%patch $34436 $389DW #Alt
%patch $34438 $38A1W #Home
%patch $3443A $38A6W #PgUp
%patch $3443C $38ABW #End
%patch $3443E $38AFW #PgDn
%patch $34440 $38B4W #Ins
%patch $34442 $38B8W #Del
%patch $34444 $38BCW #NumLk
%patch $34446 $38C2W #Up
%patch $34448 $38C5W #Down
%patch $3444A $38CAW #Left
%patch $3444C $38CFW #Right
%patch $3444E $38D5W #Blank

#Control key texts
%patch $34468 "?" $00
%patch $3446A "?" $00
%patch $3446C "1" $00
%patch $3446E "2" $00
%patch $34470 "3" $00
%patch $34472 "4" $00
%patch $34474 "5" $00
%patch $34476 "6" $00
%patch $34478 "7" $00
%patch $3447A "8" $00
%patch $3447C "9" $00
%patch $3447E "0" $00
%patch $34480 "-" $00
%patch $34482 "+" $00
%patch $34484 "?" $00
%patch $34486 "?" $00
%patch $34488 "Q" $00
%patch $3448A "W" $00
%patch $3448C "E" $00
%patch $3448E "R" $00
%patch $34490 "T" $00
%patch $34492 "Y" $00
%patch $34494 "U" $00
%patch $34496 "I" $00
%patch $34498 "O" $00
%patch $3449A "P" $00
%patch $3449C "[" $00
%patch $3449E "]" $00
%patch $344A0 "|" $00
%patch $344A2 "?" $00
%patch $344A4 "A" $00
%patch $344A6 "S" $00
%patch $344A8 "D" $00
%patch $344AA "F" $00
%patch $344AC "G" $00
%patch $344AE "H" $00
%patch $344B0 "J" $00
%patch $344B2 "K" $00
%patch $344B4 "L" $00
%patch $344B6 ";" $00
%patch $344B8 """ $00
%patch $344BA "?" $00
%patch $344BC "?" $00
%patch $344BE "?" $00
%patch $344C0 "Z" $00
%patch $344C2 "X" $00
%patch $344C4 "C" $00
%patch $344C6 "V" $00
%patch $344C8 "B" $00
%patch $344CA "N" $00
%patch $344CC "M" $00
%patch $344CE "," $00
%patch $344D0 "." $00
%patch $344D2 "/" $00
%patch $344D4 "?" $00
%patch $344D6 "?" $00
%patch $344D8 "?" $00
%patch $344DA "?" $00
%patch $344DC "?" $00
%patch $344DE "?" $00
%patch $344E0 "?" $00
%patch $344E2 "?" $00
%patch $344E4 "?" $00
%patch $344E6 "?" $00
%patch $344E8 "?" $00
%patch $344EA "?" $00
%patch $344EC "?" $00
%patch $344EE "?" $00
%patch $344F0 "?" $00
%patch $344F2 "?" $00
%patch $344F4 "?" $00
%patch $344F6 "?" $00
%patch $344F8 "�" $00
%patch $344FA "?" $00
%patch $344FC "-" $00
%patch $344FE "�" $00
%patch $34500 "5" $00
%patch $34502 "�" $00
%patch $34504 "+" $00
%patch $34506 "?" $00
%patch $34508 "�" $00
%patch $3450A "?" $00
%patch $3450C "?" $00
%patch $3450E "?" $00
%patch $34510 "?" $00
%patch $34512 "?" $00
%patch $34514 "?" $00
%patch $34516 "?" $00
%patch $34518 "?" $00
%patch $3451A "?" $00
%patch $3451C "?" $00
%patch $3451E "?" $00
%patch $34520 "?" $00
%patch $34522 "?" $00
%patch $34524 "?" $00
%patch $34526 "?" $00
%patch $34528 "?" $00
%patch $3452A "?" $00
%patch $3452C "?" $00
%patch $3452E "?" $00
%patch $34530 "?" $00
%patch $34532 "?" $00
%patch $34534 "?" $00
%patch $34536 "?" $00
%patch $34538 "?" $00
%patch $3453A "?" $00
%patch $3453C "?" $00
%patch $3453E "?" $00
%patch $34540 "?" $00
%patch $34542 "?" $00
%patch $34544 "?" $00
%patch $34546 "?" $00
%patch $34548 "?" $00
%patch $3454A "?" $00
%patch $3454C "?" $00
%patch $3454E "?" $00
%patch $34550 "?" $00
%patch $34552 "?" $00
%patch $34554 "?" $00
%patch $34556 "?" $00
%patch $34558 "?" $00
%patch $3455A "?" $00
%patch $3455C "?" $00
%patch $3455E "?" $00
%patch $34560 "?" $00
%patch $34562 "?" $00
%patch $34564 "?" $00
%patch $34566 "?" $00
%patch $34568 "Esc" $00
%patch $3456C "BkSp" $00
%patch $34571 "Tab" $00
%patch $34575 "Ctrl" $00
%patch $3457A "LShft" $00
%patch $34580 "Space" $00
%patch $34586 "CapsLk" $00
%patch $3458D "F1" $00
%patch $34590 "F2" $00
%patch $34593 "F3" $00
%patch $34596 "F4" $00
%patch $34599 "F5" $00
%patch $3459C "F6" $00
%patch $3459F "F7" $00
%patch $345A2 "F8" $00
%patch $345A5 "F9" $00
%patch $345A8 "F10" $00
%patch $345AC "F11" $00
%patch $345B0 "F12" $00
%patch $345B4 "ScrlLk" $00
%patch $345BB "Enter" $00
%patch $345C1 "RShft" $00
%patch $345C7 "PrtSc" $00
%patch $345CD "Alt" $00
%patch $345D1 "Home" $00
%patch $345D6 "PgUp" $00
%patch $345DB "End" $00
%patch $345DF "PgDn" $00
%patch $345E4 "Ins" $00
%patch $345E8 "Del" $00
%patch $345EC "NumLk" $00
%patch $345F2 "Up" $00
%patch $345F5 "Down" $00
%patch $345FA "Left" $00
%patch $345FF "Right" $00
%patch $34605 $00