![]() |
Routines |
Prev: 25496 | Up: Map | Next: 25562 |
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 | 25547 | POP HL | Fetch HL off the stack | |
25548 | LD DE,23792 | DE Target address: High_Score | ||
25551 | LD BC,3 | BC=loop counter | ||
25554 | LDIR | Action! Copy source to target, decrease counter, repeat until zero | ||
25556 | RET | Return | ||
Tests to see if the highscore has been beaten by 1UP.
|
||||
COMPARE_1UP_SCORE | 25557 | LD HL,23796 | HL=1UP_Score | |
25560 | JR CHECK_HIGHSCORE | Jump to CHECK_HIGHSCORE |
Prev: 25496 | Up: Map | Next: 25562 |