4 ; win_joycount is the "stick repeat counter"
5 ; (used to acceleration)
8 ; bit 0: kempston joystick is present
23 ; left,right,up,down,fire
24 DEFB #29,#28,#08,#10,#38 ; "o","p","q","a","spc"
25 DEFB #04,#22,#23,#24,#20 ; "5","8","7","6","0" -- cursor joystick
26 DEFB #FF,#FF,#FF,#FF,#FF
27 DEFB #24,#23,#21,#22,#20 ; "6","7","9","8","0" -- sinclair joystick
28 DEFB #41,#40,#43,#42,#44 ; kempston joystick
29 DEFB #FF,#FF,#FF,#FF,#FF
40 ; #40-#44: kempston: right,left,down,up,fire
43 ; HL: ptr to channel info (keystick_table)
46 ; HL: ptr to next channel info
47 ; A, C: state (LRUDF; F is #01)
48 ; Z is set if nothing's pressed
50 LD BC,#0500 ; 5 "keys" per channel
72 CPL ; keyboard: inverse bits
95 ; HL,AF,DE,B: destroyed
96 ; C,A: state (LRUDF; F is #01)
97 ; Z is set if nothing's pressed