B049: Routine at B049
| 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 IncrementPointerAndCompare |
| B068 |
LD A,$02 |
| B06A |
CALL AllocateMemory |
| 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 |