B0FD: Routine at B0FD
B0FD |
LD BC,$0008 |
B100 |
BIT 3,E |
B102 |
JR NZ,$B107 |
B104 |
CALL $AEC6 |
B107 |
PUSH IY |
B109 |
POP HL |
B10A |
ADD HL,BC |
B10B |
PUSH DE |
B10C |
PUSH HL |
B10D |
BIT 3,E |
B10F |
JR NZ,$B118 |
B111 |
SET 3,E |
B113 |
CALL $AEA9 |
B116 |
JR $B11F |
B118 |
LD HL,$A012 |
B11B |
INC (HL) |
B11C |
CALL $AE6A |
B11F |
PUSH IY |
B121 |
POP HL |
B122 |
LD BC,$0018 |
B125 |
ADD HL,BC |
B126 |
POP DE |
B127 |
EX DE,HL |
B128 |
LD BC,$0006 |
B12B |
LDIR |
B12D |
POP DE |
B12E |
LD A,E |
B12F |
OR $C7 |
B131 |
LD E,A |
B132 |
JP $AAD1 |
B135 |
CALL $AFE1 |
B138 |
LD A,$02 |
B13A |
LD ($A024),A |
B13D |
JR $B14B |
B13F |
BIT 3,E |
B141 |
JR Z,$B14B |
B143 |
PUSH DE |
B144 |
CALL $AEA9 |
B147 |
CALL $AE6A |
B14A |
POP DE |
B14B |
SET 7,(IY+$19) |
B14F |
JR $B12E |
B151 |
CALL $AFE1 |
B154 |
LD A,$02 |
B156 |
LD ($A024),A |
B159 |
JR $B167 |
B15B |
BIT 3,E |
B15D |
JR Z,$B167 |
B15F |
PUSH DE |
B160 |
CALL $AEA9 |
B163 |
CALL $AE6A |
B166 |
POP DE |
B167 |
SET 6,(IY+$19) |
B16B |
JR $B12E |