Prev: C240 Up: Map Next: C271
C249: Handle Backspace Key
Used by the routine at ProcessCharacterInput.
HandleBackspaceKey C249 LD A,$20 A=20.
C24B CALL PrintCharacter Call PrintCharacter.
C24E CALL HandleBackspaceKey_0 Call HandleBackspaceKey_0.
C251 CALL HandleBackspaceKey_0 Call HandleBackspaceKey_0.
C254 LD A,($C1F4) A=*DecorativeLine_Width.
C257 INC A Increment A by one.
C258 CP $25 Jump to ProcessCharacterInput_4 if A is not equal to 25.
C25A JR NZ,ProcessCharacterInput_4
C25C LD L,$FE L=FE.
C25E LD C,$07 C=07.
C260 CALL ScrollScreenDown Call ScrollScreenDown.
C263 LD A,$01 A=01.
C265 JR ProcessCharacterInput_4 Jump to ProcessCharacterInput_4.
HandleBackspaceKey_0 C267 LD A,C C-=07.
C268 SUB $07
C26A LD C,A
C26B RET NC Return if the carry flag isn't set.
C26C DEC L Decrease L by one.
C26D ADD A,$08 C=A+08.
C26F LD C,A
C270 RET Return.
Prev: C240 Up: Map Next: C271