Prev: AFE1 Up: Map Next: B0AC
B015: Routine at B015
Used by the routines at AFE1 and B0AC.
B015 LD A,($A02D)
B018 LD D,A
B019 JP $AAC4
B01C LD A,($A01A)
B01F CP $01
B021 JP NZ,$AF67
B024 LD A,$02
B026 LD ($A01A),A
B029 CALL $AE6A
B02C SET 6,(IY+$01)
B030 JP $AB52
B033 CALL $AFE8
B036 LD A,($A01A)
B039 AND A
B03A JP NZ,$AF67
B03D LD A,$01
B03F LD ($A01A),A
B042 SET 7,(IY+$01)
B046 JP $AB52
B049 BIT 1,E
B04B JR Z,$B058
B04D LD HL,$088B
B050 LD (IY+$00),L
B053 LD (IY+$01),H
B056 RES 1,E
B058 PUSH HL
B059 PUSH DE
B05A PUSH IY
B05C PUSH IX
B05E LD IY,$9FEC
B062 LD DE,$0000
B065 CALL $A104
B068 LD A,$02
B06A CALL $A11C
B06D LD HL,($A02B)
B070 LD (IX+$00),L
B073 LD (IX+$01),H
B076 PUSH IX
B078 POP HL
B079 LD (IY-$02),L
B07C LD (IY-$01),H
B07F POP IX
B081 POP IY
B083 POP DE
B084 POP HL
B085 CALL $AE7F
B088 CP $90
B08A JR NZ,$B085
B08C LD A,B
B08D AND $0F
B08F OR C
B090 JR NZ,$B085
B092 LD HL,($A029)
B095 LD (HL),$C0
B097 JP $AB52
B09A CALL $AFE1
B09D CALL WaitForKeypress_Loop
B0A0 JP $B015
B0A3 CALL $AFE1
B0A6 CALL $B0AC
B0A9 JP $B015
Prev: AFE1 Up: Map Next: B0AC