Prev: 8F9F Up: Map Next: 91E2
8FF4: Routine at 8FF4
Used by the routine at 8D06.
8FF4 LD A,(IX+$00)
8FF7 DEC A
8FF8 SET 3,A
8FFA INC A
8FFB LD (IX+$00),A
8FFE LD (IX+$04),$AF
9002 JP $8DD9
This entry point is used by the routines at 8C71 and 8CBC.
9005 LD A,(IX+$00)
9008 DEC A
9009 RES 3,A
900B INC A
900C LD (IX+$00),A
900F LD A,$F0
9011 LD (IX+$06),A
9014 DEC (IX+$04)
9017 DEC (IX+$04)
901A DEC (IX+$04)
901D JP $8DD9
This entry point is used by the routine at LevelNew.
9020 LD A,($5E6C)
9023 AND A
9024 RET NZ
9025 LD A,($6090)
9028 SUB $1A
902A CP $10
902C RET NC
902D LD HL,$9D5A
9030 LD DE,$6078
9033 LD BC,$0018
9036 LDIR
9038 LD HL,($6092)
903B LD BC,($6182)
903F CALL $AD3F
9042 LD HL,($6092)
9045 JR NC,$9076
9047 LD BC,$0040
904A CALL $A002
904D LD A,L
904E AND $F8
9050 LD L,A
9051 LD ($607A),HL
9054 LD A,$40
9056 LD HL,$5E00
9059 BIT 0,(HL)
905B JR Z,$905F
905D ADD A,$3F
905F LD ($5E67),A
9062 LD A,($5EA1)
9065 DEC A
9066 LD ($5EA1),A
9069 LD HL,$9000
906C LD ($608E),HL
906F XOR A
9070 LD ($5E6C),A
9073 JP DisplayPlayerLives
9076 LD BC,$FFC0
9079 JR $904A
This entry point is used by the routines at 8D06, 91E2 and A880.
907B LD A,(IX+$05)
907E SRA A
9080 SRA A
9082 SRA A
9084 SRA A
9086 LD E,A
9087 LD D,$00
9089 JP P,$908E
908C LD D,$FF
908E LD H,(IX+$03)
9091 LD L,(IX+$02)
9094 LD A,L
9095 AND $07
9097 PUSH HL
9098 PUSH DE
9099 CALL Z,$915C
909C POP DE
909D CALL $90AC
90A0 POP HL
90A1 ADD HL,DE
90A2 LD A,H
90A3 AND $1F
90A5 LD (IX+$03),A
90A8 LD (IX+$02),L
90AB RET
90AC LD HL,$50C0
90AF LD C,$08
90B1 LD A,E
90B2 AND A
90B3 RET Z
90B4 JP P,$9109
90B7 NEG
90B9 DEC A
90BA JR Z,$90D8
90BC DEC A
90BD JR Z,$90EA
90BF LD A,(IX+$02)
90C2 AND $03
90C4 JR NZ,$90EA
90C6 XOR A
90C7 LD B,$20
90C9 PUSH HL
90CA RRD
90CC INC HL
90CD DJNZ $90CA
90CF POP HL
90D0 INC H
90D1 DEC C
90D2 JR NZ,$90C6
90D4 LD DE,$FFFC
90D7 RET
90D8 XOR A
90D9 LD B,$20
90DB PUSH HL
90DC RR (HL)
90DE INC HL
90DF DJNZ $90DC
90E1 POP HL
90E2 INC H
90E3 DEC C
90E4 JR NZ,$90D8
90E6 LD DE,$FFFF
90E9 RET
90EA LD A,(IX+$02)
90ED AND $01
90EF JR NZ,$90D8
90F1 XOR A
90F2 EX AF,AF'
90F3 XOR A
90F4 PUSH HL
90F5 LD B,$20
90F7 RR (HL)
90F9 EX AF,AF'
90FA RR (HL)
90FC EX AF,AF'
90FD INC L
90FE DJNZ $90F7
9100 POP HL
9101 INC H
9102 DEC C
9103 JR NZ,$90F1
9105 LD DE,$FFFE
9108 RET
9109 LD HL,$50DF
910C DEC A
910D JR Z,$912B
910F DEC A
9110 JR Z,$913D
9112 LD A,(IX+$02)
9115 AND $03
9117 JR NZ,$913D
9119 XOR A
911A LD B,$20
911C PUSH HL
911D RLD
911F DEC L
9120 DJNZ $911D
9122 POP HL
9123 INC H
9124 DEC C
9125 JR NZ,$9119
9127 LD DE,$0004
912A RET
912B XOR A
912C LD B,$20
912E PUSH HL
912F RL (HL)
9131 DEC L
9132 DJNZ $912F
9134 POP HL
9135 INC H
9136 DEC C
9137 JR NZ,$912B
9139 LD DE,$0001
913C RET
913D LD A,(IX+$02)
9140 AND $01
9142 JR NZ,$912B
9144 XOR A
9145 EX AF,AF'
9146 XOR A
9147 PUSH HL
9148 LD B,$20
914A RL (HL)
914C EX AF,AF'
914D RL (HL)
914F EX AF,AF'
9150 DEC L
9151 DJNZ $914A
9153 POP HL
9154 INC H
9155 DEC C
9156 JR NZ,$9144
9158 LD DE,$0002
915B RET
915C LD A,E
915D AND A
915E JP M,$919E
9161 LD DE,$0080
9164 ADD HL,DE
9165 LD A,H
9166 AND $1F
9168 LD H,A
9169 LD DE,$7000
916C SRA H
916E RR L
9170 SRA H
9172 RR L
9174 SRA H
9176 RR L
9178 ADD HL,DE
9179 LD DE,$50DF
This entry point is used by the routine at 9356.
917C PUSH HL
917D PUSH DE
917E LD L,(HL)
917F LD H,$00
9181 ADD HL,HL
9182 ADD HL,HL
9183 ADD HL,HL
9184 LD DE,$F66E
9187 ADD HL,DE
9188 LD B,$08
918A POP DE
918B PUSH DE
918C LD A,(HL)
918D LD (DE),A
918E INC HL
918F INC D
9190 DJNZ $918C
9192 POP DE
9193 LD A,E
9194 ADD A,$20
9196 LD E,A
9197 LD A,D
9198 ADC A,$00
919A LD D,A
919B POP HL
919C INC HL
919D RET
919E LD DE,$FF88
91A1 ADD HL,DE
91A2 LD A,H
91A3 AND $1F
91A5 LD H,A
91A6 LD DE,$7000
91A9 SRA H
91AB RR L
91AD SRA H
91AF RR L
91B1 SRA H
91B3 RR L
91B5 ADD HL,DE
91B6 LD DE,$50C0
91B9 JR $917C
This entry point is used by the routines at 8CBC, 8D06, 9356, 945C and A0F8.
91BB LD H,(IX+$03)
91BE LD L,(IX+$02)
91C1 LD A,H
91C2 AND $1F
91C4 LD H,A
91C5 SRA H
91C7 RR L
91C9 SRA H
91CB RR L
91CD SRA H
91CF RR L
91D1 PUSH HL
91D2 LD BC,$7000
91D5 ADD HL,BC
91D6 LD D,(HL)
91D7 POP HL
91D8 PUSH HL
91D9 INC HL
91DA LD A,H
91DB AND $03
91DD LD H,A
91DE ADD HL,BC
91DF LD E,(HL)
91E0 POP HL
91E1 RET
Prev: 8F9F Up: Map Next: 91E2