Prev: 933E Up: Map Next: 945C
9356: Routine at 9356
Used by the routines at A0F8 and LevelNew.
9356 LD HL,($607A)
9359 LD DE,$FF88
935C ADD HL,DE
935D LD A,H
935E AND $1F
9360 LD H,A
9361 SRA H
9363 RR L
9365 SRA H
9367 RR L
9369 SRA H
936B RR L
936D LD DE,$50C0
9370 LD BC,$7000
9373 LD A,$20
9375 PUSH AF
9376 PUSH HL
9377 ADD HL,BC
9378 PUSH BC
9379 PUSH DE
937A CALL $917C
937D POP DE
937E INC E
937F POP BC
9380 POP HL
9381 INC HL
9382 LD A,H
9383 AND $03
9385 LD H,A
9386 POP AF
9387 DEC A
9388 JR NZ,$9375
938A LD HL,$5AE1
938D LD BC,$1E5B
9390 LD (HL),C
9391 INC HL
9392 DJNZ $9390
9394 RET
This entry point is used by the routine at 945C.
9395 LD HL,$61B0
9398 LD B,$06
939A LD DE,$0018
939D LD A,(HL)
939E AND A
939F JR Z,$93A5
93A1 ADD HL,DE
93A2 DJNZ $939D
93A4 AND A
93A5 RET
93A6 LD HL,($607A)
93A9 LD (IX+$03),H
93AC LD (IX+$02),L
93AF LD A,($607C)
93B2 ADD A,$08
93B4 CP $AF
93B6 JR C,$93BA
93B8 LD A,$AF
93BA LD (IX+$04),A
93BD CALL $8701
93C0 CALL $8733
93C3 CALL $945C
93C6 JR Z,$93E3
93C8 BIT 0,(IX+$08)
93CC RET NZ
93CD LD (IX+$00),$2F
93D1 LD HL,$6080
93D4 RES 0,(HL)
93D6 LD A,($607D)
93D9 LD (IX+$05),A
93DC LD (IX+$06),$10
93E0 JP $B8C3
93E3 RES 0,(IX+$08)
93E7 RET
93E8 LD A,(IX+$06)
93EB CP $30
93ED JR NC,$93F5
93EF INC (IX+$06)
93F2 INC (IX+$06)
93F5 SRA A
93F7 SRA A
93F9 SRA A
93FB SRA A
93FD ADD A,(IX+$04)
9400 LD (IX+$04),A
9403 CP $B0
9405 JR C,$9435
9407 CALL $91BB
940A LD A,$B7
940C LD (IX+$04),A
940F LD DE,$7000
9412 EX DE,HL
9413 ADD HL,DE
9414 LD (HL),$03
9416 INC DE
9417 LD A,D
9418 AND $03
941A LD D,A
941B LD HL,$7000
941E ADD HL,DE
941F LD (HL),$03
9421 LD A,(IX+$02)
9424 AND $F8
9426 LD L,A
9427 LD (IX+$02),L
942A CALL $98AE
942D CALL $8701
9430 LD (IX+$00),$00
9434 RET
9435 LD A,(IX+$05)
9438 SRA A
943A SRA A
943C SRA A
943E SRA A
9440 LD C,A
9441 LD B,$00
9443 JP P,$9448
9446 LD B,$FF
9448 LD L,(IX+$02)
944B LD H,(IX+$03)
944E ADD HL,BC
944F LD (IX+$03),H
9452 LD (IX+$02),L
9455 CALL $8701
9458 CALL $8733
945B RET
Prev: 933E Up: Map Next: 945C