amiga-gloom/joy.s

31 lines
431 B
ArmAsm

move $dff00c,d2 ;joy0
bsr readjoydir
movem d0-d1,(a0)
;
lea $bfe001,a2
lea $dff016,a1
;
moveq #7,d3
move #$4000,d4
bset d3,$200(a2)
bclr d3,(a2)
move #$2000,$dff034
moveq #6,d1
.loop tst.b (a2)
tst.b (a2)
tst.b (a2)
tst.b (a2)
tst.b (a2)
tst.b (a2)
tst.b (a2)
tst.b (a2)
move (a1),d2
bset d3,(a2)
bclr d3,(a2)
and d4,d2
bne.s .skip
bset d1,d0
.skip dbf d1,.loop
move #$3000,$dff034 ;#0
bclr d3,$200(a2)