47414: Routine at B936
| 47414 |
PUSH IX |
| 47416 |
PUSH IY |
| 47418 |
PUSH HL |
| 47419 |
LD (47413),A |
| 47422 |
CALL 47374 |
| 47425 |
LD A,(IX+7) |
| 47428 |
CP 2 |
| 47430 |
JP Z,47648 |
| 47433 |
LD A,(IX+1) |
| 47436 |
CP 255 |
| 47438 |
JR Z,47500 |
| 47440 |
LD A,(47413) |
| 47443 |
LD (47412),A |
| 47446 |
LD A,(IX+2) |
| 47449 |
LD (40988),A |
| 47452 |
LD C,(IX+3) |
| 47455 |
LD B,(IX+4) |
| 47458 |
LD (45438),BC |
| 47462 |
CALL 45457 |
| 47465 |
JR Z,47540 |
| 47467 |
LD IX,(47206) |
| 47471 |
LD BC,(45438) |
| 47475 |
LD (IX+3),C |
| 47478 |
LD (IX+4),B |
| 47481 |
LD A,(40988) |
| 47484 |
LD (IX+2),A |
| 47487 |
AND A |
| 47488 |
CALL Z,47562 |
| 47491 |
LD A,1 |
| 47493 |
POP HL |
| 47494 |
POP IY |
| 47496 |
POP IX |
| 47498 |
AND A |
| 47499 |
RET |
| 47500 |
LD A,(IX+2) |
| 47503 |
CALL 52958 |
| 47506 |
LD (41011),A |
| 47509 |
LD A,(IX+3) |
| 47512 |
CALL 52958 |
| 47515 |
LD (41012),A |
| 47518 |
LD A,(IX+4) |
| 47521 |
CALL 52958 |
| 47524 |
LD (41013),A |
| 47527 |
CALL 47610 |
| 47530 |
JR 47491 |
| 47532 |
CALL 47562 |
| 47535 |
JR NZ,47532 |
| 47537 |
XOR A |
| 47538 |
JR 47493 |
| 47540 |
LD A,(40988) |
| 47543 |
AND A |
| 47544 |
JR Z,47532 |
| 47546 |
LD IX,(47206) |
| 47550 |
LD (IX+2),0 |
| 47554 |
CALL 47562 |
| 47557 |
JR Z,47537 |
| 47559 |
JP 47422 |
| 47562 |
LD IX,(47206) |
| 47566 |
LD L,(IY-2) |
| 47569 |
LD H,(IY-1) |
| 47572 |
LD (IX+5),L |
| 47575 |
LD (IX+6),H |
| 47578 |
PUSH IX |
| 47580 |
PUSH IY |
| 47582 |
POP IX |
| 47584 |
CALL 41415 |
| 47587 |
POP IX |
| 47589 |
LD A,L |
| 47590 |
OR H |
| 47591 |
JR Z,47605 |
| 47593 |
PUSH HL |
| 47594 |
POP IY |
| 47596 |
BIT 6,(IY+1) |
| 47600 |
JR NZ,47566 |
| 47602 |
OR 1 |
| 47604 |
RET |
| 47605 |
CALL 47610 |
| 47608 |
XOR A |
| 47609 |
RET |