![]() |
Routines |
| Prev: 803A | Up: Map | Next: 8079 |
|
Used by the routines at GameMenu, PauseCheck, Select_Yes/No, PlayerNameInput, ChooseLocationOrTakeJob, Handler_LocationChoice, Handler_SubGame, Handler_FlightPath and HighScoreTable.
|
||||
| 8055 | PUSH BC | Stash BC on the stack. | ||
| 8056 | CALL $8079 | Call 8079. | ||
| 8059 | CALL Handler_Ticker | Call Handler_Ticker. | ||
| 805C | CALL Handler_DebounceSpace | Call Handler_DebounceSpace. | ||
| 805F | LD A,($EFFC) | A=*EFFC. | ||
| 8062 | AND %00000111 | Keep only bits 0-2. | ||
| 8064 | JR Z,$8072 | Jump to 8072 if the result is zero. | ||
| 8066 | CP $04 | Jump to 8075 if A is not equal to 04. | ||
| 8068 | JR NZ,$8075 | |||
| 806A | LD HL,($7805) | HL=*CurrentLocationCoordinates. | ||
| 806D | CALL ToggleMapPoint | Call ToggleMapPoint. | ||
| 8070 | JR $8075 | Jump to 8075. | ||
| 8072 | CALL FlashLocationMapPoints | Call FlashLocationMapPoints. | ||
| 8075 | POP BC | Restore BC from the stack. | ||
| 8076 | DJNZ $8055 | Decrease counter by one and loop back to 8055 until counter is zero. | ||
| 8078 | RET | Return. | ||
| Prev: 803A | Up: Map | Next: 8079 |