Code: Select all
BIOS "EVEN" TABLE - JOYSTICK POSITIONS
$FBB2 84 42 01000010
$FBB3 04 02 00000010
$FBB4 06 03 00000011
$FBB5 0E 07 00000111
$FBB6 0A 05 00000101
$FBB7 08 04 00000100
$FBB8 88 44 01000100
$FBB9 98 4C 01001100
$FBBA 90 48 01001000
$FBBB 10 08 00001000
$FBBC 30 18 00011000
$FBBD 70 38 00111000
$FBBE 60 30 00110000
$FBBF 40 20 00100000
$FBC0 C0 60 01100000
$FBC1 C4 62 01100010
BIOS "ODD" TABLE - KEYBOARD CODES LEFT RIGHT
$FBC2 14 0A 00001010 Z :
$FBC3 22 11 00010001 A P
$FBC4 30 18 00011000 Q ;
$FBC5 60 30 00110000 2 /
$FBC6 24 12 00010010 X 0
$FBC7 42 21 00100001 S O
$FBC8 18 0C 00001100 W L
$FBC9 C0 60 01100000 3 .
$FBCA 44 22 00100010 C 9
$FBCB 82 41 01000001 D I
$FBCC 28 14 00010100 E K
$FBCD 50 28 00101000 4 ,
$FBCE 84 42 01000010 V 8
$FBCF 06 03 00000011 F U
$FBD0 48 24 00100100 R J
$FBD1 90 48 01001000 5 M
$FBD2 0C 06 00000110 B 7
$FBD3 0A 05 00000101 G Y
$FBD4 88 44 01000100 T H
$FBD5 A0 50 01010000 6 N
Within the keyboard processing loop a read value is shifted left - which results in keys like CNTL, SHIFT and RIGHT having 00!
Cheers!
Only two cans of Tennents were harmed during this research
