![]() |
Routines |
| Prev: 50107 | Up: Map | Next: 50154 |
|
Used by the routine at Cashboxes_Completed.
|
||||||||
| 50112 | CALL Init_Duel | Call Init_Duel. | ||||||
| 50115 | LD A,(50209) | Grab 50209. | ||||||
| 50118 | JR NC,Rebuild | |||||||
| 50120 | INC A | |||||||
| Rebuild | 50121 | LD B,32 | Interrupt driven HALT loop (32 cycles). | |||||
| Rebuild_Halt_Loop | 50123 | HALT | ||||||
| 50124 | DJNZ Rebuild_Halt_Loop | |||||||
| 50126 | LD E,A | |||||||
| 50127 | LD HL,(23430) | Is Lives more than 6? | ||||||
| 50130 | LD A,(HL) | |||||||
| 50131 | CP 6 | |||||||
| 50133 | JR C,50136 | If so, jump to 50136. | ||||||
| 50135 | NOP | |||||||
| 50136 | AND A | If Lives is zero then return. | ||||||
| 50137 | LD A,E | |||||||
| 50138 | RET NZ | |||||||
| 50139 | SCF | Set the carry flag and return. | ||||||
| 50140 | RET | |||||||
|
Kicks off the duelling bonus round.
|
||||||||
| Init_Duel | 50141 | PUSH BC | Stashes BC and DE. | |||||
| 50142 | PUSH DE | |||||||
| 50143 | LD DE,23424 | Copies 27 of data from HL (Copied_5B80) to Print_TwoToneText_Alias. | ||||||
| 50146 | LD BC,27 | |||||||
| 50149 | LDIR | |||||||
| 50151 | JP Duel_Prep | Jump to Duel_Prep. | ||||||
| Prev: 50107 | Up: Map | Next: 50154 |