Prev: 9395 Up: Map Next: 945C
93A6: Routine at 93A6
93A6 LD HL,($607A) HL=607A.
93A9 LD (IX+$03),H Write H to IX+03.
93AC LD (IX+$02),L Write L to IX+02.
93AF LD A,($607C) A=607C.
93B2 ADD A,$08 A+=08.
93B4 CP $AF
93B6 JR C,$93BA
93B8 LD A,$AF Write AF to IX+04.
93BA LD (IX+$04),A
93BD CALL $8701 Call 8701.
93C0 CALL $8733 Call 8733.
93C3 CALL $945C Call 945C.
93C6 JR Z,$93E3
93C8 BIT 0,(IX+$08)
93CC RET NZ
93CD LD (IX+$00),$2F Write 2F to IX+00.
93D1 LD HL,$6080 HL=6080.
93D4 RES 0,(HL)
93D6 LD A,($607D)
93D9 LD (IX+$05),A
93DC LD (IX+$06),$10
93E0 JP $B8C3 Jump to B8C3.
93E3 RES 0,(IX+$08) Reset bit 0 of IX+08.
93E7 RET Return.
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: 9395 Up: Map Next: 945C