pato-z80-home-computer/pat80-computer/software/z80-assembly/os/drivers/ps2_keyboard_scancodeset2.asm
Daniele Verducci su MatissePenguin e1af852f2e WIP PS/2 Keyboard
2021-02-09 18:54:30 +01:00

137 lines
1.4 KiB
NASM

; PS/2 Keycode Mode 2 to ASCII mapping table
;
; Keycodes 0 to 83
PS2KEYB_SCANCODESET_ASCII_MAP: DB 35
DB 33 ; F9
DB 33 ;
DB 33 ; F5
DB 33 ; F3
DB 33 ; F1
DB 33 ; F2
DB 33 ; F12
DB 33 ;
DB 33 ; F10
DB 33 ; F8
DB 33 ; F6
DB 33 ; F4
DB 9 ; TAB
DB 96 ; `
DB 33 ;
DB 33 ;
DB 33 ; L ALT
DB 33 ; L SHFT
DB 33 ;
DB 33 ; L CTRL
DB 81 ; Q
DB 49 ; 1
DB 33 ;
DB 33 ;
DB 33 ;
DB 90 ; Z
DB 83 ; S
DB 65 ; A
DB 87 ; W
DB 50 ; 2
DB 33 ;
DB 33 ;
DB 67 ; C
DB 88 ; X
DB 68 ; D
DB 69 ; E
DB 52 ; 4
DB 51 ; 3
DB 33 ;
DB 33 ;
DB 32 ; SPACE
DB 86 ; V
DB 70 ; F
DB 84 ; T
DB 82 ; R
DB 53 ; 5
DB 33 ;
DB 33 ;
DB 78 ; N
DB 66 ; B
DB 72 ; H
DB 71 ; G
DB 89 ; Y
DB 54 ; 6
DB 33 ;
DB 33 ;
DB 33 ;
DB 77 ; M
DB 74 ; J
DB 85 ; U
DB 55 ; 7
DB 56 ; 8
DB 33 ;
DB 33 ;
DB 44 ; ,
DB 75 ; K
DB 73 ; I
DB 79 ; O
DB 48 ; 0
DB 57 ; 9
DB 33 ;
DB 33 ;
DB 46 ; .
DB 47 ; /
DB 76 ; L
DB 59 ; ;
DB 80 ; P
DB 45 ; -
DB 33 ;
DB 33 ;
DB 33 ;
DB 39 ; '
DB 33 ;
DB 91 ; [
DB 61 ; =
DB 33 ;
DB 33 ;
DB 33 ; CAPS
DB 33 ; R SHFT
DB 10 ; ENTER
DB 93 ; ]
DB 33 ;
DB 92 ; \
DB 33 ;
DB 33 ;
DB 33 ;
DB 33 ;
DB 33 ;
DB 33 ;
DB 33 ;
DB 33 ;
DB 8 ; BKSP
DB 33 ;
DB 33 ;
DB 49 ; KP 1
DB 33 ;
DB 52 ; KP 4
DB 55 ; KP 7
DB 33 ;
DB 33 ;
DB 33 ;
DB 48 ; KP 0
DB 46 ; KP .
DB 50 ; KP 2
DB 53 ; KP 5
DB 54 ; KP 6
DB 56 ; KP 8
DB 33 ; ESC
DB 33 ; NUM
DB 33 ; F11
DB 43 ; KP +
DB 51 ; KP 3
DB 45 ; KP -
DB 42 ; KP *
DB 57 ; KP 9
DB 33 ; SCROLL
DB 33 ;
DB 33 ;
DB 33 ;
DB 33 ;
DB 33 ; F7