![]() |
Routines |
Prev: 25478 | Up: Map | Next: 25562 |
Used by the routine at StartGame.
|
||||
GameInit | 25489 | LD A,3 | Write starting lives to Player_Lives (duplicate of 24566 - possibly so POKEs would appear to not work?) | |
25491 | LD (24125),A | |||
This entry point is used by the routine at HandlerCup.
|
||||
GameInit_0 | 25494 | XOR A | Write 0 to Cups_Collected. | |
25495 | LD (24124),A | |||
25498 | CALL 25752 | Call 25752. | ||
Reset miles and time.
|
||||
25501 | LD HL,24109 | HL=Miles. | ||
25504 | LD B,7 | B=7 (counter). | ||
GameInit_Reset | 25506 | LD (HL),0 | Write 0 to HL. | |
25508 | INC HL | Increment HL by one. | ||
25509 | DJNZ GameInit_Reset | Decrease counter by one and loop back to GameInit_Reset until counter is zero. | ||
This entry point is used by the routine at GameOver.
|
||||
PlayerInit | 25511 | CALL CreateWindow | Call CreateWindow. | |
25514 | CALL 25918 | Call 25918. | ||
25517 | CALL 25966 | Call 25966. | ||
25520 | CALL 27646 | Call 27646. | ||
25523 | CALL 27145 | Call 27145. | ||
25526 | LD HL,49152 | Write 49152 (the maximum value for fuel) to Fuel_LSB. | ||
25529 | LD (24074),HL | |||
25532 | LD H,0 | Write 0000 to; | ||
25534 | LD (24076),HL | |||
25537 | LD (24078),HL | |||
25540 | LD (24080),HL | |||
25543 | LD HL,3136 | Write 3136 to PlayerMapPosition. | ||
25546 | LD (24069),HL | |||
25549 | LD HL,1600 | Write 1600 to 24072. | ||
25552 | LD (24072),HL | |||
25555 | XOR A | Write 0 to 24143. | ||
25556 | LD (24143),A | |||
25559 | JP 27646 | Jump to 27646. |
Prev: 25478 | Up: Map | Next: 25562 |