![]() |
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 |