| Handler_GhostRider |
76D7 |
CALL DrawSpriteObject |
|
76DA |
LD A,($7825) |
|
76DD |
AND A |
|
76DE |
RET Z |
|
76DF |
XOR A |
|
76E0 |
LD ($7825),A |
|
76E3 |
LD A,($782A) |
|
76E6 |
AND A |
|
76E7 |
RET NZ |
|
76E8 |
EXX |
|
76E9 |
LD A,C |
|
76EA |
EXX |
|
76EB |
CP $44 |
|
76ED |
JR C,Handler_GhostRider_2 |
|
76EF |
JR NZ,Handler_GhostRider_0 |
|
76F1 |
LD HL,$7840 |
|
76F4 |
LD A,(HL) |
|
76F5 |
AND A |
|
76F6 |
JP NZ,$EC2A |
|
76F9 |
LD (HL),$01 |
|
76FB |
CALL $EC0F |
|
76FE |
NOP |
|
76FF |
LD HL,($7844) |
|
7702 |
LD DE,$01F4 |
|
7705 |
ADD HL,DE |
|
7706 |
LD ($7844),HL |
|
7709 |
LD A,$96 |
|
770B |
LD HL,$BAA6 |
|
770E |
CALL PrintFooterColourString |
|
7711 |
CALL Sounds_TheRaceIsOn |
|
7714 |
CALL PrintDemoMode |
|
7717 |
XOR A |
|
7718 |
LD ($7824),A |
|
771B |
INC A |
|
771C |
LD ($781A),A |
|
771F |
LD HL,$0B6E |
|
7722 |
LD ($7841),HL |
|
7725 |
NOP |
|
7726 |
CALL $6D49 |
| Handler_GhostRider_0 |
7729 |
CP $46 |
|
772B |
JR NC,Handler_GhostRider_1 |
|
772D |
LD DE,$0032 |
|
7730 |
LD HL,($7844) |
|
7733 |
ADD HL,DE |
|
7734 |
LD ($7844),HL |
|
7737 |
POP HL |
|
7738 |
POP DE |
|
7739 |
PUSH DE |
|
773A |
PUSH HL |
|
773B |
LD HL,$FFFA |
|
773E |
ADD HL,DE |
|
773F |
SET 7,(HL) |
|
7741 |
RET |
| Handler_GhostRider_1 |
7742 |
JR NZ,Handler_GhostRider_10 |
| Handler_GhostRider_2 |
7744 |
NOP |
|
7745 |
NOP |
|
7746 |
NOP |
|
7747 |
NOP |
|
7748 |
NOP |
|
7749 |
NOP |
|
774A |
POP HL |
|
774B |
POP DE |
|
774C |
LD HL,($783E) |
|
774F |
LD BC,$0008 |
|
7752 |
LD A,C |
| Handler_GhostRider_3 |
7753 |
SET 7,(HL) |
|
7755 |
ADD HL,BC |
|
7756 |
DEC A |
|
7757 |
JR NZ,Handler_GhostRider_3 |
|
7759 |
LD HL,$FFFA |
|
775C |
ADD HL,DE |
|
775D |
RES 7,(HL) |
| Handler_GhostRider_4 |
775F |
PUSH HL |
|
7760 |
LD B,$06 |
| Handler_GhostRider_5 |
7762 |
PUSH BC |
|
7763 |
CALL RemoveSprites |
|
7766 |
CALL Handler_PlayerSprite |
|
7769 |
LD C,$28 |
|
776B |
LD HL,$0800 |
|
776E |
LD A,$02 |
| Handler_GhostRider_6 |
7770 |
OUT ($FE),A |
|
7772 |
XOR %00010000 |
|
7774 |
LD D,A |
|
7775 |
LD B,C |
| Handler_GhostRider_7 |
7776 |
DJNZ Handler_GhostRider_7 |
|
7778 |
DEC HL |
|
7779 |
LD A,H |
|
777A |
OR L |
|
777B |
LD A,D |
|
777C |
JR NZ,Handler_GhostRider_6 |
|
777E |
CALL RemoveSprites |
|
7781 |
CALL $7314 |
|
7784 |
LD C,$14 |
|
7786 |
LD HL,$1000 |
|
7789 |
LD A,$06 |
| Handler_GhostRider_8 |
778B |
OUT ($FE),A |
|
778D |
XOR %00010000 |
|
778F |
LD D,A |
|
7790 |
LD B,C |
| Handler_GhostRider_9 |
7791 |
DJNZ Handler_GhostRider_9 |
|
7793 |
DEC HL |
|
7794 |
LD A,H |
|
7795 |
OR L |
|
7796 |
LD A,D |
|
7797 |
JR NZ,Handler_GhostRider_8 |
|
7799 |
POP BC |
|
779A |
DJNZ Handler_GhostRider_5 |
|
779C |
POP HL |
|
779D |
SET 7,(HL) |
|
779F |
JP Handler_GameOver_8 |
| Handler_GhostRider_10 |
77A2 |
NOP |
|
77A3 |
NOP |
|
77A4 |
NOP |
|
77A5 |
NOP |
|
77A6 |
NOP |
|
77A7 |
NOP |
|
77A8 |
LD DE,$03E8 |
|
77AB |
LD HL,($7844) |
|
77AE |
ADD HL,DE |
|
77AF |
LD ($7844),HL |
|
77B2 |
CALL UpdateScoreDisplay |
|
77B5 |
CALL RemoveSprites |
|
77B8 |
NOP |
|
77B9 |
NOP |
|
77BA |
NOP |
|
77BB |
NOP |
|
77BC |
LD HL,$7839 |
|
77BF |
LD (HL),$05 |
|
77C1 |
CALL GetLevelPassword |
|
77C4 |
LD A,$9F |
|
77C6 |
LD HL,$BAC6 |
|
77C9 |
CALL PrintFooterColourString |
|
77CC |
CALL Sounds_LevelComplete |
| LevelComplete_Input |
77CF |
CALL KeyboardInput |
|
77D2 |
AND A |
|
77D3 |
JR Z,LevelComplete_Input |
|
77D5 |
CALL PrintDemoMode |
|
77D8 |
JP SetNewGameStates |