Prev: 35389 Up: Map Next: 35460
35425: Clear Menu Screen Areas
clear-screen-01
ClearMenuScreenAreas 35425 LD HL,20553 HL=20553 (screen buffer location).
35428 LD C,19 C=19.
35430 CALL ClearScreenArea Call ClearScreenArea.
35433 LD HL,20585 HL=20585 (screen buffer location).
35436 LD C,19 C=19.
35438 CALL ClearScreenArea Call ClearScreenArea.
clear-screen-02
ClearBottomScreenArea 35441 LD HL,20616 HL=20616 (screen buffer location).
35444 LD C,119 C=119.
This entry point is used by the routines at Print_Header, CopyBufferToScreen, 38452 and 38740.
ClearScreenArea 35446 LD B,8 B=8.
35448 PUSH HL Stash HL on the stack.
ClearScreenArea_Loop 35449 LD (HL),0 Write 0 to *HL.
35451 INC H Increment H by one.
35452 DJNZ ClearScreenArea_Loop Decrease counter by one and loop back to ClearScreenArea_Loop until counter is zero.
35454 POP HL Restore HL from the stack.
35455 INC HL Increment HL by one.
35456 DEC C Decrease C by one.
35457 JR NZ,ClearScreenArea Jump to ClearScreenArea until C is zero.
35459 RET Return.
Prev: 35389 Up: Map Next: 35460