Routines |
Prev: 47277 | Up: Map | Next: 47325 |
Used by the routines at HallOfFame and DrawRoom.
|
||||||||||||
Calculates the new address for writing a sprite pixel, in a downward direction, taking into consideration the screen memory layout.
|
||||||||||||
ScreenPos1PixelBelow | 47308 | INC H | Increment H to move down one pixel on screen. | |||||||||
47309 | LD A,H | Stash H in A temporarily. | ||||||||||
47310 | AND %00000111 | Keep only bits 0-2. | ||||||||||
47312 | RET NZ | If a character line has not been crossed then return. | ||||||||||
47313 | LD A,L | L=L+32. | ||||||||||
47314 | ADD A,32 | |||||||||||
47316 | LD L,A | |||||||||||
47317 | AND %11100000 | Keep only bits 5-7. | ||||||||||
47319 | RET Z | If a new section of the screen has not been crossed then return. | ||||||||||
47320 | LD A,H | H=H-8. | ||||||||||
47321 | SUB 8 | |||||||||||
47323 | LD H,A | |||||||||||
47324 | RET | Return. |
Prev: 47277 | Up: Map | Next: 47325 |