Prev: 9993 Up: Map Next: 9A3A
9997: Graphic layout routine: (230)
9997 LD D,$01
This entry point is used by the routine at 9993.
9999 LD A,($CE53)
999C BIT 1,A
999E JP Z,$9AF0
99A1 PUSH IX
99A3 LD IX,($6D73)
99A7 BIT 2,(IX+$09)
99AB JR Z,$99B2
99AD POP IX
99AF JP $9AF0
99B2 LD A,$13
99B4 LD ($798B),A
99B7 LD ($799E),A
99BA SET 2,(IX+$09)
99BE LD A,(IX+$01)
99C1 CP $01
99C3 JP NZ,$9A30
99C6 LD IY,$CE3D
99CA LD A,($6D8A)
99CD CP $06
99CF JR NZ,$99D6
99D1 PUSH AF
99D2 CALL $92F7
99D5 POP AF
99D6 CP (IY+$00)
99D9 JR NZ,$9A30
99DB PUSH HL
99DC LD HL,$CE47
99DF LD IX,$CEA9
99E3 LD A,(IX+$04)
99E6 SUB (IY+$04)
99E9 DEC A
99EA LD E,A
99EB LD A,D
99EC OR A
99ED JR Z,$9A06
99EF LD A,(IY+$05)
99F2 SUB (IX+$05)
99F5 CP E
99F6 JR Z,$9A1B
99F8 INC A
99F9 CP E
99FA JR Z,$9A23
99FC INC A
99FD CP E
99FE JR Z,$9A23
9A00 INC A
9A01 CP E
9A02 JR Z,$9A1F
9A04 JR $9A2D
9A06 LD A,(IX+$05)
9A09 SUB (IY+$07)
9A0C CP E
9A0D JR Z,$9A1F
9A0F INC A
9A10 CP E
9A11 JR Z,$9A23
9A13 INC A
9A14 CP E
9A15 JR Z,$9A23
9A17 INC A
9A18 CP E
9A19 JR NZ,$9A2D
9A1B SET 2,(HL)
9A1D JR $9A2D
9A1F SET 3,(HL)
9A21 JR $9A2D
9A23 DEC E
9A24 LD A,E
9A25 LD ($798B),A
9A28 LD ($799E),A
9A2B SET 1,(HL)
9A2D SET 4,(HL)
9A2F POP HL
9A30 POP IX
9A32 LD A,$04
9A34 CALL $D899
9A37 JP $989E
Prev: 9993 Up: Map Next: 9A3A