D847: Routine at D847
D847 |
CALL $22AA |
D84A |
LD E,A |
D84B |
LD D,$08 |
D84D |
AND A |
D84E |
JP Z,$D86B |
D851 |
LD B,E |
D852 |
LD A,(IX+$00) |
D855 |
LD C,$00 |
D857 |
SRL A |
D859 |
RR C |
D85B |
DJNZ $D857 |
D85D |
LD (HL),A |
D85E |
INC HL |
D85F |
LD A,C |
D860 |
LD (HL),A |
D861 |
DEC HL |
D862 |
INC IX |
D864 |
CALL $D878 |
D867 |
DEC D |
D868 |
JR NZ,$D851 |
D86A |
RET |
D86B |
LD B,D |
D86C |
LD A,(IX+$00) |
D86F |
LD (HL),A |
D870 |
CALL $D878 |
D873 |
INC IX |
D875 |
DJNZ $D86C |
D877 |
RET |
D878 |
INC H |
D879 |
LD A,H |
D87A |
AND $07 |
D87C |
RET NZ |
D87D |
LD A,H |
D87E |
SUB $08 |
D880 |
LD H,A |
D881 |
LD A,L |
D882 |
ADD A,$20 |
D884 |
LD L,A |
D885 |
RET NC |
D886 |
LD A,H |
D887 |
ADD A,$08 |
D889 |
LD H,A |
D88A |
XOR $58 |
D88C |
RET NZ |
D88D |
LD H,$40 |
D88F |
RET |