![]() |
Routines |
Prev: 35389 | Up: Map | Next: 35460 |
Used by the routines at GameInitialise, ChooseLocationOrTakeJob, Handler_LocationChoice, Handler_SubGame and HighScoreTable.
|
|||||
|
|||||
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. | |||
|
|||||
ClearBottomScreenArea | 35441 | LD HL,20616 | HL=20616 (screen buffer location). | ||
35444 | LD C,119 | C=119. | |||
|
|||||
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 |