Code:
<Patch>
patch_name = `Hebrew keyboard`
patch_enable = `no`
# Replace layout sign
replace_bytes = D6C4F8, C3 89 C3 80 C3 87, D7 90 D7 91 00 00
# Change keyboard layout
base_address = D6C418
# Top row
replace_bytes = 0000, C3 A6, 40 00
replace_bytes = 0030, C5 93, 2C 00
# Second row
replace_bytes = 0004, C3 A0, 27 00
replace_bytes = 0008, C3 A8, 2F 00
replace_bytes = 000C, C3 AC, D7 A7
replace_bytes = 0010, C3 B2, D7 A8
replace_bytes = 0014, C3 B9, D7 90
replace_bytes = 0018, C3 A1, D7 98
replace_bytes = 001C, C3 A9, D7 95
replace_bytes = 0020, C3 AD, D7 9F
replace_bytes = 0024, C3 B3, D7 9D
replace_bytes = 0028, C3 BA, D7 A4
replace_bytes = 002C, C3 BD, 2D 00
# Third row
replace_bytes = 0034, C3 A2, D7 A9
replace_bytes = 0038, C3 AA, D7 93
replace_bytes = 003C, C3 AE, D7 92
replace_bytes = 0040, C3 B4, D7 9B
replace_bytes = 0044, C3 BB, D7 A2
replace_bytes = 0048, C3 A4, D7 99
replace_bytes = 004C, C3 AB, D7 97
replace_bytes = 0050, C3 AF, D7 9C
replace_bytes = 0054, C3 B6, D7 9A
replace_bytes = 0058, C3 BC, D7 A3
replace_bytes = 005C, C3 BF, 5F 00
# Bottom row
replace_bytes = 0060, C3 A3, D7 96
replace_bytes = 0064, C3 B1, D7 A1
replace_bytes = 0068, C3 B5, D7 91
replace_bytes = 006C, C3 A5, D7 94
replace_bytes = 0070, C3 9F, D7 A0
replace_bytes = 0074, C3 A7, D7 9E
replace_bytes = 0078, C4 91, D7 A6
replace_bytes = 007C, C3 B8, D7 AA
replace_bytes = 0080, C4 B3, D7 A5
replace_bytes = 0084, C5 82, 2E 00
</Patch>