Prev: 63CB Up: Map Next: 70DB
63DA: Routine at 63DA
63DA LD HL,$5DCB
63DD INC (HL)
63DE CALL $6CE7
63E1 LD A,(IX+$04)
63E4 LD HL,$0000
63E7 BIT 1,A
63E9 JR NZ,$6423
63EB CALL $6408
63EE LD A,($5D02)
63F1 SUB $0C
63F3 CP (IX+$02)
63F6 CALL Z,$640E
63F9 LD A,($5DCC)
63FC AND $40
63FE JR Z,$6404
6400 INC H
6401 INC H
6402 INC H
6403 INC H
6404 DEC H
6405 DEC H
6406 JR $643D
6408 LD A,($5DCE)
640B AND $1F
640D RET NZ
640E SET 1,(IX+$04)
6412 LD C,A
6413 LD A,($5DCC)
6416 ADD A,C
6417 AND $7F
6419 OR $20
641B LD (IX+$05),A
641E LD (IX+$03),$47
6422 RET
6423 DEC (IX+$05)
6426 JR Z,$6481
6428 LD A,$04
642A BIT 6,(IX+$00)
642E JR Z,$6432
6430 NEG
6432 LD L,A
6433 LD A,($5D02)
6436 CP (IX+$02)
6439 JR C,$6404
643B JR $6400
643D LD A,(IX+$00)
6440 AND $C0
6442 OR $03
6444 LD (IX+$00),A
6447 LD A,(IX+$01)
644A ADD A,L
644B LD (IX+$01),A
644E LD A,(IX+$02)
6451 ADD A,H
6452 LD (IX+$02),A
6455 CALL CLEAR_PIXELS_15
6458 CALL CLEAR_PIXELS_2
645B LD A,(IX+$02)
645E CP $28
6460 JR C,$6481
6462 CALL $6E52
6465 BIT 0,C
6467 JR NZ,$6481
6469 CALL CLEAR_PIXELS_80
646C BIT 2,E
646E JR NZ,$6481
6470 CALL $6E20
6473 DEC E
6474 JR Z,$648D
6476 LD A,(IX+$00)
6479 AND $C0
647B OR $07
647D LD (IX+$00),A
6480 RET
6481 LD BC,$0055
6484 CALL ACTIVE_PLAYER_LIVES_0
6487 CALL $67ED
648A JP $6894
648D CALL $6894
6490 LD A,$01
6492 CALL $6834
6495 JP $6875
6498 CALL MOVE_JETMAN_POS
649B CALL CLEAR_PIXELS_80
649E BIT 2,E
64A0 JR NZ,$64A8
64A2 INC (IX+$02)
64A5 INC (IX+$02)
64A8 CALL $6E20
64AB DEC E
64AC JR NZ,$64C2
64AE XOR A
64AF CALL $64E5
64B2 CALL CLEAR_PIXELS_19
64B5 LD (IX+$00),$00
64B9 LD BC,$0250
64BC CALL ACTIVE_PLAYER_LIVES_0
64BF JP $6809
64C2 LD A,(IX+$06)
64C5 AND $0F
64C7 LD HL,$64CD
64CA JP $6369
64CD RST $10
64CE LD H,H
64CF LD SP,HL
64D0 LD H,H
64D1 LD SP,HL
64D2 LD H,H
64D3 DI
64D4 LD H,H
64D5 LD C,$65
64D7 LD (IX+$03),$46
64DB XOR A
64DC CALL $64E5
64DF CALL CLEAR_PIXELS_14
64E2 JP CLEAR_PIXELS_2
64E5 ADD A,(IX+$06)
64E8 LD HL,$67C3
64EB LD C,A
64EC LD B,$00
64EE ADD HL,BC
64EF LD E,(HL)
64F0 INC HL
64F1 LD D,(HL)
64F2 RET
64F3 LD (IX+$03),$44
64F7 JR $64DB
64F9 LD A,($5DCC)
64FC AND $1F
64FE CP $18
6500 JR NC,$6508
6502 LD (IX+$03),$00
6506 JR $64DB
6508 LD (IX+$03),$45
650C JR $64DB
650E LD A,($5DCC)
6511 RRCA
6512 RRCA
6513 AND $07
6515 JR NZ,$6518
6517 INC A
6518 OR $40
651A LD (IX+$03),A
651D JR $64DB
651F CALL MOVE_JETMAN_POS
6522 LD A,(IX+$04)
6525 BIT 2,A
6527 JP NZ,$659C
652A BIT 1,A
652C JR NZ,$6578
652E BIT 0,A
6530 JR Z,$654B
6532 CALL $6E20
6535 DEC E
6536 JR Z,$655A
6538 CALL CLEAR_PIXELS_80
653B BIT 2,E
653D JR NZ,$6545
653F INC (IX+$02) Drop IX+$02 (fuel Y co-ordinate) by two pixels
6542 INC (IX+$02)
6545 CALL CLEAR_PIXELS_15
6548 JP CLEAR_PIXELS_2
654B LD A,($5DF0)
654E RRCA
654F AND $06
6551 CALL $64E5
6554 CALL CLEAR_PIXELS_18
6557 JP CLEAR_PIXELS_2
655A SET 1,(IX+$04)
655E CALL CLEAR_PIXELS_20
6561 LD BC,$0100
6564 CALL ACTIVE_PLAYER_LIVES_0
6567 CALL $6803
656A LD HL,($5D01)
656D LD (IX+$01),L
6570 LD (IX+$02),H
6573 CALL MOVE_JETMAN_POS
6576 JR $6545
6578 LD HL,($5D01)
657B LD (IX+$01),L
657E LD (IX+$02),H
6581 LD A,($5D31)
6584 SUB (IX+$01)
6587 JP P,$658C
658A NEG
658C CP $06
658E JR NC,$6545
6590 SET 2,(IX+$04)
6594 LD A,($5D31)
6597 LD (IX+$01),A
659A JR $6545
659C LD A,(IX+$06)
659F CP $18
65A1 JR Z,$65CE
65A3 SLA A
65A5 ADD A,(IX+$02)
65A8 CP $B7
65AA JP C,$653F
65AD LD A,($5D3C)
65B0 OR $01
65B2 LD ($5D3C),A
65B5 LD A,($5D34)
65B8 INC A
65B9 LD ($5D34),A
65BC LD A,(IX+$06)
65BF ADD A,$08
65C1 CALL $6EF9
65C4 CALL CLEAR_PIXELS_20
65C7 LD (IX+$00),$00
65CB JP $67FD
65CE LD A,(IX+$02) A=(IX+$02) (fuel Y co-ordinate)
65D1 CP $B0 Is A=$B0? (has the fuel reached the ship yet?)
65D3 JP C,$653F If not, jump back to 653F
65D6 LD A,($5D35) Fuel pod deposited correctly; increase NUM_FUEL_PODS by one
65D9 INC A
65DA LD ($5D35),A
65DD JR $65C4 Jump to 65C4
65DF LD A,($5D00) If JETMAN_FRAME is &$3F then return...
65E2 AND $3F
65E4 RET Z
65E5 CP $03 Return if JETMAN_FRAME is greater than (or equal to) $03
65E7 RET NC
65E8 LD HL,$6038 HL Source address: $6038
65EB LD DE,$5D40 DE Target address: ITEM_VISIBILITY
65EE LD BC,$0008 BC=loop counter
65F1 LD A,(DE) A=(DE)
65F2 AND A
65F3 RET NZ
65F4 LD A,($5DCC)
65F7 AND $7F
65F9 RET NZ
65FA LDIR Action! Copy source to target, decrease counter, repeat until zero
65FC CALL $6612
65FF LD ($5D41),A
6602 LD A,R
6604 AND $0E
6606 BIT 3,A
6608 JR Z,$660C
660A AND $08
660C OR $20
660E LD ($5D46),A
6611 RET
6612 LD HL,$6620
6615 LD A,($5DCE)
6618 AND $0F
661A LD C,A
661B LD B,$00
661D ADD HL,BC
661E LD A,(HL)
661F RET
6620 EX AF,AF'
6621 JR NZ,$664B
6623 JR NC,$665D
6625 LD B,B
6626 LD E,B
6627 LD H,B
6628 LD A,B
6629 ADD A,B
662A ADC A,B
662B RET NZ
662C RET PO
662D EX AF,AF'
662E LD E,B
662F LD H,B
6630 LD A,($5D00)
6633 AND $3F
6635 RET Z
6636 CP $03
6638 RET NC
6639 LD HL,$6030 HL=$6030
663C LD DE,$5D38 DE=5D38
663F LD BC,$0008 BC=$0008
6642 LD A,(DE) A=(DE)
6643 AND A
6644 RET NZ
6645 LD A,($5D35) Check if NUM_FUEL_PODS is $06? Is the ship full of fuel?
6648 CP $06
664A RET NC
664B LD A,($5DCC)
664E CPL
664F AND $0F
6651 RET NZ
6652 LDIR
6654 CALL $6612
6657 LD ($5D39),A
665A RET Return
665B LD HL,$5D38 HL=5D38
665E LD B,$0C B=$0C
This entry point is used by the routine at LEVEL_INIT.
6660 LD DE,$0008 DE=$0008
6663 LD (HL),$00 Reset the memory held at location HL (set to $00)
6665 ADD HL,DE Increase HL by $08
6666 DJNZ $6663 Decrease B by one, and loop back to 6663 until zero
6668 RET Return
6669 LD A,(IX+$02)
666C ADD A,$15
666E LD (IX+$02),A
6671 LD HL,$5DC1
6674 LD A,(HL)
6675 ADD A,$15
6677 LD (HL),A
6678 LD A,(IX+$02)
667B CP $B8
667D JR Z,$66B8
667F JR NC,$66A3
6681 LD A,($5DCC)
6684 AND $04
6686 JR NZ,$66B3
6688 LD DE,$7FAF
668B PUSH DE
668C LD DE,$7F8C
668F CALL CLEAR_PIXELS_19
6692 LD DE,$7FAF
6695 CALL CLEAR_PIXELS_19
6698 POP DE
6699 CALL CLEAR_PIXELS_18
669C LD (IX+$03),$42
66A0 CALL CLEAR_PIXELS_2
66A3 LD A,(IX+$02)
66A6 SUB $15
66A8 LD (IX+$02),A
66AB LD HL,$5DC1
66AE LD A,(HL)
66AF SUB $15
66B1 LD (HL),A
66B2 RET
66B3 LD DE,$7F8C
66B6 JR $668B
66B8 LD DE,$7F8C
66BB CALL CLEAR_PIXELS_19
66BE LD DE,$7FAF
66C1 CALL CLEAR_PIXELS_19
66C4 JP $66A3
66C7 CALL MOVE_JETMAN_POS
66CA DEC (IX+$02)
66CD CALL $67ED
66D0 CALL $6669
66D3 LD A,(IX+$02)
66D6 CP $28
66D8 JR NC,$6733
66DA LD HL,$5DF0
66DD INC (HL)
66DE CALL $665B
66E1 INC (IX+$00)
66E4 LD (IX+$05),$00
66E8 JP LEVEL_INIT_1
66EB CALL MOVE_JETMAN_POS
66EE INC (IX+$02)
66F1 CALL $67ED
66F4 CALL $6669
66F7 LD A,(IX+$02)
66FA CP $B7
66FC JR C,$6733
66FE LD (IX+$00),$09
6702 CALL LEVEL_INIT_16
6705 JR $6733
6707 CALL MOVE_JETMAN_POS
670A CALL $6E20
670D DEC E
670E JR NZ,$6733
6710 LD A,(IX+$05)
6713 CP $06
6715 JR C,$6733
6717 INC (IX+$00)
671A PUSH IX Store IX on the stack
671C LD IX,$5D00 IX=JETMAN_FRAME
6720 CALL MOVE_JETMAN_POS
6723 CALL CLEAR_PIXELS_20
6726 LD (IX+$00),$00
672A POP IX
672C LD HL,$5DF1
672F INC (HL)
6730 JP $70A4
6733 LD L,(IX+$01)
6736 LD H,(IX+$02)
6739 PUSH HL
673A LD A,(IX+$04)
673D LD B,A
673E LD C,$00
6740 PUSH BC
6741 LD A,($5DF0)
6744 RRCA
6745 RRCA
6746 AND $03
6748 OR C
6749 SLA A
674B CALL $64E8
674E CALL CLEAR_PIXELS_14
6751 POP BC
6752 LD A,(IX+$02)
6755 SUB $10
6757 LD (IX+$02),A
675A LD A,($5DC1)
675D SUB $10
675F LD ($5DC1),A
6762 LD A,C
6763 ADD A,$04
6765 LD C,A
6766 DJNZ $6740 Decrease B by one, and loop back to 6740 until zero
6768 LD A,$02
676A LD ($5DC4),A
676D XOR A
676E LD ($5DC3),A
6771 POP HL
6772 LD (IX+$02),H
6775 LD ($5DCF),HL
6778 LD B,(IX+$04)
677B SLA B
677D LD A,B
677E CP $06
6780 JR C,$67A9
6782 LD A,(IX+$05)
6785 AND A
6786 JR Z,$67A9
6788 CP $06
678A PUSH AF
678B LD A,($5DCC)
678E RRCA
678F RRCA
6790 AND $04
6792 OR $43
6794 LD C,A
6795 POP AF
6796 LD A,C
6797 JR NC,$67AB
6799 LD B,(IX+$05)
679C LD (IX+$03),$43
67A0 CALL $67B1
67A3 LD A,$06
67A5 SUB (IX+$05)
67A8 LD B,A
67A9 LD A,$47
67AB LD (IX+$03),A
67AE JP $67B1
67B1 PUSH BC
67B2 CALL CLEAR_PIXELS_2
67B5 POP BC
67B6 LD HL,($5DCF)
67B9 LD A,H
67BA SUB $08
67BC LD H,A
67BD LD ($5DCF),HL
67C0 DJNZ $67B1 Decrease B by one, and loop back to 67B1 until zero
67C2 RET
67C3 ADC A,$7C
67C5 SCF
67C6 LD A,L
67C7 LD H,L
67C8 LD A,H
67C9 AND B
67CA LD A,L
67CB POP AF
67CC LD A,H
67CD LD E,D
67CE LD A,L
67CF ADC A,B
67D0 LD A,H
67D1 JP $147D
67D4 LD A,L
67D5 LD A,L
67D6 LD A,L
67D7 XOR E
67D8 LD A,H
67D9 AND $7D
67DB INC E
67DC LD A,(HL)
67DD INC E
67DE LD A,(HL)
67DF INC E
67E0 LD A,(HL)
67E1 INC E
67E2 LD A,(HL)
67E3 ADD HL,BC
67E4 LD A,(HL)
67E5 DEC (HL)
67E6 LD A,(HL)
67E7 LD C,(HL)
67E8 LD A,(HL)
67E9 LD L,E
67EA LD A,(HL)
67EB ADD A,B
67EC LD A,(HL)
67ED LD A,(IX+$02)
67F0 RRCA
67F1 RRCA
67F2 RRCA
67F3 RRCA
67F4 AND $7F
67F6 OR $40
67F8 LD D,A
67F9 LD C,$10
67FB JR $6812
67FD LD D,$20
67FF LD C,$50
6801 JR $6812
6803 LD D,$50
6805 LD C,$28
6807 JR $6812
This entry point is used by the routine at CLEAR_PIXELS.
6809 LD D,$30
680B LD C,$40
680D LD A,$10
680F OUT ($FE),A
6811 LD B,D
6812 DJNZ $6812 Decrease B by one, and loop back to 6812 until zero
6814 XOR A
6815 OUT ($FE),A
6817 LD B,D
6818 DJNZ $6818 Decrease B by one, and loop back to 6818 until zero
681A DEC C
681B JR NZ,$680D
681D RET
681E LD C,$08
6820 LD B,C
6821 DJNZ $6821 Decrease B by one, and loop back to 6821 until zero
6823 LD A,$10
6825 OUT ($FE),A
6827 LD B,C
6828 DJNZ $6828 Decrease B by one, and loop back to 6828 until zero
682A XOR A
682B OUT ($FE),A
682D INC C
682E LD A,C
682F CP $38
6831 JR NZ,$6820
6833 RET
6834 LD C,A
6835 SLA C
6837 LD B,$00
6839 LD DE,$5D28
683C LD HL,$6847
683F ADD HL,BC
6840 LD A,(HL)
6841 LD (DE),A
6842 INC HL
6843 INC DE
6844 LD A,(HL)
6845 LD (DE),A
6846 RET
6847 INC C
6848 INC B
6849 DEC C
684A INC B
684B DEC (IX+$01)
684E JR Z,$6870
6850 LD C,$10
6852 JR $685F
6854 DEC (IX+$01)
6857 JR Z,$6870
6859 LD A,(IX+$01)
685C ADD A,$18
685E LD C,A
685F LD A,$10
6861 OUT ($FE),A
6863 LD B,C
6864 DJNZ $6864 Decrease B by one, and loop back to 6864 until zero
6866 XOR A
6867 OUT ($FE),A
6869 LD B,C
686A DJNZ $686A Decrease B by one, and loop back to 686A until zero
686C DEC C
686D JR NZ,$685F
686F RET
6870 LD (IX+$00),$00
6874 RET
6875 PUSH IX
6877 LD IX,$5D80
687B LD HL,$5D00
687E LD C,(HL)
687F INC HL
6880 LD A,(HL)
6881 LD (IX+$01),A
6884 INC HL
6885 LD A,(HL)
6886 LD (IX+$02),A
6889 LD A,C
688A CALL $68AB
688D POP IX
688F XOR A
6890 LD ($5D00),A
6893 RET
This entry point is used by the routine at CLEAR_PIXELS.
6894 LD A,(IX+$00)
6897 AND $C0
6899 OR $03
689B LD (IX+$05),$00
689F LD (IX+$06),A
68A2 LD (IX+$00),$08
68A6 LD (IX+$04),$00
68AA RET
68AB LD (IX+$05),$01
68AF JR $689F
68B1 LD HL,$5DCB
68B4 INC (HL)
68B5 LD C,(IX+$04)
68B8 LD B,(IX+$05)
68BB LD A,($5DCC)
68BE AND B
68BF JR NZ,$68C4
68C1 INC (IX+$04)
68C4 LD A,C
68C5 SLA C
68C7 LD B,$00
68C9 LD HL,$690F
68CC ADD HL,BC
68CD LD E,(HL)
68CE INC HL
68CF LD D,(HL)
68D0 LD L,(IX+$01)
68D3 LD H,(IX+$02)
68D6 CP $06
68D8 JR NC,$68EE
68DA CP $03
68DC JR NC,$6909
68DE CALL CLEAR_PIXELS_18
68E1 LD A,($5DCE)
68E4 AND $07
68E6 OR $42
68E8 LD (IX+$03),A
68EB JP CLEAR_PIXELS_2
68EE LD A,(IX+$06)
68F1 LD (IX+$00),A
68F4 CALL MOVE_JETMAN_POS
68F7 CALL CLEAR_PIXELS_20
68FA LD (IX+$00),$00
68FE LD A,(IX+$06)
6901 AND $3F
6903 CP $03
6905 JP C,LEVEL_INIT_4
6908 RET
6909 CALL CLEAR_PIXELS_10
690C JP CLEAR_PIXELS_21
690F LD ($FF7C),A
6912 LD A,E
6913 CALL Z,$327B
6916 LD A,H
6917 RST $38
6918 LD A,E
6919 CALL Z,$3A7B
691C PUSH DE
691D LD E,L
691E AND A
691F RET NZ
6920 LD HL,$00C0 HL=$00C0
6923 DEC HL Decrease HL by one
6924 LD A,L
6925 OR H
6926 JR NZ,$6923
6928 RET Return
This entry point is used by the routine at LEVEL_INIT.
6929 LD HL,$6945 HL=6945
692C LD A,($5DF0) A=CURRENT_LEVEL
692F RLCA
6930 RLCA
6931 AND $1C
6933 LD E,A
6934 LD D,$00
6936 ADD HL,DE
6937 PUSH HL
6938 LD DE,$5E00
693B CALL $6F26
693E POP HL
693F LD DE,$5E66
6942 JP $6F4D
6945 SBC A,(HL)
6946 LD A,E
6947 OR L
6948 LD A,E
6949 SBC A,E
694A LD A,(HL)
694B CP B
694C LD A,(HL)
694D PUSH AF
694E LD A,(HL)
694F LD D,$7F
6951 PUSH DE
6952 LD A,(HL)
6953 PUSH DE
6954 LD A,(HL)
6955 CALL PO,$E47E
6958 LD A,(HL)
6959 INC SP
695A LD A,A
695B INC SP
695C LD A,A
695D LD D,D
695E LD A,A
695F LD D,D
6960 LD A,A
6961 LD L,A
6962 LD A,A
6963 LD L,A
6964 LD A,A
This entry point is used by the routine at 630F.
6965 DI
6966 LD A,($5C78)
6969 LD ($5DD4),A
696C LD A,$01
696E LD ($5DD5),A
6971 PUSH IX
6973 LD HL,$5D30
6976 LD ($69B5),HL
6979 LD A,$C3
697B LD ($69D3),A
697E LD HL,$699D
6981 LD ($69D4),HL
6984 LD IX,$5D00
6988 JP $6351
This entry point is used by the routine at 630F.
698B LD HL,$5D88 HL=5D88
698E LD ($69B5),HL Push HL to $69B5
6991 LD A,$3A A=$3A
6993 LD ($69D3),A Push A to 69D3
6996 LD HL,$0244 HL=$0244
6999 LD ($69D4),HL Push HL to $69D4
699C RET Return
699D CALL $698B
69A0 POP IX
69A2 XOR A
69A3 LD ($5DD5),A
69A6 EI
69A7 RET
69A8 LD HL,$5DCE
69AB INC (HL)
69AC LD DE,$0008
69AF ADD IX,DE
69B1 PUSH IX
69B3 POP HL
69B4 LD BC,$5D88
69B7 AND A
69B8 SBC HL,BC
69BA JP C,$6351
69BD LD A,$FE
69BF OUT ($FD),A
69C1 IN A,($FE)
69C3 BIT 0,A
69C5 JR Z,$69BD
69C7 LD HL,($5DCC)
69CA INC HL
69CB LD ($5DCC),HL
69CE LD H,$00
69D0 LD A,R
69D2 LD C,A
69D3 LD A,($5DCE)
69D6 ADD A,(HL)
69D7 ADD A,C
69D8 LD ($5DCE),A
69DB EX AF,AF'
69DC LD A,($5DCB)
69DF CP $03
69E1 JR C,$69EF
69E3 EX AF,AF'
69E4 AND $1F
69E6 JR NZ,$6A10
69E8 LD A,($5DCB)
69EB CP $06
69ED JR NC,$6A10
69EF LD A,($5DD7)
69F2 AND A
69F3 JR NZ,$6A10
69F5 LD A,($5D00)
69F8 AND $3F
69FA DEC A
69FB JR Z,$6A00
69FD DEC A
69FE JR NZ,$6A10
6A00 LD HL,$5D50 HL=5D50
6A03 LD B,$06 B=$06
6A05 LD DE,$0008 DE=$0008
6A08 LD A,(HL) A=(HL)
6A09 AND A
6A0A JP Z,$6A19 If zero jump back to 6A19
6A0D ADD HL,DE Add DE to HL
6A0E DJNZ $6A08 Decrease B by one, and loop back to 6A08 until zero
6A10 CALL $6630
6A13 CALL $65DF
6A16 JP $6345 Jump to 6345
6A19 PUSH HL
6A1A EX DE,HL
6A1B LD HL,$6DCB
6A1E LD BC,$0008
6A21 LDIR
6A23 POP IX
6A25 LD A,($5DCC)
6A28 LD E,A
6A29 AND $40
6A2B LD (IX+$04),A
6A2E LD (IX+$00),A
6A31 LD A,E
6A32 AND $7F
6A34 ADD A,$28
6A36 LD (IX+$02),A
6A39 PUSH IX
6A3B POP BC
6A3C LD A,C
6A3D RRA
6A3E RRA
6A3F RRA
6A40 AND $03
6A42 INC A
6A43 INC A
6A44 LD (IX+$03),A
6A47 AND $01
6A49 LD (IX+$06),A
6A4C LD HL,$6A64
6A4F LD A,($5DF0)
6A52 AND $07
6A54 LD E,A
6A55 LD D,$00
6A57 ADD HL,DE
6A58 LD A,(IX+$00)
6A5B AND $C0
6A5D OR (HL)
6A5E LD (IX+$00),A
6A61 JP $6A10
6A64 INC BC
6A65 LD DE,$0706
6A68 RRCA
6A69 DEC B
6A6A INC BC
6A6B RRCA
6A6C LD HL,$5DCB
6A6F INC (HL)
6A70 CALL $6CE7
6A73 CALL $6E52
6A76 DEC C
6A77 JP Z,$6AE6
6A7A CALL $6E20
6A7D DEC E
6A7E JP Z,$648D
6A81 XOR A
6A82 LD ($5DC9),A
6A85 CALL CLEAR_PIXELS_80
6A88 BIT 2,E
6A8A JR Z,$6AA1
6A8C BIT 7,E
6A8E JR NZ,$6ACA
6A90 BIT 4,E
6A92 JR NZ,$6AD0
6A94 LD A,E
6A95 AND $40
6A97 LD E,A
6A98 LD A,(IX+$04)
6A9B AND $BF
6A9D OR E
6A9E LD (IX+$04),A
6AA1 BIT 6,(IX+$04)
6AA5 LD A,(IX+$01)
6AA8 JR Z,$6AD6
6AAA ADD A,$02
6AAC LD (IX+$01),A
6AAF BIT 7,(IX+$04)
6AB3 LD A,(IX+$02)
6AB6 JR Z,$6ADA
6AB8 ADD A,$02
6ABA LD (IX+$02),A
6ABD LD A,($5DC9)
6AC0 AND A
6AC1 JP NZ,$6D7A
6AC4 INC A
6AC5 LD ($5DC9),A
6AC8 JR $6A85
6ACA RES 7,(IX+$04)
6ACE JR $6AA1
6AD0 SET 7,(IX+$04)
6AD4 JR $6AA1
6AD6 SUB $02
6AD8 JR $6AAC
6ADA SUB $02
6ADC CP $24
6ADE JR NC,$6ABA
6AE0 SET 7,(IX+$04)
6AE4 JR $6ABA
6AE6 LD BC,$0080
6AE9 CALL ACTIVE_PLAYER_LIVES_0
6AEC JP $6C28
6AEF LD HL,$5DCB
6AF2 INC (HL)
6AF3 CALL $6CE7
6AF6 CALL $6E52
6AF9 DEC C
6AFA JP Z,$6C22
6AFD CALL $6E20
6B00 DEC E
6B01 JP Z,$648D
6B04 XOR A
6B05 LD ($5DC9),A
6B08 CALL CLEAR_PIXELS_80
6B0B BIT 2,E
6B0D JR Z,$6B28
6B0F BIT 7,E
6B11 JP NZ,$6C04
6B14 BIT 4,E
6B16 JP NZ,$6C0B
6B19 LD A,E
6B1A AND $40
6B1C XOR $40
6B1E LD E,A
6B1F LD A,(IX+$04)
6B22 AND $BF
6B24 OR E
6B25 LD (IX+$04),A
6B28 LD A,(IX+$05)
6B2B LD B,A
6B2C AND $0F
6B2E LD C,A
6B2F LD A,B
6B30 AND $F0
6B32 LD B,A
6B33 LD A,($5D01)
6B36 SUB (IX+$01)
6B39 JP P,$6BAB
6B3C BIT 6,(IX+$04)
6B40 JP Z,$6BCD
6B43 LD A,C
6B44 CP $0F
6B46 JR NC,$6B49
6B48 INC A
6B49 LD C,A
6B4A LD H,(IX+$01)
6B4D CALL $6C12
6B50 AND A
6B51 SBC HL,DE
6B53 LD (IX+$01),H
6B56 LD A,L
6B57 AND $F0
6B59 OR C
6B5A LD (IX+$05),A
6B5D LD A,(IX+$06)
6B60 LD B,A
6B61 AND $0F
6B63 LD C,A
6B64 LD A,B
6B65 AND $F0
6B67 LD B,A
6B68 LD A,($5D02)
6B6B SUB (IX+$02)
6B6E JP P,$6BD9
6B71 BIT 7,(IX+$04)
6B75 JP Z,$6BFA
6B78 LD A,C
6B79 DEC A
6B7A JR NZ,$6BE5
6B7C RES 7,(IX+$04)
6B80 LD C,A
6B81 LD H,(IX+$02)
6B84 CALL $6C12
6B87 AND A
6B88 SBC HL,DE
6B8A LD A,H
6B8B CP $28
6B8D JR NC,$6B93
6B8F SET 7,(IX+$04)
6B93 LD (IX+$02),A
6B96 LD A,L
6B97 AND $F0
6B99 OR C
6B9A LD (IX+$06),A
6B9D LD A,($5DC9)
6BA0 AND A
6BA1 JP NZ,$6D7A
6BA4 INC A
6BA5 LD ($5DC9),A
6BA8 JP $6B08
6BAB BIT 6,(IX+$04)
6BAF JR Z,$6BC5
6BB1 LD A,C
6BB2 DEC A
6BB3 JP NZ,$6B49
6BB6 RES 6,(IX+$04)
6BBA LD C,A
6BBB LD H,(IX+$01)
6BBE CALL $6C12
6BC1 ADD HL,DE
6BC2 JP $6B53
6BC5 LD A,C
6BC6 CP $0F
6BC8 JR NC,$6BBA
6BCA INC A
6BCB JR $6BBA
6BCD LD A,C
6BCE DEC A
6BCF JP NZ,$6BBA
6BD2 SET 6,(IX+$04)
6BD6 JP $6B49
6BD9 BIT 7,(IX+$04)
6BDD JR Z,$6BF0
6BDF LD A,C
6BE0 CP $0F
6BE2 JR NC,$6BE5
6BE4 INC A
6BE5 LD C,A
6BE6 LD H,(IX+$02)
6BE9 CALL $6C12
6BEC ADD HL,DE
6BED JP $6B8A
6BF0 LD A,C
6BF1 DEC A
6BF2 JR NZ,$6B80
6BF4 SET 7,(IX+$04)
6BF8 JR $6BE5
6BFA LD A,C
6BFB CP $0F
6BFD JP NC,$6B80
6C00 INC A
6C01 JP $6B80
6C04 RES 7,(IX+$04)
6C08 JP $6B28
6C0B SET 7,(IX+$04)
6C0F JP $6B28
6C12 LD L,B
6C13 LD A,C
6C14 RLA
6C15 RLA
6C16 RLA
6C17 RLA
6C18 AND $F0
6C1A LD E,A
6C1B LD D,$00
6C1D SLA E
6C1F RL D
6C21 RET
6C22 LD BC,$0050
6C25 CALL ACTIVE_PLAYER_LIVES_0
6C28 CALL $6894
6C2B XOR A
6C2C JP $6834
6C2F LD HL,$5DCB
6C32 INC (HL)
6C33 CALL $6CE7
6C36 XOR A
6C37 LD ($5DC9),A
6C3A CALL $6E52
6C3D DEC C
6C3E LD BC,$0040
6C41 JP Z,$6D93
6C44 CALL $6E20
6C47 DEC E
6C48 JP Z,$648D
6C4B CALL CLEAR_PIXELS_80
6C4E BIT 2,E
6C50 JR Z,$6C67
6C52 BIT 7,E
6C54 JR NZ,$6CCB
6C56 BIT 4,E
6C58 JR NZ,$6CD1
6C5A LD A,E
6C5B AND $40
6C5D LD E,A
6C5E LD A,(IX+$04)
6C61 AND $BF
6C63 OR E
6C64 LD (IX+$04),A
6C67 BIT 0,(IX+$04)
6C6B JR NZ,$6C92
6C6D LD A,($5DCE)
6C70 LD E,A
6C71 AND $0F
6C73 JR NZ,$6C92
6C75 SET 0,(IX+$04)
6C79 LD A,($5DCC)
6C7C AND $1F
6C7E ADD A,$10
6C80 LD (IX+$06),A
6C83 LD A,E
6C84 AND $80
6C86 LD E,A
6C87 LD A,(IX+$04)
6C8A AND $7F
6C8C OR E
6C8D LD (IX+$04),A
6C90 JR $6C4B
6C92 BIT 0,(IX+$04)
6C96 JR Z,$6CAF
6C98 LD A,(IX+$02)
6C9B BIT 7,(IX+$04)
6C9F JR Z,$6CD7
6CA1 ADD A,$02
6CA3 LD (IX+$02),A
6CA6 DEC (IX+$06)
6CA9 JR NZ,$6CAF
6CAB RES 0,(IX+$04)
6CAF LD A,(IX+$01)
6CB2 BIT 6,(IX+$04)
6CB6 JR Z,$6CE3
6CB8 ADD A,$02
6CBA LD (IX+$01),A
6CBD LD A,($5DC9)
6CC0 AND A
6CC1 JP NZ,$6D7A
6CC4 INC A
6CC5 LD ($5DC9),A
6CC8 JP $6C4B
6CCB RES 7,(IX+$04)
6CCF JR $6C67
6CD1 SET 7,(IX+$04)
6CD5 JR $6C67
6CD7 SUB $02
6CD9 CP $28
6CDB JR NC,$6CA3
6CDD SET 7,(IX+$04)
6CE1 JR $6CA3
6CE3 SUB $02
6CE5 JR $6CBA
6CE7 CALL MOVE_JETMAN_POS
6CEA LD A,(IX+$00)
6CED AND $C0
6CEF OR $03
6CF1 LD ($5DC2),A
6CF4 RET
6CF5 CALL $6CE7
6CF8 LD HL,$5DCB
6CFB INC (HL)
6CFC CALL $6E52
6CFF DEC C
6D00 JP Z,$6D90
6D03 CALL $6E20
6D06 DEC E
6D07 JP Z,$648D
6D0A XOR A
6D0B LD ($5DC9),A
6D0E CALL CLEAR_PIXELS_80
6D11 BIT 2,E
6D13 JR Z,$6D2E
6D15 BIT 7,E
6D17 JP NZ,$6D9E
6D1A BIT 4,E
6D1C JP NZ,$6DAD
6D1F LD A,E
6D20 AND $40
6D22 XOR $40
6D24 LD E,A
6D25 LD A,(IX+$04)
6D28 AND $BF
6D2A OR E
6D2B LD (IX+$04),A
6D2E BIT 6,(IX+$04)
6D32 LD A,(IX+$01)
6D35 JP NZ,$6DB4
6D38 ADD A,$02
6D3A LD (IX+$01),A
6D3D LD H,$00
6D3F LD L,(IX+$06)
6D42 ADD HL,HL
6D43 LD D,(IX+$02)
6D46 LD E,(IX+$05)
6D49 BIT 7,(IX+$04)
6D4D JR Z,$6DC4
6D4F ADD HL,DE
6D50 LD (IX+$05),L
6D53 LD (IX+$02),H
6D56 LD A,H
6D57 CP $28
6D59 JR NC,$6D5F
6D5B SET 7,(IX+$04)
6D5F BIT 7,(IX+$04)
6D63 JR Z,$6DB9
6D65 INC (IX+$06)
6D68 JR NZ,$6D6E
6D6A LD (IX+$06),$FF
6D6E LD A,($5DC9)
6D71 AND A
6D72 JR NZ,$6D7A
6D74 INC A
6D75 LD ($5DC9),A
6D78 JR $6D0E
6D7A LD A,(IX+$00)
6D7D PUSH AF
6D7E AND $C0
6D80 OR $03
6D82 LD (IX+$00),A
6D85 CALL CLEAR_PIXELS_15
6D88 CALL CLEAR_PIXELS_2
6D8B POP AF
6D8C LD (IX+$00),A
6D8F RET
6D90 LD BC,$0060
6D93 CALL ACTIVE_PLAYER_LIVES_0
6D96 CALL $6894
6D99 LD A,$01
6D9B JP $6834
6D9E RES 7,(IX+$04)
6DA2 LD A,($5DCE)
6DA5 ADD A,$08
6DA7 LD (IX+$06),A
6DAA JP $6D2E
6DAD SET 7,(IX+$04)
6DB1 JP $6D2E
6DB4 SUB $02
6DB6 JP $6D3A
6DB9 DEC (IX+$06)
6DBC JR NZ,$6D6E
6DBE SET 7,(IX+$04)
6DC2 JR $6D6E
6DC4 AND A
6DC5 EX DE,HL
6DC6 SBC HL,DE
6DC8 JP $6D50
6DCB INC BC
6DCC NOP
6DCD NOP
6DCE LD B,D
6DCF ADD A,B
6DD0 INC B
6DD1 NOP
6DD2 INC E
6DD3 CALL MOVE_JETMAN_POS
6DD6 LD HL,$5DCB HL=$5DCB
6DD9 INC (HL)
6DDA LD A,(IX+$01)
6DDD BIT 6,(IX+$04)
6DE1 JR NZ,$6E1B
6DE3 ADD A,(IX+$05)
6DE6 LD (IX+$01),A
6DE9 LD A,(IX+$02)
6DEC ADD A,(IX+$06)
6DEF LD (IX+$02),A
6DF2 CALL CLEAR_PIXELS_15
6DF5 CALL CLEAR_PIXELS_2
6DF8 CALL CLEAR_PIXELS_80
6DFB BIT 2,E
6DFD JR NZ,$6E14
6DFF CALL $6E52
6E02 LD A,C
6E03 AND A
6E04 JR NZ,$6E0E
6E06 CALL $6E20
6E09 DEC E
6E0A JP Z,$648D
6E0D RET
6E0E LD BC,$0025
6E11 CALL ACTIVE_PLAYER_LIVES_0
6E14 CALL $6894
6E17 XOR A
6E18 JP $6834
6E1B SUB (IX+$05)
6E1E JR $6DE6
6E20 LD HL,$5D00
6E23 LD E,$00
6E25 LD A,(HL)
6E26 AND $3F
6E28 DEC A
6E29 JR Z,$6E2D
6E2B DEC A
6E2C RET NZ
6E2D INC HL
6E2E LD A,(HL)
6E2F SUB (IX+$01)
6E32 JP P,$6E37
6E35 NEG
6E37 CP $0C
6E39 RET NC
6E3A INC HL
6E3B LD A,(HL)
6E3C SUB (IX+$02)
6E3F JP P,$6E4B
6E42 NEG
6E44 LD D,(IX+$07)
6E47 ADD A,$0E
6E49 JR $6E4D
6E4B LD D,$15
6E4D CP D
6E4E RET NC
6E4F LD E,$01
6E51 RET
6E52 LD DE,$0008
6E55 LD HL,$5D08
6E58 LD B,$04
6E5A PUSH HL
6E5B LD A,(HL)
6E5C AND A
6E5D JR Z,$6E96
6E5F INC HL
6E60 INC HL
6E61 INC HL
6E62 LD A,(HL)
6E63 DEC HL
6E64 BIT 2,A
6E66 JR Z,$6E96
6E68 AND $F8
6E6A SUB (IX+$01)
6E6D JP P,$6E76
6E70 NEG
6E72 LD C,$08
6E74 JR $6E78
6E76 LD C,$20
6E78 CP C
6E79 JR NC,$6E96
6E7B DEC HL
6E7C LD A,(HL)
6E7D SUB (IX+$02)
6E80 NEG
6E82 JP M,$6E96
6E85 ADD A,$0C
6E87 CP (IX+$07)
6E8A JP NC,$6E96
6E8D LD C,$01
6E8F INC HL
6E90 LD A,(HL)
6E91 AND $F8
6E93 LD (HL),A
6E94 POP HL
6E95 RET
6E96 POP HL
6E97 ADD HL,DE
6E98 DJNZ $6E5A Decrease B by one, and loop back to 6E5A until zero
6E9A LD C,$00
6E9C RET
6E9D LD A,B
6E9E EX AF,AF'
6E9F LD E,$00
6EA1 LD C,(HL)
6EA2 INC HL
6EA3 LD D,(HL)
6EA4 INC HL
6EA5 LD A,B
6EA6 AND A
6EA7 RET Z
6EA8 SRL C
6EAA RR D
6EAC RR E
6EAE DJNZ $6EA8 Decrease B by one, and loop back to 6EA8 until zero
6EB0 EX AF,AF'
6EB1 LD B,A
6EB2 RET
6EB3 PUSH BC
6EB4 LD B,$08
6EB6 RRCA
6EB7 RL C
6EB9 DJNZ $6EB6 Decrease B by one, and loop back to 6EB6 until zero
6EBB LD A,C
6EBC POP BC
6EBD RET
6EBE LD A,B
6EBF EX AF,AF'
6EC0 LD C,$00
6EC2 LD A,(HL)
6EC3 CALL $6EB3
6EC6 LD E,A
6EC7 INC HL
6EC8 LD A,(HL)
6EC9 CALL $6EB3
6ECC LD D,A
6ECD INC HL
6ECE LD A,B
6ECF AND A
6ED0 RET Z
6ED1 SLA E
6ED3 RL D
6ED5 RL C
6ED7 DJNZ $6ED1 Decrease B by one, and loop back to 6ED1 until zero
6ED9 EX AF,AF'
6EDA LD B,A
6EDB RET
6EDC EXX
6EDD LD A,($5DD2)
6EE0 AND A
6EE1 JR Z,$6EF4
6EE3 CALL $6EBE
6EE6 PUSH DE
6EE7 PUSH BC
6EE8 EXX
6EE9 POP DE
6EEA LD (HL),E
6EEB INC HL
6EEC POP DE
6EED LD (HL),D
6EEE INC HL
6EEF LD (HL),E
6EF0 INC HL
6EF1 DJNZ $6EDC Decrease B by one, and loop back to 6EDC until zero
6EF3 RET
6EF4 CALL $6E9D
6EF7 JR $6EE6
This entry point is used by the routine at LEVEL_INIT.
6EF9 LD C,A
6EFA LD A,($5DF0) A=CURRENT_LEVEL
6EFD RRCA
6EFE AND $06
6F00 OR C
6F01 LD C,A
6F02 LD B,$00
6F04 LD HL,$67C3
6F07 ADD HL,BC
6F08 LD DE,$5ECC
6F0B LD A,$02
6F0D LD ($5DD3),A
6F10 XOR A
6F11 LD ($5DD2),A
6F14 LD C,$04
6F16 XOR A
6F17 PUSH BC
6F18 LD B,A
6F19 LD C,$01
6F1B CALL $6F42
6F1E LD A,B
6F1F POP BC
6F20 DEC HL
6F21 DEC HL
6F22 DEC C
6F23 JR NZ,$6F17
6F25 RET
6F26 LD BC,$0002
6F29 LD A,$04
6F2B LD ($5DD3),A
6F2E XOR A
6F2F JR $6F57
6F31 LD BC,$0004
6F34 LD A,$02
6F36 LD ($5DD3),A
6F39 JR $6F2E
6F3B LD BC,$0004
6F3E LD A,$02
6F40 JR $6F52
6F42 PUSH HL
6F43 PUSH DE
6F44 PUSH BC
6F45 LD A,(HL)
6F46 INC HL
6F47 LD H,(HL)
6F48 LD L,A
6F49 INC HL
6F4A INC HL
6F4B JR $6F61
6F4D LD BC,$0002
6F50 LD A,$04
6F52 LD A,($5DD3)
6F55 LD A,$01
6F57 LD ($5DD2),A
6F5A PUSH HL
6F5B PUSH DE
6F5C PUSH BC
6F5D LD A,(HL)
6F5E INC HL
6F5F LD H,(HL)
6F60 LD L,A
6F61 PUSH HL
6F62 EX DE,HL
6F63 EXX
6F64 POP HL
6F65 POP BC
6F66 PUSH BC
6F67 LD A,(HL)
6F68 EX AF,AF'
6F69 INC HL
6F6A EXX
6F6B LD (HL),$00
6F6D INC HL
6F6E LD (HL),$03
6F70 INC HL
6F71 EX AF,AF'
6F72 CP $11
6F74 JR C,$6F78
6F76 LD A,$10
6F78 LD (HL),A
6F79 INC HL
6F7A LD B,A
6F7B CALL $6EDC
6F7E POP BC
6F7F POP HL
6F80 LD DE,$0033
6F83 ADD HL,DE
6F84 POP DE
6F85 EX DE,HL
6F86 INC HL
6F87 INC HL
6F88 LD A,($5DD3)
6F8B ADD A,B
6F8C LD B,A
6F8D DEC C
6F8E JR NZ,$6F5A
6F90 RET
This entry point is used by the routine at CLEAR_PIXELS.
6F91 LD A,($5C78) A=FRAME_COUNTER
6F94 AND $03
6F96 RET NZ
6F97 LD HL,$5D08
6F9A LD DE,$0008
6F9D LD B,$04
6F9F LD A,(HL)
6FA0 AND A
6FA1 JR Z,$6FA7
6FA3 ADD HL,DE
6FA4 DJNZ $6F9F Decrease B by one, and loop back to 6F9F until zero
6FA6 RET
6FA7 LD (HL),$10
6FA9 INC HL
6FAA LD DE,$5D00
6FAD LD A,(DE)
6FAE LD B,A
6FAF INC DE
6FB0 LD A,(DE)
6FB1 AND $F8
6FB3 OR $05
6FB5 LD C,A
6FB6 BIT 6,B
6FB8 JR Z,$6FED
6FBA SUB $08
6FBC LD C,A
6FBD INC DE
6FBE LD A,(DE)
6FBF SUB $0D
6FC1 LD (HL),A
6FC2 INC HL
6FC3 LD B,$03
6FC5 LD (HL),C
6FC6 LD A,C
6FC7 AND $FB
6FC9 INC HL
6FCA LD (HL),A
6FCB DJNZ $6FC9 Decrease B by one, and loop back to 6FC9 until zero
6FCD INC HL
6FCE LD A,($5DCE)
6FD1 AND $38
6FD3 OR $84
6FD5 LD (HL),A
6FD6 INC HL
6FD7 EX DE,HL
6FD8 LD HL,$6FE9
6FDB LD A,($5DCE)
6FDE AND $03
6FE0 LD C,A
6FE1 LD B,$00
6FE3 ADD HL,BC
6FE4 LD A,(HL)
6FE5 LD (DE),A
6FE6 JP $681E
6FE9 LD B,A
6FEA LD B,E
6FEB LD B,E
6FEC LD B,L
6FED LD A,(DE)
6FEE AND $07
6FF0 LD A,C
6FF1 JR Z,$6FF5
6FF3 ADD A,$08
6FF5 ADD A,$10
6FF7 AND $FE
6FF9 LD C,A
6FFA JR $6FBD
6FFC LD D,(IX+$01)
6FFF LD A,(IX+$02)
7002 BIT 2,A
7004 JR Z,$703E
7006 LD L,A
7007 LD A,$08
7009 BIT 0,L
700B JR Z,$700F
700D NEG
700F ADD A,L
7010 LD E,A
7011 LD H,D
7012 PUSH HL
7013 CALL CLEAR_PIXELS_28
7016 LD A,(IX+$01)
7019 CP $80
701B JR NC,$7021
701D LD A,(HL)
701E AND A
701F JR NZ,$7063
7021 LD (IX+$02),E
7024 LD (HL),$FF
7026 POP HL
7027 CALL CLEAR_PIXELS_7
702A LD A,(IX+$07)
702D LD (HL),A
702E LD A,(IX+$06)
7031 SUB $08
7033 LD (IX+$06),A
7036 AND $F8
7038 JR NZ,$703E
703A RES 2,(IX+$02)
703E EXX
703F LD BC,$031C
7042 LD E,$E0
7044 EXX
7045 LD E,$03
7047 PUSH IX
7049 POP BC
704A INC BC
704B INC BC
704C INC BC
704D LD A,(BC)
704E XOR (IX+$02)
7051 AND $F8
7053 JR NZ,$7066
7055 EXX
7056 LD A,B
7057 LD B,C
7058 LD C,E
7059 EXX
705A INC BC
705B DEC E
705C JR NZ,$704D
705E LD (IX+$00),$00
7062 RET
7063 POP HL
7064 JR $703A
7066 LD A,(BC)
7067 BIT 2,A
7069 JR NZ,$7086
706B DEC (IX+$06)
706E LD A,(IX+$06) A=(IX+$06) 5D0E
7071 AND $07
7073 RET NZ
7074 LD A,($5DCE)
7077 AND $03
7079 OR $04
707B OR (IX+$06)
707E LD (IX+$06),A
7081 LD A,(BC)
7082 OR $04
7084 LD (BC),A
7085 RET
7086 LD A,(BC)
7087 LD L,A
7088 LD A,$08
708A BIT 0,L
708C JR Z,$7090
708E NEG
7090 ADD A,L
7091 LD (BC),A
7092 LD H,D
7093 CALL CLEAR_PIXELS_28
7096 EXX
7097 LD A,B
7098 LD B,C
7099 LD C,E
709A EXX
709B CPL
709C AND (HL)
709D LD (HL),A
709E INC BC
709F DEC E
70A0 JP NZ,$704D
70A3 RET
This entry point is used by the routine at LEVEL_INIT.
70A4 LD HL,$0040 HL=$0040
70A7 CALL CLEAR_PIXELS_28 Call the routine at CLEAR_PIXELS_28
70AA CALL ACTIVE_PLAYER_LIVES Call the routine at ACTIVE_PLAYER_LIVES
70AD AND A
70AE JR Z,$70CC
70B0 CALL $70BF
70B3 LD HL,$00B0
70B6 CALL CLEAR_PIXELS_28
70B9 CALL INACTIVE_PLAYER_LIVES
70BC AND A
70BD JR Z,$70D1
70BF ADD A,$30
70C1 CALL DISPLAY_1UP_SCORE_0
70C4 LD DE,$70DB
70C7 PUSH BC
70C8 PUSH DE
70C9 JP DISPLAY_1UP_SCORE_1
70CC CALL $70D1
70CF JR $70B3
70D1 LD A,$20
70D3 CALL DISPLAY_1UP_SCORE_0
70D6 LD A,$20
70D8 JP DISPLAY_1UP_SCORE_0
Prev: 63CB Up: Map Next: 70DB