Prev: 34426 Up: Map Next: 34667
34459: Routine at 869B
34459 DEFB 0
34460 DEFW 0
34462 DEFB 0
34463 DEFB 0
34464 DEFB 0
This entry point is used by the routine at 34166.
34465 PUSH HL
34466 PUSH BC
34467 PUSH AF
34468 LD HL,(34460)
34471 LD A,(34462)
34474 LD C,A
34475 LD A,(34464)
34478 AND A
34479 JR NZ,34502
34481 LD A,(34463)
34484 AND A
34485 JR Z,34502
34487 LD B,A
34488 LD A,32
34490 CALL PrintPropChar
34493 LD A,(34459)
34496 DEC A
34497 LD (34459),A
34500 DJNZ 34488
34502 POP AF
34503 PUSH AF
34504 CP 13
34506 JR NZ,34573
34508 LD A,1
34510 LD (46852),A
34513 XOR A
34514 LD (34464),A
34517 CALL 35618
34520 PUSH BC
34521 LD A,(46870)
34524 AND A
34525 JR NZ,34547
34527 LD BC,32768
34530 XOR A
34531 IN A,(254)
34533 AND 31
34535 CP 31
34537 JR NZ,34551
34539 DEC BC
34540 LD A,B
34541 OR C
34542 JR NZ,34530
34544 POP BC
34545 JR 34561
34547 DEC A
34548 LD (46870),A
34551 POP BC
34552 XOR A
34553 IN A,(254)
34555 AND 31
34557 CP 31
34559 JR NZ,34552
34561 LD HL,20512
34564 LD C,1
34566 CALL ScrollLine
34569 LD A,42
34571 JR 34643
34573 CP 8
34575 JR NZ,34594
34577 CALL 34657
34580 LD A,32
34582 CALL PrintPropChar
34585 CALL 34657
34588 LD A,(34459)
34591 INC A
34592 JR 34643
34594 CP 65
34596 JR C,34604
34598 CP 91
34600 JR NC,34604
34602 OR 32
34604 PUSH HL
34605 LD HL,46852
34608 INC (HL)
34609 DEC (HL)
34610 JR Z,34624
34612 CP 97
34614 JR C,34624
34616 CP 123
34618 JR NC,34624
34620 RES 5,A
34622 LD (HL),0
34624 CP 46
34626 JR NZ,34629
34628 INC (HL)
34629 POP HL
34630 CALL PrintPropChar
34633 LD (34464),A
34636 LD A,(34459)
34639 DEC A
34640 JP Z,34513
34643 LD (34459),A
34646 LD (34460),HL
34649 LD A,C
34650 LD (34462),A
34653 POP AF
34654 POP BC
34655 POP HL
34656 RET
34657 LD A,C
34658 SUB 6
34660 LD C,A
34661 RET NC
34662 ADD A,8
34664 LD C,A
34665 DEC L
34666 RET
Prev: 34426 Up: Map Next: 34667