![]() |
Routines |
| Prev: 9028 | Up: Map |
|
The entry point to this routine is at 90FE.
|
||||||||
| 90EA | LD (HL),$30 | Roll the digit over from '9' to '0' | ||||||
| 90EC | DEC HL | Point HL at the next digit to the left | ||||||
| 90ED | LD A,L | Is this the 10000s digit? | ||||||
| 90EE | CP $2A | |||||||
| 90F0 | JR NZ,$90FE | Jump if not | ||||||
|
Willy has scored another 10000 points. Give him an extra life.
|
||||||||
| 90F2 | LD A,$08 | Set the screen flash counter at 8458 to 8 | ||||||
| 90F4 | LD ($8458),A | |||||||
| 90F7 | LD A,($8457) | Increment the number of lives remaining at 8457 | ||||||
| 90FA | INC A | |||||||
| 90FB | LD ($8457),A | |||||||
| 90FE | LD A,(HL) | Pick up a digit of the score | ||||||
| 90FF | CP $39 | Is it '9'? | ||||||
| 9101 | JR Z,$90EA | Jump if so | ||||||
| 9103 | INC (HL) | Increment the digit | ||||||
| 9104 | RET | |||||||
| Prev: 9028 | Up: Map |