Бен, это Данила. Ай нид хелп.
Сильно плаваю в чтении клавиатуры. Поясните пожалуйста, или ткните, где читать, как оно работает.
Синклеровский джойстик. Не понимаю, почему четыре бита только, если перемещение по экрану четыре кнопки, и ещё есть пятая (ноль) для бомб.
Код:
control_by_joy:
PUSH BC
LD BC,$EFFE ; 09876 keys
IN A,(C)
CPL
RRCA
AND 15 ; 1111
POP BC
RET Z
PUSH HL
PUSH BC
LD C,A
LD B,0
LD HL,KEYS_JOYSTICK
ADD HL,BC
LD A,(HL)
POP BC
POP HL
RET
KEYS_JOYSTICK:
DEFB 0,1,5,0,3,2,4,0
DEFB 7,8,6,0,0,1,5,0