![]() |
Routines |
| Prev: 6398 | Up: Map | Next: 63DA |
|
The top of the stack will contain either 1UP_Score or 2UP_Score. The three bytes which make up the players score are copied over to the High_Score memory location.
|
||||
| UPDATE_HIGHSCORE | 63CB | POP HL | Fetch HL off the stack | |
| 63CC | LD DE,$5CF0 | DE Target address: High_Score | ||
| 63CF | LD BC,$0003 | BC=loop counter | ||
| 63D2 | LDIR | Action! Copy source to target, decrease counter, repeat until zero | ||
| 63D4 | RET | Return | ||
|
Tests to see if the highscore has been beaten by 1UP.
|
||||
| COMPARE_1UP_SCORE | 63D5 | LD HL,$5CF4 | HL=1UP_Score | |
| 63D8 | JR CHECK_HIGHSCORE | Jump to CHECK_HIGHSCORE | ||
| Prev: 6398 | Up: Map | Next: 63DA |