45402: Routine at B15A
| 45402 | AND A | 
| 45403 | RET Z | 
| 45404 | LD C,A | 
| 45405 | LD A,(45818) | 
| 45408 | AND A | 
| 45409 | LD A,C | 
| 45410 | RET Z | 
| 45411 | DEC A | 
| 45412 | ADD A,A | 
| 45413 | LD C,A | 
| 45414 | LD B,0 | 
| 45416 | LD HL,45380 | 
| 45419 | ADD HL,BC | 
| 45420 | LD E,(HL) | 
| 45421 | INC HL | 
| 45422 | LD D,(HL) | 
| 45423 | EX DE,HL | 
| 45424 | CALL 45432 | 
| 45427 | XOR A | 
| 45428 | LD (45392),A | 
| 45431 | RET | 
| 45432 | JP (HL) | 
| 45433 | LD A,127 | 
| 45435 | LD DE,10 | 
| 45438 | LD HL,1024 | 
| 45441 | CALL 45659 | 
| 45444 | RET | 
| 45445 | LD A,63 | 
| 45447 | LD DE,10 | 
| 45450 | LD HL,768 | 
| 45453 | CALL 45719 | 
| 45456 | RET | 
| 45457 | LD A,63 | 
| 45459 | LD DE,192 | 
| 45462 | LD HL,256 | 
| 45465 | CALL 45719 | 
| 45468 | RET | 
| 45469 | LD DE,776 | 
| 45472 | PUSH DE | 
| 45473 | CALL 45613 | 
| 45476 | LD B,0 | 
| 45478 | DEC BC | 
| 45479 | LD A,B | 
| 45480 | OR C | 
| 45481 | JR NZ,45478 | 
| 45483 | CALL 45636 | 
| 45486 | LD B,0 | 
| 45488 | DEC BC | 
| 45489 | LD A,B | 
| 45490 | OR C | 
| 45491 | JR NZ,45488 | 
| 45493 | DEC E | 
| 45494 | JR NZ,45473 | 
| 45496 | POP DE | 
| 45497 | DEC D | 
| 45498 | JR NZ,45472 | 
| 45500 | LD DE,520 | 
| 45503 | PUSH DE | 
| 45504 | CALL 45613 | 
| 45507 | DEC BC | 
| 45508 | NOP | 
| 45509 | LD A,B | 
| 45510 | OR C | 
| 45511 | JR NZ,45507 | 
| 45513 | CALL 45636 | 
| 45516 | DEC BC | 
| 45517 | NOP | 
| 45518 | LD A,B | 
| 45519 | OR C | 
| 45520 | JR NZ,45516 | 
| 45522 | DEC E | 
| 45523 | JR NZ,45504 | 
| 45525 | POP DE | 
| 45526 | DEC D | 
| 45527 | JR NZ,45503 | 
| 45529 | LD DE,520 | 
| 45532 | PUSH DE | 
| 45533 | CALL 45613 | 
| 45536 | DEC BC | 
| 45537 | NOP | 
| 45538 | NOP | 
| 45539 | NOP | 
| 45540 | LD A,B | 
| 45541 | OR C | 
| 45542 | JR NZ,45536 | 
| 45544 | CALL 45636 | 
| 45547 | DEC BC | 
| 45548 | NOP | 
| 45549 | NOP | 
| 45550 | NOP | 
| 45551 | LD A,B | 
| 45552 | OR C | 
| 45553 | JR NZ,45547 | 
| 45555 | DEC E | 
| 45556 | JR NZ,45533 | 
| 45558 | POP DE | 
| 45559 | DEC D | 
| 45560 | JR NZ,45532 | 
| 45562 | RET | 
| 45563 | LD A,255 | 
| 45565 | LD DE,224 | 
| 45568 | LD HL,288 | 
| 45571 | CALL 45719 | 
| 45574 | LD HL,8192 | 
| 45577 | LD (45393),HL | 
| 45580 | CALL 45808 | 
| 45583 | LD HL,65535 | 
| 45586 | LD (45393),HL | 
| 45589 | LD A,255 | 
| 45591 | LD DE,960 | 
| 45594 | LD HL,1024 | 
| 45597 | CALL 45719 | 
| 45600 | RET | 
| 45601 | LD A,63 | 
| 45603 | LD DE,128 | 
| 45606 | LD HL,256 | 
| 45609 | CALL 45719 | 
| 45612 | RET | 
| 45613 | LD A,(45401) | 
| 45616 | AND 31 | 
| 45618 | OUT (254),A | 
| 45620 | CALL 45783 | 
| 45623 | LD A,(45395) | 
| 45626 | LD C,A | 
| 45627 | LD A,(45396) | 
| 45630 | OR C | 
| 45631 | LD C,A | 
| 45632 | AND 1 | 
| 45634 | LD B,A | 
| 45635 | RET | 
| 45636 | LD A,(45401) | 
| 45639 | AND 7 | 
| 45641 | OUT (254),A | 
| 45643 | CALL 45783 | 
| 45646 | LD A,(45395) | 
| 45649 | LD C,A | 
| 45650 | LD A,(45396) | 
| 45653 | OR C | 
| 45654 | LD C,A | 
| 45655 | AND 1 | 
| 45657 | LD B,A | 
| 45658 | RET | 
| 45659 | LD (45398),HL | 
| 45662 | LD (45400),A | 
| 45665 | LD A,(45400) | 
| 45668 | LD H,A | 
| 45669 | LD A,(DE) | 
| 45670 | INC DE | 
| 45671 | AND H | 
| 45672 | JR NZ,45675 | 
| 45674 | INC A | 
| 45675 | LD B,A | 
| 45676 | LD A,(45401) | 
| 45679 | AND 31 | 
| 45681 | OUT (254),A | 
| 45683 | NOP | 
| 45684 | NOP | 
| 45685 | NOP | 
| 45686 | NOP | 
| 45687 | DJNZ 45683 | 
| 45689 | LD A,(DE) | 
| 45690 | INC DE | 
| 45691 | AND H | 
| 45692 | JR NZ,45695 | 
| 45694 | INC A | 
| 45695 | LD B,A | 
| 45696 | LD A,(45401) | 
| 45699 | AND 7 | 
| 45701 | OUT (254),A | 
| 45703 | NOP | 
| 45704 | NOP | 
| 45705 | NOP | 
| 45706 | NOP | 
| 45707 | DJNZ 45703 | 
| 45709 | LD HL,(45398) | 
| 45712 | AND A | 
| 45713 | SBC HL,DE | 
| 45715 | RET Z | 
| 45716 | JR NC,45665 | 
| 45718 | RET | 
| 45719 | LD (45398),HL | 
| 45722 | LD (45400),A | 
| 45725 | LD A,(45400) | 
| 45728 | LD H,A | 
| 45729 | LD A,(DE) | 
| 45730 | INC DE | 
| 45731 | AND H | 
| 45732 | JR NZ,45735 | 
| 45734 | INC A | 
| 45735 | LD B,A | 
| 45736 | LD A,(45401) | 
| 45739 | AND 31 | 
| 45741 | OUT (254),A | 
| 45743 | NOP | 
| 45744 | NOP | 
| 45745 | NOP | 
| 45746 | NOP | 
| 45747 | NOP | 
| 45748 | NOP | 
| 45749 | DJNZ 45743 | 
| 45751 | LD A,(DE) | 
| 45752 | INC DE | 
| 45753 | AND H | 
| 45754 | JR NZ,45757 | 
| 45756 | INC A | 
| 45757 | LD B,A | 
| 45758 | LD A,(45401) | 
| 45761 | AND 7 | 
| 45763 | OUT (254),A | 
| 45765 | NOP | 
| 45766 | NOP | 
| 45767 | NOP | 
| 45768 | NOP | 
| 45769 | NOP | 
| 45770 | NOP | 
| 45771 | DJNZ 45765 | 
| 45773 | LD HL,(45398) | 
| 45776 | AND A | 
| 45777 | SBC HL,DE | 
| 45779 | RET Z | 
| 45780 | JR NC,45725 | 
| 45782 | RET | 
| 45783 | PUSH HL | 
| 45784 | LD A,(45396) | 
| 45787 | RLA | 
| 45788 | LD L,A | 
| 45789 | LD A,(45397) | 
| 45792 | XOR L | 
| 45793 | RLA | 
| 45794 | RLA | 
| 45795 | LD HL,45395 | 
| 45798 | RR (HL) | 
| 45800 | INC HL | 
| 45801 | RR (HL) | 
| 45803 | INC HL | 
| 45804 | RR (HL) | 
| 45806 | POP HL | 
| 45807 | RET | 
| 45808 | LD BC,(45393) | 
| 45812 | DEC BC | 
| 45813 | LD A,B | 
| 45814 | OR C | 
| 45815 | JR NZ,45812 | 
| 45817 | RET |