![]() |
Routines |
| Prev: 49777 | Up: Map | Next: 49850 |
|
Used by the routine at HandleBackspaceKey.
|
||||
| ScrollScreenDown | 49820 | PUSH HL | Stash HL, DE and BC on the stack. | |
| 49821 | PUSH DE | |||
| 49822 | PUSH BC | |||
| 49823 | LD HL,20703 | HL=20703 (screen buffer location). | ||
| 49826 | LD DE,20735 | DE=20735 (screen buffer location). | ||
| 49829 | LD A,8 | A=8. | ||
| ScrollScreenDown_0 | 49831 | PUSH HL | Stash HL and DE on the stack. | |
| 49832 | PUSH DE | |||
| 49833 | LD BC,128 | BC=0128. | ||
| 49836 | LDDR | LDDR. | ||
| 49838 | POP DE | Restore DE and HL from the stack. | ||
| 49839 | POP HL | |||
| 49840 | INC H | Increment H by one. | ||
| 49841 | INC D | Increment D by one. | ||
| 49842 | DEC A | Decrease A by one. | ||
| 49843 | JR NZ,ScrollScreenDown_0 | Jump to ScrollScreenDown_0 if A is not equal to 8. | ||
| 49845 | LD HL,20576 | HL=20576 (screen buffer location). | ||
| 49848 | JR ScrollScreenUp_1 | Jump to ScrollScreenUp_1. | ||
| Prev: 49777 | Up: Map | Next: 49850 |