| Animation_OpponentThrowing |
AB2E |
LD HL,$DD00 |
|
AB31 |
LD DE,$4000 |
|
AB34 |
LD BC,$1B00 |
|
AB37 |
LDIR |
|
AB39 |
LD BC,($9AAE) |
|
AB3D |
LD D,$06 |
|
AB3F |
LD E,$16 |
|
AB41 |
CALL Draw_OpponentPubScene |
|
AB44 |
LD A,$ED |
|
AB46 |
LD ($B8EA),A |
|
AB49 |
LD A,$A0 |
|
AB4B |
LD ($B8EB),A |
|
AB4E |
LD E,$0A |
|
AB50 |
CALL $A875 |
|
AB53 |
AND A |
|
AB54 |
JR NZ,Animation_OpponentThrowing_0 |
|
AB56 |
LD HL,$48B0 |
|
AB59 |
LD DE,$C8BC |
|
AB5C |
CALL Print_Dog_Frame_0 |
|
AB5F |
LD A,$01 |
|
AB61 |
LD ($9AAA),A |
| Animation_OpponentThrowing_0 |
AB64 |
LD HL,$ACF6 |
|
AB67 |
LD DE,$9B2F |
|
AB6A |
LD BC,$0003 |
|
AB6D |
LDIR |
|
AB6F |
CALL Messaging_CurrentTotal |
|
AB72 |
CALL LongPause |
|
AB75 |
CALL ClearMessagingArea |
|
AB78 |
CALL PrintString_Loop |
|
AB7B |
DEFB $10,$07 |
|
AB7D |
DEFB $11,$00 |
|
AB7F |
DEFB $12,$01 |
|
AB81 |
DEFB $16,$16,$00 |
|
AB84 |
DEFM "1ST DART" |
|
AB8C |
DEFB $FF |
|
AB8D |
CALL Messaging_AimingAt |
|
AB90 |
CALL $AFB5 |
|
AB93 |
CALL $ACFB |
|
AB96 |
CALL Animation_ThrowingDart |
|
AB99 |
CALL ReportOpponentScore |
|
AB9C |
CALL LongPause |
|
AB9F |
LD A,($B412) |
|
ABA2 |
AND A |
|
ABA3 |
JP NZ,Handler_OpponentWins |
|
ABA6 |
LD A,($B417) |
|
ABA9 |
AND A |
|
ABAA |
JP NZ,Messaging_Bust |
|
ABAD |
CALL ClearMessagingArea |
|
ABB0 |
CALL $AFB5 |
|
ABB3 |
CALL PrintString_Loop |
|
ABB6 |
DEFB $10,$07 |
|
ABB8 |
DEFB $11,$00 |
|
ABBA |
DEFB $12,$01 |
|
ABBC |
DEFB $16,$16,$00 |
|
ABBF |
DEFM "2ND DART" |
|
ABC7 |
DEFB $FF |
|
ABC8 |
CALL Messaging_AimingAt |
|
ABCB |
CALL $ACFB |
|
ABCE |
CALL Animation_ThrowingDart |
|
ABD1 |
CALL ReportOpponentScore |
|
ABD4 |
CALL LongPause |
|
ABD7 |
LD A,($B412) |
|
ABDA |
AND A |
|
ABDB |
JP NZ,Handler_OpponentWins |
|
ABDE |
LD A,($B417) |
|
ABE1 |
AND A |
|
ABE2 |
JP NZ,Messaging_Bust |
|
ABE5 |
CALL ClearMessagingArea |
|
ABE8 |
CALL $AFB5 |
|
ABEB |
CALL PrintString_Loop |
|
ABEE |
DEFB $10,$07 |
|
ABF0 |
DEFB $11,$00 |
|
ABF2 |
DEFB $12,$01 |
|
ABF4 |
DEFB $16,$16,$00 |
|
ABF7 |
DEFM "3RD DART" |
|
ABFF |
DEFB $FF |
|
AC00 |
CALL Messaging_AimingAt |
|
AC03 |
CALL $ACFB |
|
AC06 |
CALL Animation_ThrowingDart |
|
AC09 |
CALL ReportOpponentScore |
|
AC0C |
CALL LongPause |
|
AC0F |
LD A,($B412) |
|
AC12 |
AND A |
|
AC13 |
JP NZ,Handler_OpponentWins |
|
AC16 |
LD A,($B417) |
|
AC19 |
AND A |
|
AC1A |
JP NZ,Messaging_Bust |
| Animation_OpponentThrowing_1 |
AC1D |
LD A,($9AAA) |
|
AC20 |
AND A |
|
AC21 |
CALL NZ,Animation_Dog |
|
AC24 |
LD HL,$ACF6 |
|
AC27 |
LD DE,$ACD4 |
|
AC2A |
LD BC,$0003 |
|
AC2D |
LDIR |
|
AC2F |
CALL ClearMessagingArea |
|
AC32 |
CALL Messaging_FinalTotal |
|
AC35 |
CALL LongPause |
|
AC38 |
XOR A |
|
AC39 |
LD ($9AAA),A |
|
AC3C |
RET |