7048: Routine at 7048
GamePlayEntry |
7048 |
LD HL,$5F25 |
|
704B |
LD A,(HL) |
|
704C |
AND A |
|
704D |
JR Z,GamePlay_Start |
|
704F |
DEC (HL) |
|
7050 |
JR NZ,ScoreLabelFlash |
|
7052 |
LD A,($5F21) |
|
7055 |
AND A |
|
7056 |
JR NZ,Game2UP_UnsetFlash |
|
7058 |
LD HL,$0018 |
Game_UnsetFlash |
705B |
CALL UnsetFlashText |
|
705E |
CALL $7617 |
|
7061 |
CALL GameStartJingle |
|
7064 |
JR GamePlay_Start |
Game2UP_UnsetFlash |
7066 |
LD HL,$00D8 |
|
7069 |
JR Game_UnsetFlash |
GamePlay_Start |
706B |
CALL $76D0 |
|
706E |
CALL $6FB4 |
|
7071 |
BIT 4,A |
|
7073 |
JR Z,GamePlayEntry_12 |
|
7075 |
LD (IX+$06),$00 |
GamePlayEntry_0 |
7079 |
BIT 0,A |
|
707B |
LD DE,$0000 |
|
707E |
JR Z,GamePlayEntry_6 |
|
7080 |
BIT 1,A |
|
7082 |
JR Z,GamePlayEntry_8 |
|
7084 |
LD (IX+$04),$00 |
GamePlayEntry_1 |
7088 |
BIT 3,A |
|
708A |
JR Z,GamePlayEntry_9 |
|
708C |
BIT 2,A |
|
708E |
JR Z,GamePlayEntry_11 |
|
7090 |
LD (IX+$05),$00 |
GamePlayEntry_2 |
7094 |
LD A,(IX+$01) |
|
7097 |
ADD A,(IX+$04) |
|
709A |
LD E,$00 |
|
709C |
CP $01 |
|
709E |
JR C,GamePlayEntry_3 |
|
70A0 |
CP $C4 |
|
70A2 |
JR NC,GamePlayEntry_3 |
|
70A4 |
LD (IX+$01),A |
|
70A7 |
LD E,(IX+$04) |
GamePlayEntry_3 |
70AA |
LD A,(IX+$02) |
|
70AD |
ADD A,(IX+$05) |
|
70B0 |
LD D,$00 |
|
70B2 |
CP $28 |
|
70B4 |
JR C,GamePlayEntry_4 |
|
70B6 |
CP $A0 |
|
70B8 |
JR NC,GamePlayEntry_4 |
|
70BA |
LD (IX+$02),A |
|
70BD |
LD D,(IX+$05) |
GamePlayEntry_4 |
70C0 |
LD A,E |
|
70C1 |
OR D |
|
70C2 |
JR Z,GamePlayEntry_5 |
|
70C4 |
LD ($5F2B),DE |
|
70C8 |
LD A,($5C78) |
|
70CB |
RRA |
|
70CC |
RRA |
|
70CD |
AND $01 |
|
70CF |
INC A |
|
70D0 |
LD (IX+$00),A |
GamePlayEntry_5 |
70D3 |
CALL $75CC |
|
70D6 |
JP $74EE |
GamePlayEntry_6 |
70D9 |
LD E,$02 |
GamePlayEntry_7 |
70DB |
LD (IX+$04),E |
|
70DE |
JR GamePlayEntry_1 |
GamePlayEntry_8 |
70E0 |
LD E,$FE |
|
70E2 |
JR GamePlayEntry_7 |
GamePlayEntry_9 |
70E4 |
LD D,$FE |
GamePlayEntry_10 |
70E6 |
LD (IX+$05),D |
|
70E9 |
JR GamePlayEntry_2 |
GamePlayEntry_11 |
70EB |
LD D,$02 |
|
70ED |
JR GamePlayEntry_10 |
GamePlayEntry_12 |
70EF |
PUSH AF |
|
70F0 |
LD A,(IX+$06) |
|
70F3 |
INC (IX+$06) |
|
70F6 |
AND $07 |
|
70F8 |
JR NZ,GamePlayEntry_14 |
|
70FA |
LD HL,$5F3D |
|
70FD |
LD B,$02 |
|
70FF |
LD DE,$0008 |
GamePlayEntry_13 |
7102 |
LD A,(HL) |
|
7103 |
AND A |
|
7104 |
JR Z,GamePlayEntry_15 |
|
7106 |
ADD HL,DE |
|
7107 |
DJNZ GamePlayEntry_13 |
GamePlayEntry_14 |
7109 |
POP AF |
|
710A |
JP GamePlayEntry_0 |
GamePlayEntry_15 |
710D |
LD (HL),$03 |
|
710F |
PUSH HL |
|
7110 |
INC HL |
|
7111 |
LD A,(IX+$01) |
|
7114 |
LD (HL),A |
|
7115 |
INC HL |
|
7116 |
LD A,(IX+$02) |
|
7119 |
LD (HL),A |
|
711A |
INC HL |
|
711B |
LD (HL),$47 |
|
711D |
INC HL |
|
711E |
LD DE,($5F2B) |
|
7122 |
LD A,E |
|
7123 |
SLA A |
|
7125 |
ADD A,E |
|
7126 |
LD (HL),A |
|
7127 |
INC HL |
|
7128 |
LD A,D |
|
7129 |
SLA A |
|
712B |
ADD A,D |
|
712C |
LD (HL),A |
|
712D |
POP HL |
|
712E |
PUSH IX |
|
7130 |
PUSH HL |
|
7131 |
POP IX |
|
7133 |
CALL $7617 |
|
7136 |
POP IX |
|
7138 |
CALL $6825 |
|
713B |
JR GamePlayEntry_14 |