Prev: 49728 Up: Map Next: 49777
49737: Handle Backspace Key
Used by the routine at ProcessCharacterInput.
HandleBackspaceKey 49737 LD A,32 A=32.
49739 CALL PrintCharacter Call PrintCharacter.
49742 CALL HandleBackspaceKey_0 Call HandleBackspaceKey_0.
49745 CALL HandleBackspaceKey_0 Call HandleBackspaceKey_0.
49748 LD A,(49652) A=*DecorativeLine_Width.
49751 INC A Increment A by one.
49752 CP 37 Jump to ProcessCharacterInput_4 if A is not equal to 37.
49754 JR NZ,ProcessCharacterInput_4
49756 LD L,254 L=254.
49758 LD C,7 C=7.
49760 CALL ScrollScreenDown Call ScrollScreenDown.
49763 LD A,1 A=1.
49765 JR ProcessCharacterInput_4 Jump to ProcessCharacterInput_4.
HandleBackspaceKey_0 49767 LD A,C C-=7.
49768 SUB 7
49770 LD C,A
49771 RET NC Return if the carry flag isn't set.
49772 DEC L Decrease L by one.
49773 ADD A,8 C=A+8.
49775 LD C,A
49776 RET Return.
Prev: 49728 Up: Map Next: 49777