| D8CA |
LD A,($E568) |
| D8CD |
DEC A |
| D8CE |
LD ($E56A),A |
| D8D1 |
LD A,($E569) |
| D8D4 |
DEC A |
| D8D5 |
LD ($E56B),A |
| D8D8 |
LD B,$04 |
| D8DA |
HALT |
| D8DB |
PUSH BC |
| D8DC |
LD A,($E56A) |
| D8DF |
LD B,A |
| D8E0 |
LD A,($E56B) |
| D8E3 |
LD C,A |
| D8E4 |
CALL Calculate_ScreenBlockAddress |
| D8E7 |
PUSH HL |
| D8E8 |
LD A,$00 |
| D8EA |
LD B,$08 |
| D8EC |
PUSH BC |
| D8ED |
PUSH HL |
| D8EE |
LD B,$04 |
| D8F0 |
LD (HL),A |
| D8F1 |
INC HL |
| D8F2 |
DJNZ $D8F0 |
| D8F4 |
POP HL |
| D8F5 |
POP BC |
| D8F6 |
INC H |
| D8F7 |
DJNZ $D8EC |
| D8F9 |
POP HL |
| D8FA |
CALL Calculate_AttributeAddress |
| D8FD |
LD A,$47 |
| D8FF |
LD B,$04 |
| D901 |
LD (DE),A |
| D902 |
INC DE |
| D903 |
DJNZ $D901 |
| D905 |
POP BC |
| D906 |
LD HL,$E56A |
| D909 |
INC (HL) |
| D90A |
DJNZ $D8DB |
| D90C |
LD A,($D54F) |
| D90F |
CP $00 |
| D911 |
RET Z |
| D912 |
LD B,$03 |
| D914 |
PUSH BC |
| D915 |
LD A,$05 |
| D917 |
LD C,$1E |
| D919 |
LD B,$28 |
| D91B |
SLA B |
| D91D |
DJNZ $D91D |
| D91F |
XOR $10 |
| D921 |
OUT ($FE),A |
| D923 |
DEC C |
| D924 |
JR NZ,$D919 |
| D926 |
LD C,$14 |
| D928 |
LD B,$3C |
| D92A |
SLA B |
| D92C |
DJNZ $D92C |
| D92E |
XOR $10 |
| D930 |
OUT ($FE),A |
| D932 |
DEC C |
| D933 |
JR NZ,$D928 |
| D935 |
POP BC |
| D936 |
DJNZ $D914 |
| D938 |
RET |