29385 |
LD A,(26355) |
29388 |
OR A |
29389 |
JP NZ,29708 |
29392 |
LD A,(26353) |
29395 |
CP 4 |
29397 |
CALL NZ,PrintHeader |
29400 |
JR NZ,29450 |
29402 |
CALL PrintLives |
29405 |
LD HL,22848 |
29408 |
LD C,2 |
29410 |
LD B,224 |
29412 |
PUSH BC |
29413 |
PUSH HL |
29414 |
LD A,(HL) |
29415 |
CP 2 |
29417 |
JR Z,29442 |
29419 |
CP 16 |
29421 |
JR Z,29442 |
29423 |
CP 22 |
29425 |
LD A,0 |
29427 |
JR NZ,29431 |
29429 |
LD A,16 |
29431 |
LD (HL),A |
29432 |
CALL ConvertAttributeToScreenBufferAddress |
29435 |
XOR A |
29436 |
LD B,8 |
29438 |
LD (HL),A |
29439 |
INC H |
29440 |
DJNZ 29438 |
29442 |
POP HL |
29443 |
INC HL |
29444 |
POP BC |
29445 |
DJNZ 29412 |
29447 |
DEC C |
29448 |
JR NZ,29410 |
29450 |
CALL DrawShip |
29453 |
LD A,(26276) |
29456 |
CP 1 |
29458 |
RET Z |
29459 |
LD A,(26353) |
29462 |
CP 4 |
29464 |
JP NZ,29703 |
29467 |
LD A,(26323) |
29470 |
OR A |
29471 |
RET Z |
29472 |
CALL ClearScreen |
29475 |
LD DE,25051 |
29478 |
CALL FillScreenWithUDG |
29481 |
LD DE,18542 |
29484 |
LD BC,1093 |
29487 |
LD HL,25899 |
29490 |
LD A,(26239) |
29493 |
SRA A |
29495 |
ADD A,52 |
29497 |
LD (HL),A |
29498 |
CALL Configurable_PrintString |
29501 |
LD HL,25899 |
29504 |
LD E,142 |
29506 |
LD B,4 |
29508 |
CALL Configurable_PrintString |
29511 |
LD C,4 |
29513 |
LD HL,20075 |
29516 |
LD DE,20331 |
29519 |
LD B,8 |
29521 |
PUSH BC |
29522 |
PUSH HL |
29523 |
LD BC,10 |
29526 |
LDIR |
29528 |
POP DE |
29529 |
PUSH DE |
29530 |
POP HL |
29531 |
DEC H |
29532 |
POP BC |
29533 |
DJNZ 29521 |
29535 |
DEC C |
29536 |
JR NZ,29513 |
29538 |
LD C,4 |
29540 |
LD HL,18827 |
29543 |
LD DE,18571 |
29546 |
LD B,7 |
29548 |
PUSH BC |
29549 |
PUSH HL |
29550 |
LD BC,10 |
29553 |
LDIR |
29555 |
POP DE |
29556 |
PUSH DE |
29557 |
POP HL |
29558 |
INC H |
29559 |
POP BC |
29560 |
DJNZ 29548 |
29562 |
DEC C |
29563 |
JR NZ,29540 |
29565 |
CALL Handler_Score |
29568 |
LD IX,0 |
29572 |
LD B,16 |
29574 |
PUSH BC |
29575 |
LD B,11 |
29577 |
PUSH BC |
29578 |
PUSH IX |
29580 |
LD HL,22858 |
29583 |
LD DE,779 |
29586 |
LD A,12 |
29588 |
SUB B |
29589 |
LD B,A |
29590 |
PUSH BC |
29591 |
LD A,IXl |
29593 |
AND 63 |
29595 |
LD B,E |
29596 |
LD (HL),A |
29597 |
INC HL |
29598 |
DJNZ 29596 |
29600 |
LD B,D |
29601 |
PUSH BC |
29602 |
LD (HL),A |
29603 |
LD BC,32 |
29606 |
ADD HL,BC |
29607 |
POP BC |
29608 |
DJNZ 29601 |
29610 |
LD B,E |
29611 |
LD (HL),A |
29612 |
DEC HL |
29613 |
DJNZ 29611 |
29615 |
LD B,D |
29616 |
PUSH BC |
29617 |
LD (HL),A |
29618 |
LD BC,32 |
29621 |
SBC HL,BC |
29623 |
POP BC |
29624 |
DJNZ 29616 |
29626 |
LD C,33 |
29628 |
SBC HL,BC |
29630 |
INC E |
29631 |
INC E |
29632 |
INC D |
29633 |
INC D |
29634 |
INC IX |
29636 |
POP BC |
29637 |
DJNZ 29590 |
29639 |
POP HL |
29640 |
PUSH HL |
29641 |
LD A,L |
29642 |
AND 15 |
29644 |
LD L,A |
29645 |
LD H,B |
29646 |
ADD HL,HL |
29647 |
ADD HL,HL |
29648 |
ADD HL,HL |
29649 |
ADD HL,HL |
29650 |
ADD HL,HL |
29651 |
ADD HL,HL |
29652 |
LD B,7 |
29654 |
PUSH BC |
29655 |
PUSH HL |
29656 |
LD DE,2 |
29659 |
CALL 949 |
29662 |
DI |
29663 |
POP HL |
29664 |
LD BC,20 |
29667 |
ADD HL,BC |
29668 |
POP BC |
29669 |
DJNZ 29654 |
29671 |
POP IX |
29673 |
DEC IX |
29675 |
POP BC |
29676 |
DJNZ 29577 |
29678 |
POP BC |
29679 |
DJNZ 29574 |
29681 |
CALL ClearScreen |
29684 |
LD BC,200 |
29687 |
DJNZ 29687 |
29689 |
DEC C |
29690 |
JR NZ,29687 |
29692 |
LD HL,26776 |
29695 |
LD A,(HL) |
29696 |
CP 4 |
29698 |
JR C,29708 |
29700 |
DEC (HL) |
29701 |
JR 29708 |
29703 |
LD A,(26239) |
29706 |
OR A |
29707 |
RET NZ |
29708 |
LD HL,26240 |
29711 |
LD DE,26241 |
29714 |
LD BC,108 |
29717 |
LD (HL),B |
29718 |
LDIR |
29720 |
LD HL,26353 |
29723 |
LD A,(HL) |
29724 |
SUB 4 |
29726 |
LD DE,28735 |
29729 |
JR NZ,29741 |
29731 |
LD (HL),A |
29732 |
INC A |
29733 |
LD (DE),A |
29734 |
PUSH HL |
29735 |
CALL GameIntro |
29738 |
POP HL |
29739 |
JR 29745 |
29741 |
INC (HL) |
29742 |
LD A,4 |
29744 |
LD (DE),A |
29745 |
LD A,(HL) |
29746 |
PUSH AF |
29747 |
AND 6 |
29749 |
LD HL,26239 |
29752 |
LD (HL),8 |
29754 |
JR NZ,29758 |
29756 |
LD (HL),15 |
29758 |
LD HL,26167 |
29761 |
POP AF |
29762 |
OR A |
29763 |
JR NZ,29770 |
29765 |
LD HL,26107 |
29768 |
JR 29786 |
29770 |
CP 1 |
29772 |
JR NZ,29779 |
29774 |
LD HL,26137 |
29777 |
JR 29786 |
29779 |
CP 4 |
29781 |
JR NZ,29786 |
29783 |
LD HL,26183 |
29786 |
LD DE,26077 |
29789 |
LD A,(26239) |
29792 |
ADD A,A |
29793 |
LD C,A |
29794 |
LDIR |
29796 |
LD A,(26353) |
29799 |
CP 1 |
29801 |
JR NZ,29808 |
29803 |
LD BC,17156 |
29806 |
JR 29829 |
29808 |
CP 2 |
29810 |
JR NZ,29817 |
29812 |
LD B,65 |
29814 |
LD C,B |
29815 |
JR 29829 |
29817 |
CP 3 |
29819 |
JR NZ,29826 |
29821 |
LD B,67 |
29823 |
LD C,B |
29824 |
JR 29829 |
29826 |
LD BC,1603 |
29829 |
LD (26237),BC |
29833 |
LD HL,26349 |
29836 |
LD (HL),206 |
29838 |
LD A,(26353) |
29841 |
PUSH AF |
29842 |
AND 6 |
29844 |
CALL NZ,TransitionEffect |
29847 |
CALL PrintHeader |
29850 |
POP AF |
29851 |
CP 4 |
29853 |
CALL Z,26986 |
29856 |
CALL DrawShip |
29859 |
RET |