# HackHaste Left kbmap for Plan 9 and 9front
# HackHaste keyboard layout. Dr. Marcus Roe, https://drm.cc/ . MIT License.
# cat this file > /dev/kbmap   (or:  kbmap thisfile)
# tables: 0=none 1=shift 3=altgr 4=ctl  7=shift+altgr
# scancodes are IBM AT Set-1 (physical QWERTY).
# Caps 0x3A and Ctrl 0x1D stay kernel modifiers; kbmap cannot swap them.

0 0x29 '`
1 0x29 '~
3 0x29 0x303
7 0x29 '~
0 0x02 'x
1 0x02 'X
3 0x02 0x302
7 0x02 '~
4 0x02 0x18
0 0x03 'v
1 0x03 'V
3 0x03 0x153
7 0x03 0x152
4 0x03 0x16
0 0x04 'z
1 0x04 'Z
3 0x04 0xe6
7 0x04 0xc6
4 0x04 0x1a
0 0x05 'q
1 0x05 'Q
3 0x05 0xe4
7 0x05 0xc4
4 0x05 0x11
0 0x06 'w
1 0x06 'W
3 0x06 0xe5
7 0x06 0xc5
4 0x06 0x17
0 0x07 ';
1 0x07 ':
3 0x07 0xf6
7 0x07 0xd6
0 0x08 '1
1 0x08 '!
3 0x08 0xa1
7 0x08 0xb9
0 0x09 '2
1 0x09 '@
3 0x09 0xba
7 0x09 0xb2
0 0x0a '3
1 0x0a '#
3 0x0a 0xaa
7 0x0a 0xb3
0 0x0b '4
1 0x0b '$
3 0x0b 0xa2
7 0x0b 0xa3
0 0x0c '5
1 0x0c '%
3 0x0c 0x20ac
7 0x0c 0xa5
0 0x0d '6
1 0x0d '^
3 0x0d 0x127
7 0x0d 0x126
0 0x10 'p
1 0x10 'P
3 0x10 0xf8
7 0x10 0xd8
4 0x10 0x10
0 0x11 'g
1 0x11 'G
3 0x11 0x328
7 0x11 '~
4 0x11 0x07
0 0x12 'c
1 0x12 'C
3 0x12 0xe7
7 0x12 0xc7
4 0x12 0x03
0 0x13 'l
1 0x13 'L
3 0x13 0x142
7 0x13 0x141
4 0x13 0x0c
0 0x14 'k
1 0x14 'K
3 0x14 0x30a
7 0x14 '~
4 0x14 0x0b
0 0x15 '-
1 0x15 '_
3 0x15 0x2013
7 0x15 0x2014
0 0x16 '7
1 0x16 '&
3 0x16 0xf0
7 0x16 0xd0
0 0x17 '8
1 0x17 '*
3 0x17 0xfe
7 0x17 0xde
0 0x18 '9
1 0x18 '(
3 0x18 0x2018
7 0x18 0x201c
0 0x19 '0
1 0x19 ')
3 0x19 0x2019
7 0x19 0x201d
0 0x1a '[
1 0x1a '{
3 0x1a 0xab
7 0x1a 0x2039
0 0x1b ']
1 0x1b '}
3 0x1b 0xbb
7 0x1b 0x203a
0 0x2b 0x5c
1 0x2b '|
3 0x2b '~
7 0x2b '~
0 0x1e 'n
1 0x1e 'N
3 0x1e 0xf1
7 0x1e 0xd1
4 0x1e 0x0e
0 0x1f 't
1 0x1f 'T
3 0x1f 0x301
7 0x1f 0x30b
4 0x1f 0x14
0 0x20 's
1 0x20 'S
3 0x20 0xdf
7 0x20 '~
4 0x20 0x13
0 0x21 'r
1 0x21 'R
3 0x21 0x300
7 0x21 '~
4 0x21 0x12
0 0x22 'h
1 0x22 'H
3 0x22 0x30c
7 0x22 '~
4 0x22 0x08
0 0x23 'o
1 0x23 'O
3 0x23 0xf3
7 0x23 0xd3
4 0x23 0x0f
0 0x24 'e
1 0x24 'E
3 0x24 0xe9
7 0x24 0xc9
4 0x24 0x05
0 0x25 'a
1 0x25 'A
3 0x25 0xe1
7 0x25 0xc1
4 0x25 0x01
0 0x26 'i
1 0x26 'I
3 0x26 0xed
7 0x26 0xcd
4 0x26 0x09
0 0x27 'u
1 0x27 'U
3 0x27 0xfa
7 0x27 0xda
4 0x27 0x15
0 0x28 'y
1 0x28 'Y
3 0x28 0xfc
7 0x28 0xdc
4 0x28 0x19
0 0x2c 'f
1 0x2c 'F
3 0x2c 0xe3
7 0x2c 0xc3
4 0x2c 0x06
0 0x2d 'b
1 0x2d 'B
3 0x2d 0x306
7 0x2d '~
4 0x2d 0x02
0 0x2e 'd
1 0x2e 'D
3 0x2e 0x308
7 0x2e '~
4 0x2e 0x04
0 0x2f 'm
1 0x2f 'M
3 0x2f 0x304
7 0x2f '~
4 0x2f 0x0d
0 0x30 'j
1 0x30 'J
3 0x30 0x111
7 0x30 0x110
4 0x30 0x0a
0 0x31 '=
1 0x31 '+
3 0x31 0xd7
7 0x31 0xf7
0 0x32 0x27
1 0x32 '"
3 0x32 0xf5
7 0x32 0xd5
0 0x33 ',
1 0x33 '<
3 0x33 0x327
7 0x33 '~
0 0x34 '.
1 0x34 '>
3 0x34 0x307
7 0x34 '~
0 0x35 '/
1 0x35 '?
3 0x35 0xbf
7 0x35 '~
0 0x56 '-
1 0x56 '_
3 0x56 0x2013
7 0x56 0x2014
0 0x39 0x20
1 0x39 0x20
3 0x39 0x20
7 0x39 0xa0
