В 99% игр, где управление пойти вверх вниз вправо влево без диагоналей, при одновременном нажатии 2 клавиш срабатывает та что опрашивается раньше, меня это часто напрягало если нужно изменить направление резко надо помнить толи надо нажать точно, толи отпустить в зависимости от того куда в данный момент движется игрок. Раз уж занялся 3dgm решил сделать по нормальному. Может кому еще понравится идея
Код:checkKey
ld a, (oldKey)
ld b, a
ld a, (joyKey)
ld (oldKey), a
ld c, a
xor b
ld b, a
ld a, (realKey)
ret z
and b
jr nz, .s1
ld a, c
and b
jr nz, .s2
.s1
ld a, c
.s2
ld (realKey), a
ret
joyKey db 0
oldKey db 0
realKey db 0

