Routines |
Prev: 8F9F | Up: Map | Next: 91E2 |
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 | |||
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 | |||
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 |