| D609 |
LD A,($E568) |
| D60C |
DEC A |
| D60D |
LD B,A |
| D60E |
LD A,($E569) |
| D611 |
DEC A |
| D612 |
LD C,A |
| D613 |
CALL Calculate_ScreenBlockAddress |
| D616 |
CALL Calculate_AttributeAddress |
| D619 |
PUSH DE |
| D61A |
LD IX,($D5AA) |
| D61E |
LD DE,$B765 |
| D621 |
ADD IX,DE |
| D623 |
LD D,$04 |
| D625 |
PUSH BC |
| D626 |
LD B,$08 |
| D628 |
PUSH BC |
| D629 |
LD B,$04 |
| D62B |
PUSH HL |
| D62C |
LD A,(IX+$00) |
| D62F |
LD (HL),A |
| D630 |
INC IX |
| D632 |
INC HL |
| D633 |
DJNZ $D62C |
| D635 |
POP HL |
| D636 |
INC H |
| D637 |
LD BC,$0010 |
| D63A |
ADD IX,BC |
| D63C |
POP BC |
| D63D |
DJNZ $D628 |
| D63F |
POP BC |
| D640 |
INC B |
| D641 |
CALL Calculate_ScreenBlockAddress |
| D644 |
DEC D |
| D645 |
JR NZ,$D625 |
| D647 |
LD IX,($D5AC) |
| D64B |
LD DE,$B765 |
| D64E |
ADD IX,DE |
| D650 |
POP HL |
| D651 |
LD B,$04 |
| D653 |
LD DE,$001C |
| D656 |
PUSH BC |
| D657 |
LD B,$04 |
| D659 |
LD A,(IX+$00) |
| D65C |
LD (HL),A |
| D65D |
INC IX |
| D65F |
INC HL |
| D660 |
DJNZ $D659 |
| D662 |
ADD HL,DE |
| D663 |
LD BC,$0010 |
| D666 |
ADD IX,BC |
| D668 |
POP BC |
| D669 |
DJNZ $D656 |
| D66B |
RET |
| D66C |
CP $1F |
| D66E |
JR Z,$D673 |
| D670 |
CP $21 |
| D672 |
RET NZ |
| D673 |
LD DE,$0784 |
| D676 |
LD ($D5AA),DE |
| D67A |
LD DE,$0AF4 |
| D67D |
LD ($D5AC),DE |
| D681 |
RET |