| Deathchase | Routines |
| Prev: 6BD3 | Up: Map | Next: 6BFC |
|
Used by the routine at 65B3.
|
||||
| 6BDD | LD HL,$6BCD | Last score | ||
| 6BE0 | LD DE,$6BD7 | High score | ||
| 6BE3 | LD B,$06 | |||
| 6BE5 | LD A,(DE) | Get the next high score digit | ||
| 6BE6 | LD C,(HL) | Do the same for last score | ||
| 6BE7 | CP C | Is it higher? | ||
| 6BE8 | JR C,$6BF0 | Jump if so | ||
| 6BEA | RET NZ | Return if it's lower | ||
| 6BEB | INC HL | If it's the same | ||
| 6BEC | INC DE | then check the next digit | ||
| 6BED | DJNZ $6BE5 | until there's a match | ||
| 6BEF | RET | |||
| 6BF0 | LD BC,$0006 | Replace the old high score | ||
| 6BF3 | LD HL,$6BCD | with the new one | ||
| 6BF6 | LD DE,$6BD7 | |||
| 6BF9 | LDIR | |||
| 6BFB | RET | |||
| Prev: 6BD3 | Up: Map | Next: 6BFC |