34761: Print Proper Character
| PrintPropChar |
34761 |
PUSH AF |
|
34762 |
PUSH BC |
|
34763 |
PUSH DE |
|
34764 |
PUSH HL |
|
34765 |
LD L,A |
|
34766 |
LD H,0 |
|
34768 |
ADD HL,HL |
|
34769 |
ADD HL,HL |
|
34770 |
ADD HL,HL |
|
34771 |
LD DE,34594 |
|
34774 |
ADD HL,DE |
|
34775 |
EX DE,HL |
|
34776 |
POP HL |
|
34777 |
PUSH HL |
|
34778 |
LD B,8 |
| PrintPropChar_Loop |
34780 |
LD A,(DE) |
|
34781 |
PUSH BC |
|
34782 |
DEC C |
|
34783 |
INC C |
|
34784 |
LD B,255 |
|
34786 |
JR Z,PrintPropChar_SkipShift |
| PrintPropChar_Shift |
34788 |
SRL A |
|
34790 |
SRL B |
|
34792 |
DEC C |
|
34793 |
JR NZ,PrintPropChar_Shift |
| PrintPropChar_SkipShift |
34795 |
LD C,A |
|
34796 |
LD A,B |
|
34797 |
CPL |
|
34798 |
AND (HL) |
|
34799 |
OR C |
|
34800 |
LD (HL),A |
|
34801 |
POP BC |
|
34802 |
DEC C |
|
34803 |
INC C |
|
34804 |
JR Z,PrintPropChar_1 |
|
34806 |
PUSH BC |
|
34807 |
LD A,8 |
|
34809 |
SUB C |
|
34810 |
LD C,A |
|
34811 |
LD A,(DE) |
|
34812 |
LD B,255 |
| PrintPropChar_0 |
34814 |
SLA A |
|
34816 |
SLA B |
|
34818 |
DEC C |
|
34819 |
JR NZ,PrintPropChar_0 |
|
34821 |
LD C,A |
|
34822 |
LD A,B |
|
34823 |
CPL |
|
34824 |
INC HL |
|
34825 |
AND (HL) |
|
34826 |
OR C |
|
34827 |
LD (HL),A |
|
34828 |
DEC HL |
|
34829 |
POP BC |
| PrintPropChar_1 |
34830 |
INC DE |
|
34831 |
INC H |
|
34832 |
DJNZ PrintPropChar_Loop |
|
34834 |
POP HL |
|
34835 |
POP DE |
|
34836 |
POP BC |
|
34837 |
LD A,C |
|
34838 |
ADD A,6 |
|
34840 |
CP 8 |
|
34842 |
JR C,PrintPropChar_2 |
|
34844 |
SUB 8 |
|
34846 |
INC L |
| PrintPropChar_2 |
34847 |
LD C,A |
|
34848 |
POP AF |
|
34849 |
RET |