35618: Routine at 8B22
| 35618 |
LD A,(46834) |
| 35621 |
AND A |
| 35622 |
RET Z |
| 35623 |
PUSH HL |
| 35624 |
PUSH DE |
| 35625 |
PUSH BC |
| 35626 |
LD D,1 |
| 35628 |
LD HL,20512 |
| 35631 |
XOR A |
| 35632 |
LD E,A |
| 35633 |
OUT (251),A |
| 35635 |
IN A,(251) |
| 35637 |
ADD A,A |
| 35638 |
JP M,35700 |
| 35641 |
JR NC,35635 |
| 35643 |
PUSH HL |
| 35644 |
PUSH DE |
| 35645 |
LD A,D |
| 35646 |
CP 2 |
| 35648 |
SBC A,A |
| 35649 |
AND E |
| 35650 |
RLCA |
| 35651 |
AND E |
| 35652 |
LD D,A |
| 35653 |
LD C,(HL) |
| 35654 |
PUSH HL |
| 35655 |
LD B,8 |
| 35657 |
LD A,D |
| 35658 |
RLC C |
| 35660 |
RRA |
| 35661 |
LD H,A |
| 35662 |
IN A,(251) |
| 35664 |
RRA |
| 35665 |
JR NC,35662 |
| 35667 |
LD A,H |
| 35668 |
OUT (251),A |
| 35670 |
DJNZ 35657 |
| 35672 |
POP HL |
| 35673 |
INC HL |
| 35674 |
LD A,L |
| 35675 |
AND 31 |
| 35677 |
JR NZ,35653 |
| 35679 |
IN A,(251) |
| 35681 |
RRA |
| 35682 |
JR NC,35679 |
| 35684 |
LD A,D |
| 35685 |
RRCA |
| 35686 |
OUT (251),A |
| 35688 |
POP DE |
| 35689 |
POP HL |
| 35690 |
INC H |
| 35691 |
INC E |
| 35692 |
BIT 3,E |
| 35694 |
JR Z,35633 |
| 35696 |
LD A,4 |
| 35698 |
OUT (251),A |
| 35700 |
POP BC |
| 35701 |
POP DE |
| 35702 |
POP HL |
| 35703 |
RET |