Prev: 91DD Up: Map Next: 9328
9216: Routine at 9216
Used by the routine at GameStart.
9216 LD A,($6D9C)
9219 OR A
921A JR NZ,$9236
921C LD A,($6DA8)
921F OR A
9220 RET Z
9221 LD A,($6D8A)
9224 CP $0B
9226 RET NZ
9227 LD IX,($6D73)
922B LD A,(IX+$01)
922E CP $04
9230 RET Z
9231 BIT 1,(IX+$09)
9235 RET NZ
9236 LD A,($6DA8)
9239 DEC A
923A LD ($6DA8),A
923D LD ($6D9C),A
9240 LD IY,$B0B4
9244 INC (IY+$04)
9247 INC (IY+$06)
924A OR A
924B JR Z,$9253
924D LD A,$09
924F CALL $D899
9252 RET
9253 LD A,$05
9255 CALL $D899
9258 RET
This entry point is used by the routine at 89D3.
9259 PUSH IX
925B PUSH HL
925C LD HL,($6D84)
925F LD IX,$6DEA
9263 CALL $92CE
9266 LD HL,$6DEA
9269 LD DE,$79CA
926C LD B,$04
926E LD A,(HL)
926F LD (DE),A
9270 INC HL
9271 INC DE
9272 INC DE
9273 DJNZ $926E
9275 POP HL
9276 POP IX
9278 RET
This entry point is used by the routines at B934, BA10, C13D, CF80 and D4BE.
9279 LD A,($6D83)
927C BIT 4,A
927E RET NZ
927F SET 4,A
9281 LD ($6D83),A
This entry point is used by the routine at 8916.
9284 LD ($6D84),DE
9288 CALL $9259
928B XOR A
928C RET
This entry point is used by the routines at B934, BA10, CF80 and D4BE.
928D PUSH IX
928F PUSH HL
9290 LD HL,($6D84)
9293 LD DE,$03E8
9296 ADD HL,DE
9297 LD ($6D84),HL
929A CALL $9259
929D LD DE,($6D86)
92A1 ADD HL,DE
92A2 LD ($6D86),HL
92A5 LD IX,$6DE0
92A9 CALL $92CE
92AC LD HL,$6D83
92AF RES 4,(HL)
92B1 POP HL
92B2 POP IX
92B4 RET
This entry point is used by the routines at 8916 and 89F5.
92B5 LD HL,($6DDE)
92B8 LD DE,($6D86)
92BC PUSH DE
92BD SBC HL,DE
92BF POP DE
92C0 RET NC
92C1 LD ($6DDE),DE
92C5 EX DE,HL
92C6 LD IX,$6DE5
92CA CALL $92CE
92CD RET
This entry point is used by the routine at A449.
92CE LD DE,$03E8
92D1 CALL $92E7
92D4 LD DE,$0064
92D7 CALL $92E7
92DA LD DE,$000A
92DD CALL $92E7
92E0 LD A,L
92E1 ADD A,$30
92E3 LD (IX+$00),A
92E6 RET
92E7 LD (IX+$00),$2F
92EB AND A
92EC INC (IX+$00)
92EF SBC HL,DE
92F1 JR NC,$92EC
92F3 ADD HL,DE
92F4 INC IX
92F6 RET
This entry point is used by the routines at 8A27, 9997, B6AD, B934, BAEF and D2B7.
92F7 LD A,$96
92F9 LD ($6DB0),A
92FC RET
This entry point is used by the routines at 8A27, A6A8, A7D1 and A82E.
92FD LD IY,($6D7F)
9301 SET 1,(IY+$0A)
9305 XOR A
9306 LD ($6DB0),A
9309 LD ($6DB1),A
930C LD A,$03
930E CALL $D899
This entry point is used by the routine at D2B7.
9311 LD IY,($6D73)
9315 SET 0,(IY+$09)
9319 SET 3,(IY+$09)
931D LD BC,$8C0B
9320 LD ($8A35),BC
9324 CALL $901D
9327 RET
Prev: 91DD Up: Map Next: 9328