| EFC7 |
LD A,(IY+$05) |
| EFCA |
SUB $08 |
| EFCC |
CP $E0 |
| EFCE |
JR C,$EFD2 |
| EFD0 |
LD A,$E0 |
| EFD2 |
SRL A |
| EFD4 |
SRL A |
| EFD6 |
SRL A |
| EFD8 |
LD E,A |
| EFD9 |
LD D,$17 |
| EFDB |
LD HL,$7F16 |
| EFDE |
CALL Switch_DrawSprite_Functions |
| EFE1 |
LD A,(IY+$0A) |
| EFE4 |
ADD A,$04 |
| EFE6 |
CP $A0 |
| EFE8 |
JR C,$EFEC |
| EFEA |
LD A,$A0 |
| EFEC |
LD (IY+$0A),A |
| EFEF |
CALL $81AE |
| EFF2 |
LD A,(IY+$0A) |
| EFF5 |
CP $A0 |
| EFF7 |
JR NZ,$EFE1 |
| EFF9 |
LD (IY+$00),$00 |
| EFFD |
LD A,(IY-$3C) |
| F000 |
OR A |
| F001 |
CALL NZ,$81D4 |
| F004 |
LD A,$F0 |
| F006 |
LD ($F0BD),A |
| F009 |
LD HL,$F0B7 |
| F00C |
CALL Clear_PlayArea |
| F00F |
CALL DrawRoom_Loop |
| F012 |
LD (IY+$05),$DA |
| F016 |
LD (IY+$0A),$3C |
| F01A |
LD A,(IY+$0A) |
| F01D |
CP $98 |
| F01F |
JR Z,$F026 |
| F021 |
ADD A,$04 |
| F023 |
LD (IY+$0A),A |
| F026 |
CALL $EEA2 |
| F029 |
CALL $F057 |
| F02C |
CALL $F0C0 |
| F02F |
CALL WriteSprite_ShadowBuffer |
| F032 |
CALL ShadowBufferToScreen |
| F035 |
LD A,(IY+$05) |
| F038 |
OR A |
| F039 |
JR NZ,$F01A |
| F03B |
LD (IY+$0F),$1F |
| F03F |
LD (IY+$05),$F0 |
| F043 |
JP $EE8D |
| F046 |
NOP |
| F047 |
EXX |
| F048 |
XOR $01 |
| F04A |
LD ($F046),A |
| F04D |
LD DE,$88F8 |
| F050 |
LD BC,$00C0 |
| F053 |
CALL $81E3 |
| F056 |
RET |
| F057 |
LD A,($F046) |
| F05A |
OR A |
| F05B |
CALL NZ,$F047 |
| F05E |
LD HL,($F0BD) |
| F061 |
LD H,$98 |
| F063 |
LD A,$30 |
| F065 |
LD ($A838),HL |
| F068 |
CALL $A8A0 |
| F06B |
LD H,$A8 |
| F06D |
LD ($A838),HL |
| F070 |
LD A,($F3A0) |
| F073 |
XOR $02 |
| F075 |
LD ($F3A0),A |
| F078 |
CALL $A8A0 |
| F07B |
LD A,$0C |
| F07D |
LD ($F26E),A |
| F080 |
CALL $E329 |
| F083 |
LD A,(IY+$0A) |
| F086 |
CP $98 |
| F088 |
RET NZ |
| F089 |
LD HL,$F0BD |
| F08C |
LD A,(HL) |
| F08D |
SUB (IY+$05) |
| F090 |
SUB $01 |
| F092 |
CP $FE |
| F094 |
JR NC,$F09A |
| F096 |
LD A,(HL) |
| F097 |
SUB $02 |
| F099 |
LD (HL),A |
| F09A |
LD A,(HL) |
| F09B |
SUB (IY+$05) |
| F09E |
SUB $0C |
| F0A0 |
CP $E0 |
| F0A2 |
JR C,$F0AE |
| F0A4 |
INC (HL) |
| F0A5 |
LD A,($F0E4) |
| F0A8 |
INC A |
| F0A9 |
CP $05 |
| F0AB |
RET Z |
| F0AC |
JR $F0B3 |
| F0AE |
LD A,($F0E4) |
| F0B1 |
DEC A |
| F0B2 |
RET Z |
| F0B3 |
LD ($F0E4),A |
| F0B6 |
RET |
| F0B7 |
ADD A,B |
| F0B8 |
RLCA |
| F0B9 |
LD (HL),L |
| F0BA |
INC BC |
| F0BB |
LD A,A |
| F0BC |
NOP |
| F0BD |
RET P |
| F0BE |
INC B |
| F0BF |
NOP |
| F0C0 |
LD A,(IY+$0A) |
| F0C3 |
CP $98 |
| F0C5 |
RET NZ |
| F0C6 |
CALL Controls_Left |
| F0C9 |
LD C,A |
| F0CA |
CALL Controls_Right |
| F0CD |
LD B,A |
| F0CE |
LD A,($F0BF) |
| F0D1 |
OR A |
| F0D2 |
JR NZ,$F0DB |
| F0D4 |
LD A,B |
| F0D5 |
OR A |
| F0D6 |
JR NZ,$F0FB |
| F0D8 |
LD A,C |
| F0D9 |
JR $F0E0 |
| F0DB |
LD A,C |
| F0DC |
OR A |
| F0DD |
JR NZ,$F0FB |
| F0DF |
LD A,B |
| F0E0 |
OR A |
| F0E1 |
JR Z,$F0FB |
| F0E3 |
LD A,$05 |
| F0E5 |
LD ($F0BE),A |
| F0E8 |
LD A,($F0BF) |
| F0EB |
XOR $01 |
| F0ED |
LD ($F0BF),A |
| F0F0 |
LD (IY+$3C),$FF |
| F0F4 |
LD (IY+$41),$FF |
| F0F8 |
JP $B288 |
| F0FB |
LD HL,$F0BE |
| F0FE |
LD A,(HL) |
| F0FF |
OR A |
| F100 |
RET Z |
| F101 |
DEC (HL) |
| F102 |
JR $F0F0 |