| Handler_GhostRider |
30423 |
CALL DrawSpriteObject |
|
30426 |
LD A,(30757) |
|
30429 |
AND A |
|
30430 |
RET Z |
|
30431 |
XOR A |
|
30432 |
LD (30757),A |
|
30435 |
LD A,(30762) |
|
30438 |
AND A |
|
30439 |
RET NZ |
|
30440 |
EXX |
|
30441 |
LD A,C |
|
30442 |
EXX |
|
30443 |
CP 68 |
|
30445 |
JR C,Handler_GhostRider_2 |
|
30447 |
JR NZ,Handler_GhostRider_0 |
|
30449 |
LD HL,30784 |
|
30452 |
LD A,(HL) |
|
30453 |
AND A |
|
30454 |
JP NZ,60458 |
|
30457 |
LD (HL),1 |
|
30459 |
CALL 60431 |
|
30462 |
NOP |
|
30463 |
LD HL,(30788) |
|
30466 |
LD DE,500 |
|
30469 |
ADD HL,DE |
|
30470 |
LD (30788),HL |
|
30473 |
LD A,150 |
|
30475 |
LD HL,47782 |
|
30478 |
CALL PrintFooterColourString |
|
30481 |
CALL Sounds_TheRaceIsOn |
|
30484 |
CALL PrintDemoMode |
|
30487 |
XOR A |
|
30488 |
LD (30756),A |
|
30491 |
INC A |
|
30492 |
LD (30746),A |
|
30495 |
LD HL,2926 |
|
30498 |
LD (30785),HL |
|
30501 |
NOP |
|
30502 |
CALL 27977 |
| Handler_GhostRider_0 |
30505 |
CP 70 |
|
30507 |
JR NC,Handler_GhostRider_1 |
|
30509 |
LD DE,50 |
|
30512 |
LD HL,(30788) |
|
30515 |
ADD HL,DE |
|
30516 |
LD (30788),HL |
|
30519 |
POP HL |
|
30520 |
POP DE |
|
30521 |
PUSH DE |
|
30522 |
PUSH HL |
|
30523 |
LD HL,65530 |
|
30526 |
ADD HL,DE |
|
30527 |
SET 7,(HL) |
|
30529 |
RET |
| Handler_GhostRider_1 |
30530 |
JR NZ,Handler_GhostRider_10 |
| Handler_GhostRider_2 |
30532 |
NOP |
|
30533 |
NOP |
|
30534 |
NOP |
|
30535 |
NOP |
|
30536 |
NOP |
|
30537 |
NOP |
|
30538 |
POP HL |
|
30539 |
POP DE |
|
30540 |
LD HL,(30782) |
|
30543 |
LD BC,8 |
|
30546 |
LD A,C |
| Handler_GhostRider_3 |
30547 |
SET 7,(HL) |
|
30549 |
ADD HL,BC |
|
30550 |
DEC A |
|
30551 |
JR NZ,Handler_GhostRider_3 |
|
30553 |
LD HL,65530 |
|
30556 |
ADD HL,DE |
|
30557 |
RES 7,(HL) |
| Handler_GhostRider_4 |
30559 |
PUSH HL |
|
30560 |
LD B,6 |
| Handler_GhostRider_5 |
30562 |
PUSH BC |
|
30563 |
CALL RemoveSprites |
|
30566 |
CALL Handler_PlayerSprite |
|
30569 |
LD C,40 |
|
30571 |
LD HL,2048 |
|
30574 |
LD A,2 |
| Handler_GhostRider_6 |
30576 |
OUT (254),A |
|
30578 |
XOR %00010000 |
|
30580 |
LD D,A |
|
30581 |
LD B,C |
| Handler_GhostRider_7 |
30582 |
DJNZ Handler_GhostRider_7 |
|
30584 |
DEC HL |
|
30585 |
LD A,H |
|
30586 |
OR L |
|
30587 |
LD A,D |
|
30588 |
JR NZ,Handler_GhostRider_6 |
|
30590 |
CALL RemoveSprites |
|
30593 |
CALL 29460 |
|
30596 |
LD C,20 |
|
30598 |
LD HL,4096 |
|
30601 |
LD A,6 |
| Handler_GhostRider_8 |
30603 |
OUT (254),A |
|
30605 |
XOR %00010000 |
|
30607 |
LD D,A |
|
30608 |
LD B,C |
| Handler_GhostRider_9 |
30609 |
DJNZ Handler_GhostRider_9 |
|
30611 |
DEC HL |
|
30612 |
LD A,H |
|
30613 |
OR L |
|
30614 |
LD A,D |
|
30615 |
JR NZ,Handler_GhostRider_8 |
|
30617 |
POP BC |
|
30618 |
DJNZ Handler_GhostRider_5 |
|
30620 |
POP HL |
|
30621 |
SET 7,(HL) |
|
30623 |
JP Handler_GameOver_8 |
| Handler_GhostRider_10 |
30626 |
NOP |
|
30627 |
NOP |
|
30628 |
NOP |
|
30629 |
NOP |
|
30630 |
NOP |
|
30631 |
NOP |
|
30632 |
LD DE,1000 |
|
30635 |
LD HL,(30788) |
|
30638 |
ADD HL,DE |
|
30639 |
LD (30788),HL |
|
30642 |
CALL UpdateScoreDisplay |
|
30645 |
CALL RemoveSprites |
|
30648 |
NOP |
|
30649 |
NOP |
|
30650 |
NOP |
|
30651 |
NOP |
|
30652 |
LD HL,30777 |
|
30655 |
LD (HL),5 |
|
30657 |
CALL GetLevelPassword |
|
30660 |
LD A,159 |
|
30662 |
LD HL,47814 |
|
30665 |
CALL PrintFooterColourString |
|
30668 |
CALL Sounds_LevelComplete |
| LevelComplete_Input |
30671 |
CALL KeyboardInput |
|
30674 |
AND A |
|
30675 |
JR Z,LevelComplete_Input |
|
30677 |
CALL PrintDemoMode |
|
30680 |
JP SetNewGameStates |