Prev: 47341 Up: Map Next: 47409
47362: Clear Play Area
Used by the routines at DrawRoom, 60714, 60919, 61383 and 61815.
Clear_PlayArea 47362 PUSH HL Stash HL, BC and DE on the stack.
47363 PUSH BC
47364 PUSH DE
47365 LD IX,33352 IX=33352.
47369 LD C,152 C=152.
Clear_PlayArea_0 47371 LD L,(IX+0) L=IX+0.
47374 LD H,(IX+1) H=IX+1.
47377 LD B,32 B=32.
Clear_PlayArea_1 47379 LD (HL),0
47381 INC HL
47382 DJNZ Clear_PlayArea_1
47384 INC IX
47386 INC IX
47388 DEC C
47389 JR NZ,Clear_PlayArea_0
47391 LD HL,22688 HL=22688.
47394 LD BC,608 BC=608.
Clear_PlayArea_2 47397 LD (HL),70 Write 70 to HL (INK: YELLOW, PAPER: BLACK (BRIGHT) ).
47399 INC HL Increment HL by one.
47400 DEC BC Decrease BC by one.
47401 LD A,B Jump to Clear_PlayArea_2 until BC is zero.
47402 OR C
47403 JR NZ,Clear_PlayArea_2
This entry point is used by the routine at Clear_Banner.
StackRestore 47405 POP DE Restore DE, BC and HL from the stack.
47406 POP BC
47407 POP HL
47408 RET Return.
Prev: 47341 Up: Map Next: 47409