49187: Routine at C023
| 49187 |
LD A,(IX+7) |
| 49190 |
BIT 7,A |
| 49192 |
JR Z,49211 |
| 49194 |
SUB (IX+8) |
| 49197 |
BIT 3,A |
| 49199 |
JR Z,49218 |
| 49201 |
ADD A,8 |
| 49203 |
LD (IX+7),A |
| 49206 |
DEC (IX+0) |
| 49209 |
JR 49239 |
| 49211 |
ADD A,(IX+8) |
| 49214 |
BIT 3,A |
| 49216 |
JR NZ,49231 |
| 49218 |
LD (IX+7),A |
| 49221 |
LD A,(IX+0) |
| 49224 |
CP (IX+11) |
| 49227 |
RET NC |
| 49228 |
JP 49426 |
| 49231 |
RES 3,A |
| 49233 |
LD (IX+7),A |
| 49236 |
INC (IX+0) |
| 49239 |
LD A,(IX+0) |
| 49242 |
CP (IX+11) |
| 49245 |
RET NC |
| 49246 |
CP 20 |
| 49248 |
JR NC,49321 |
| 49250 |
CP (IX+12) |
| 49253 |
JR C,49263 |
| 49255 |
LD A,(IX+12) |
| 49258 |
LD (IX+3),A |
| 49261 |
JR 49267 |
| 49263 |
INC A |
| 49264 |
LD (IX+3),A |
| 49267 |
LD A,(IX+5) |
| 49270 |
AND %00011111 |
| 49272 |
LD C,A |
| 49273 |
LD A,(IX+0) |
| 49276 |
NEG |
| 49278 |
ADD A,21 |
| 49280 |
LD E,A |
| 49281 |
RRCA |
| 49282 |
RRCA |
| 49283 |
RRCA |
| 49284 |
LD B,A |
| 49285 |
AND %11100000 |
| 49287 |
OR C |
| 49288 |
LD (IX+5),A |
| 49291 |
LD (IX+1),A |
| 49294 |
LD A,3 |
| 49296 |
AND B |
| 49297 |
OR %01011000 |
| 49299 |
LD D,A |
| 49300 |
SET 5,D |
| 49302 |
LD (IX+6),A |
| 49305 |
LD A,24 |
| 49307 |
AND E |
| 49308 |
OR %01000000 |
| 49310 |
LD (IX+2),A |
| 49313 |
LD E,(IX+5) |
| 49316 |
LD BC,0 |
| 49319 |
JR 49368 |
| 49321 |
NEG |
| 49323 |
ADD A,(IX+11) |
| 49326 |
LD (IX+3),A |
| 49329 |
SUB (IX+12) |
| 49332 |
NEG |
| 49334 |
BIT 0,(IX+4) |
| 49338 |
JR NZ,49341 |
| 49340 |
RLCA |
| 49341 |
LD C,A |
| 49342 |
LD B,0 |
| 49344 |
LD A,(IX+5) |
| 49347 |
AND %00011111 |
| 49349 |
OR %01000000 |
| 49351 |
LD E,A |
| 49352 |
LD (IX+5),A |
| 49355 |
LD (IX+1),A |
| 49358 |
LD D,120 |
| 49360 |
LD (IX+6),88 |
| 49364 |
LD (IX+2),64 |
| 49368 |
LD L,(IX+9) |
| 49371 |
LD H,(IX+10) |
| 49374 |
LD A,C |
| 49375 |
PUSH AF |
| 49376 |
PUSH HL |
| 49377 |
ADD HL,BC |
| 49378 |
LD C,(IX+12) |
| 49381 |
BIT 0,(IX+4) |
| 49385 |
JR NZ,49389 |
| 49387 |
SLA C |
| 49389 |
SLA C |
| 49391 |
ADD HL,BC |
| 49392 |
LD B,(IX+3) |
| 49395 |
LD C,(IX+4) |
| 49398 |
PUSH BC |
| 49399 |
PUSH DE |
| 49400 |
CALL 45490 |
| 49403 |
POP HL |
| 49404 |
ADD HL,HL |
| 49405 |
LD A,7 |
| 49407 |
AND H |
| 49408 |
OR %01110000 |
| 49410 |
LD D,A |
| 49411 |
LD E,L |
| 49412 |
POP BC |
| 49413 |
POP HL |
| 49414 |
POP AF |
| 49415 |
RLCA |
| 49416 |
ADD A,L |
| 49417 |
LD L,A |
| 49418 |
JR NC,49421 |
| 49420 |
INC H |
| 49421 |
SLA C |
| 49423 |
CALL PlayareaCopier |
| 49426 |
CALL 49470 |
| 49429 |
LD B,(IX+3) |
| 49432 |
LD A,(IX+7) |
| 49435 |
AND %00000111 |
| 49437 |
LD C,A |
| 49438 |
LD DE,61 |
| 49441 |
LD A,(HL) |
| 49442 |
AND %11111000 |
| 49444 |
OR C |
| 49445 |
LD (HL),A |
| 49446 |
INC L |
| 49447 |
SET 7,(HL) |
| 49449 |
INC L |
| 49450 |
INC L |
| 49451 |
BIT 0,(IX+4) |
| 49455 |
JR NZ,49466 |
| 49457 |
DEC L |
| 49458 |
LD A,(HL) |
| 49459 |
AND %11111000 |
| 49461 |
OR C |
| 49462 |
LD (HL),A |
| 49463 |
INC L |
| 49464 |
SET 7,(HL) |
| 49466 |
ADD HL,DE |
| 49467 |
DJNZ 49441 |
| 49469 |
RET |