Patch:Keyboard Commands Menu (Galaxy)

From KeenWiki
Jump to: navigation, 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

Patch: 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

Patch: 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

Patch: 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