| ProcessScreenCharacter |
49850 |
PUSH HL |
|
49851 |
PUSH BC |
|
49852 |
PUSH AF |
|
49853 |
LD HL,(49656) |
|
49856 |
LD A,(49658) |
|
49859 |
LD C,A |
|
49860 |
POP AF |
|
49861 |
PUSH AF |
|
49862 |
CP 13 |
|
49864 |
JR NZ,ProcessScreenCharacter_2 |
| ProcessScreenCharacter_0 |
49866 |
LD A,(40985) |
|
49869 |
CP 15 |
|
49871 |
JR NZ,ProcessScreenCharacter_1 |
|
49873 |
CALL ScrollScreenAndResetDisplay |
|
49876 |
LD A,255 |
| ProcessScreenCharacter_1 |
49878 |
INC A |
|
49879 |
LD (40985),A |
|
49882 |
LD HL,20512 |
|
49885 |
LD C,2 |
|
49887 |
CALL UpdateScreenDisplay |
|
49890 |
LD A,(49448) |
|
49893 |
AND A |
|
49894 |
LD A,36 |
|
49896 |
JR Z,ProcessScreenCharacter_3 |
|
49898 |
LD A,18 |
|
49900 |
JR ProcessScreenCharacter_3 |
| ProcessScreenCharacter_2 |
49902 |
CALL PrintCharacter |
|
49905 |
LD A,(49653) |
|
49908 |
DEC A |
|
49909 |
JP Z,ProcessScreenCharacter_0 |
| ProcessScreenCharacter_3 |
49912 |
LD (49653),A |
|
49915 |
LD (49656),HL |
|
49918 |
LD A,C |
|
49919 |
LD (49658),A |
|
49922 |
POP AF |
|
49923 |
POP BC |
|
49924 |
POP HL |
|
49925 |
RET |