48521: Routine at BD89
| 48521 |
LD IX,50006 |
| 48525 |
LD HL,(49783) |
| 48528 |
BIT 4,(IX+16) |
| 48532 |
LD DE,33 |
| 48535 |
JR Z,48540 |
| 48537 |
LD DE,45 |
| 48540 |
ADD HL,DE |
| 48541 |
BIT 5,(HL) |
| 48543 |
RET Z |
| 48544 |
LD A,(HL) |
| 48545 |
LD HL,50013 |
| 48548 |
LD DE,50006 |
| 48551 |
LD BC,7 |
| 48554 |
LDIR |
| 48556 |
LD HL,50055 |
| 48559 |
DEC (HL) |
| 48560 |
RET NZ |
| 48561 |
LD (HL),6 |
| 48563 |
BIT 0,A |
| 48565 |
JR NZ,48572 |
| 48567 |
BIT 3,(IX+23) |
| 48571 |
RET Z |
| 48572 |
SET 3,(IX+23) |
| 48576 |
BIT 5,(IX+19) |
| 48580 |
JR Z,48589 |
| 48582 |
RES 5,(IX+19) |
| 48586 |
JP 47270 |
| 48589 |
LD A,(IX+40) |
| 48592 |
AND %00011111 |
| 48594 |
BIT 4,(IX+40) |
| 48598 |
JR Z,48606 |
| 48600 |
CP 22 |
| 48602 |
JR C,48718 |
| 48604 |
JR 48610 |
| 48606 |
CP 10 |
| 48608 |
JR NC,48718 |
| 48610 |
BIT 5,(IX+47) |
| 48614 |
JR NZ,48718 |
| 48616 |
LD A,(IX+40) |
| 48619 |
LD L,A |
| 48620 |
AND %00011111 |
| 48622 |
LD C,A |
| 48623 |
LD H,(IX+41) |
| 48626 |
ADD HL,HL |
| 48627 |
ADD HL,HL |
| 48628 |
ADD HL,HL |
| 48629 |
LD A,H |
| 48630 |
AND %00011111 |
| 48632 |
NEG |
| 48634 |
ADD A,21 |
| 48636 |
LD B,A |
| 48637 |
LD A,(IX+16) |
| 48640 |
AND %00011111 |
| 48642 |
CP C |
| 48643 |
LD C,0 |
| 48645 |
JR C,48649 |
| 48647 |
LD C,16 |
| 48649 |
LD A,(IX+7) |
| 48652 |
CP B |
| 48653 |
LD B,8 |
| 48655 |
JR NC,48659 |
| 48657 |
LD B,24 |
| 48659 |
BIT 5,(IX+23) |
| 48663 |
JR Z,48668 |
| 48665 |
LD A,C |
| 48666 |
LD C,B |
| 48667 |
LD B,A |
| 48668 |
BIT 4,(IX+23) |
| 48672 |
JR NZ,48693 |
| 48674 |
LD A,(IX+19) |
| 48677 |
CP C |
| 48678 |
JR Z,48693 |
| 48680 |
LD (IX+19),B |
| 48683 |
CALL 48757 |
| 48686 |
SET 4,(IX+23) |
| 48690 |
LD (IX+19),C |
| 48693 |
CALL 48757 |
| 48696 |
RES 4,(IX+23) |
| 48700 |
LD (IX+19),B |
| 48703 |
CALL 48757 |
| 48706 |
LD A,C |
| 48707 |
XOR %00010000 |
| 48709 |
LD (IX+19),A |
| 48712 |
CALL 48757 |
| 48715 |
JP 47270 |
| 48718 |
BIT 1,(IX+23) |
| 48722 |
RET NZ |
| 48723 |
LD BC,(47383) |
| 48727 |
JR 48637 |