Routines |
Prev: C3BB | Up: Map | Next: C3EA |
Used by the routine at Prep_Display_Phase.
|
||||
C3C0 | CALL Init_Duel | Call Init_Duel. | ||
C3C3 | LD A,($C421) | Grab C421. | ||
C3C6 | JR NC,Rebuild | |||
C3C8 | INC A | |||
Rebuild | C3C9 | LD B,$20 | Interrupt driven HALT loop ($20 cycles). | |
Rebuild_Halt_Loop | C3CB | HALT | ||
C3CC | DJNZ Rebuild_Halt_Loop | |||
C3CE | LD E,A | |||
C3CF | LD HL,($5B86) | Is Lives more than 06? | ||
C3D2 | LD A,(HL) | |||
C3D3 | CP $06 | |||
C3D5 | JR C,$C3D8 | If so, jump to C3D8. | ||
C3D7 | NOP | |||
C3D8 | AND A | If Lives is zero then return. | ||
C3D9 | LD A,E | |||
C3DA | RET NZ | |||
C3DB | SCF | Set the carry flag and return. | ||
C3DC | RET | |||
Kicks off the duelling bonus round.
|
||||
Init_Duel | C3DD | PUSH BC | Stashes BC and DE. | |
C3DE | PUSH DE | |||
C3DF | LD DE,$5B80 | Copies 1B of data from HL to Print_TwoToneText_Alias. | ||
C3E2 | LD BC,$001B | |||
C3E5 | LDIR | |||
C3E7 | JP Duel_Prep | Jump to Duel_Prep. |
Prev: C3BB | Up: Map | Next: C3EA |