42361: Routine at A579
42361 |
LD A,(24130) |
42364 |
AND %00000011 |
42366 |
RET NZ |
42367 |
CALL HandlerControls |
42370 |
BIT 4,A |
42372 |
RET NZ |
42373 |
LD HL,24576 |
42376 |
LD DE,24 |
42379 |
LD B,2 |
42381 |
LD A,(HL) |
42382 |
AND A |
42383 |
JR Z,42389 |
42385 |
ADD HL,DE |
42386 |
DJNZ 42381 |
42388 |
RET |
42389 |
PUSH HL |
42390 |
CALL 47456 |
42393 |
POP HL |
42394 |
LD (HL),88 |
42396 |
INC HL |
42397 |
INC HL |
42398 |
EX DE,HL |
42399 |
LD A,(IX+0) |
42402 |
RLCA |
42403 |
RLCA |
42404 |
AND 60 |
42406 |
LD C,A |
42407 |
LD B,0 |
42409 |
LD HL,42635 |
42412 |
ADD HL,BC |
42413 |
LD A,(HL) |
42414 |
LD B,0 |
42416 |
AND A |
42417 |
JP P,42421 |
42420 |
DEC B |
42421 |
ADD A,(IX+2) |
42424 |
INC HL |
42425 |
LD (DE),A |
42426 |
INC DE |
42427 |
LD A,(IX+3) |
42430 |
ADC A,B |
42431 |
AND 31 |
42433 |
LD (DE),A |
42434 |
INC DE |
42435 |
LD A,(IX+4) |
42438 |
ADD A,(HL) |
42439 |
INC HL |
42440 |
LD (DE),A |
42441 |
INC DE |
42442 |
LD A,(HL) |
42443 |
INC HL |
42444 |
LD (DE),A |
42445 |
INC DE |
42446 |
LD A,(HL) |
42447 |
INC HL |
42448 |
LD (DE),A |
42449 |
INC DE |
42450 |
LD A,(24128) |
42453 |
AND 3 |
42455 |
LD BC,42479 |
42458 |
ADD A,C |
42459 |
LD C,A |
42460 |
LD A,B |
42461 |
ADC A,0 |
42463 |
LD B,A |
42464 |
LD A,(BC) |
42465 |
LD (DE),A |
42466 |
INC DE |
42467 |
LD A,32 |
42469 |
LD (DE),A |
42470 |
INC DE |
42471 |
LD B,15 |
42473 |
XOR A |
42474 |
LD (DE),A |
42475 |
INC DE |
42476 |
DJNZ 42474 |
42478 |
RET |
42479 |
LD B,H |
42480 |
LD B,L |
42481 |
LD B,(HL) |
42482 |
LD B,A |
42483 |
ADD A,(IX+16) |
42486 |
LD C,A |
42487 |
AND 15 |
42489 |
LD (IX+16),A |
42492 |
LD A,C |
42493 |
RRCA |
42494 |
RRCA |
42495 |
RRCA |
42496 |
RRCA |
42497 |
AND 15 |
42499 |
LD B,0 |
42501 |
JR 42558 |
42503 |
ADD A,(IX+17) |
42506 |
LD C,A |
42507 |
AND 15 |
42509 |
LD (IX+17),A |
42512 |
LD A,C |
42513 |
RRCA |
42514 |
RRCA |
42515 |
RRCA |
42516 |
RRCA |
42517 |
AND 15 |
42519 |
JR 42602 |
42521 |
DEC (IX+8) |
42524 |
JP Z,42812 |
42527 |
LD A,(IX+5) |
42530 |
AND A |
42531 |
JP P,42483 |
42534 |
ADD A,(IX+16) |
42537 |
LD C,A |
42538 |
AND 15 |
42540 |
NEG |
42542 |
LD (IX+16),A |
42545 |
LD A,C |
42546 |
NEG |
42548 |
RRCA |
42549 |
RRCA |
42550 |
RRCA |
42551 |
RRCA |
42552 |
AND 15 |
42554 |
NEG |
42556 |
LD B,255 |
42558 |
ADD A,(IX+2) |
42561 |
LD (IX+2),A |
42564 |
LD A,(IX+3) |
42567 |
ADC A,B |
42568 |
AND 31 |
42570 |
LD (IX+3),A |
42573 |
LD A,(IX+6) |
42576 |
AND A |
42577 |
JP P,42503 |
42580 |
ADD A,(IX+17) |
42583 |
LD C,A |
42584 |
AND 15 |
42586 |
NEG |
42588 |
LD (IX+17),A |
42591 |
LD A,C |
42592 |
NEG |
42594 |
RRCA |
42595 |
RRCA |
42596 |
RRCA |
42597 |
RRCA |
42598 |
AND 15 |
42600 |
NEG |
42602 |
ADD A,(IX+4) |
42605 |
CP 175 |
42607 |
JP NC,42812 |
42610 |
CP 48 |
42612 |
JP C,42812 |
42615 |
LD (IX+4),A |
42618 |
LD A,(IX+0) |
42621 |
XOR 1 |
42623 |
LD (IX+0),A |
42626 |
CALL 35699 |
42629 |
CALL 34611 |
42632 |
JP 42699 |
42635 |
RET M |
42636 |
CALL M,192 |
42639 |
RET M |
42640 |
LD SP,HL |
42641 |
CALL NZ,63994 |
42644 |
OR 199 |
42646 |
EX (SP),HL |
42647 |
LD SP,HL |
42648 |
CALL P,57034 |
42651 |
CALL M,54258 |
42654 |
OUT (255),A |
42656 |
RET P |
42657 |
IN A,(204) |
42659 |
LD BC,58352 |
42662 |
RST 0 |
42663 |
INC BC |
42664 |
XOR 234 |
42666 |
CALL NZ,64528 |
42669 |
LD B,B |
42670 |
NOP |
42671 |
DJNZ 42666 |
42673 |
INC A |
42674 |
JP M,62736 |
42677 |
ADD HL,SP |
42678 |
EX (SP),HL |
42679 |
RRCA |
42680 |
DI |
42681 |
LD (HL),222 |
42683 |
INC C |
42684 |
JP P,54061 |
42687 |
ADD HL,BC |
42688 |
RET P |
42689 |
DEC H |
42690 |
CALL Z,61192 |
42693 |
DEC E |
42694 |
RST 0 |
42695 |
DEC B |
42696 |
DEFB 237,22 |
42698 |
CALL NZ,6206 |
42701 |
LD (42790),A |
42704 |
LD HL,25008 |
42707 |
LD DE,24 |
42710 |
LD B,6 |
42712 |
CALL 42738 |
42715 |
LD A,12 |
42717 |
LD (42790),A |
42720 |
LD HL,24840 |
42723 |
LD B,1 |
42725 |
CALL 42738 |
42728 |
LD A,24 |
42730 |
LD (42790),A |
42733 |
LD HL,24888 |
42736 |
LD B,1 |
42738 |
LD A,(HL) |
42739 |
AND A |
42740 |
PUSH BC |
42741 |
PUSH DE |
42742 |
PUSH HL |
42743 |
CALL NZ,42753 |
42746 |
POP HL |
42747 |
POP DE |
42748 |
POP BC |
42749 |
ADD HL,DE |
42750 |
DJNZ 42738 |
42752 |
RET |
42753 |
INC HL |
42754 |
INC HL |
42755 |
EX DE,HL |
42756 |
LD A,(DE) |
42757 |
INC DE |
42758 |
LD C,A |
42759 |
LD A,(DE) |
42760 |
INC DE |
42761 |
LD B,A |
42762 |
LD HL,8 |
42765 |
ADD HL,BC |
42766 |
LD C,(IX+2) |
42769 |
LD B,(IX+3) |
42772 |
AND A |
42773 |
SBC HL,BC |
42775 |
LD A,H |
42776 |
AND 31 |
42778 |
RET NZ |
42779 |
LD A,L |
42780 |
CP 16 |
42782 |
RET NC |
42783 |
LD A,(DE) |
42784 |
ADD A,4 |
42786 |
SUB (IX+4) |
42789 |
CP 24 |
42791 |
RET NC |
42792 |
EX DE,HL |
42793 |
LD BC,12 |
42796 |
ADD HL,BC |
42797 |
SET 0,(HL) |
42799 |
CALL 35560 |
42802 |
LD (IX+0),0 |
42806 |
POP HL |
42807 |
POP HL |
42808 |
POP HL |
42809 |
POP HL |
42810 |
POP HL |
42811 |
RET |