![]() |
Routines |
| Prev: 20706 | Up: Map | Next: 20724 |
|
Used by the routine at 33204. Copies 256 bytes of machine code from the source (either the top row of the screen, or character buffers 183-190) to the destination (the second or third row from the bottom of the screen), in eight 32-byte blocks.
|
||||||||||
| 20709 | LD BC,32 | There are 32 bytes per row of pixels | ||||||||
| 20712 | PUSH DE | |||||||||
| 20713 | LDIR | Copy 32 bytes to the display file | ||||||||
| 20715 | LD L,B | L=0 | ||||||||
| 20716 | POP DE | |||||||||
| 20717 | INC D | Point DE at the start of the next row of pixels | ||||||||
| 20718 | INC H | Point HL at the next batch of 32 bytes to copy | ||||||||
| 20719 | BIT 3,D | Have we copied 8 rows of bytes yet? | ||||||||
| 20721 | JR Z,20709 | Jump back if not | ||||||||
| 20723 | RET | |||||||||
| Prev: 20706 | Up: Map | Next: 20724 |