|  | Routines | 
| Prev: 32065 | Up: Map | Next: 32158 | 
| 
Used by the routine at 31688.
 | ||||
| 32124 | CALL 35828 | Display acceleration / deceleration effect on USS Pisces viewscreen | ||
| 32127 | LD A,(32035) | Load A with selected destination | ||
| 32130 | CALL 32158 | Prepare viewscreen for USS Pisces' arrival at destination | ||
| 32133 | LD HL,25463 | Point HL at start of temporary storage area | ||
| 32136 | LD B,24 | Load B with 24 (number of pixels to scroll viewscreen content up) | ||
| 32138 | PUSH BC | Store BC (B = remaining number of pixels to scroll viewscreen content up) | ||
| 32139 | HALT | Wait for two interrupts... | ||
| 32140 | HALT | ... | ||
| 32141 | LD DE,22055 | Point DE at 7th pixel row of character block at 7, 17 (left-most byte of bottom pixel row of viewscreen contents) | ||
| 32144 | LD BC,18 | Load B with 18 (as viewscreen contents are 18 characters wide) and C with zero | ||
| 32147 | LDIR | Copy bitmap data in temporary storage area to bottom pixel row of viewscreen content | ||
| 32149 | PUSH HL | Store HL (current position in temporary storage area) | ||
| 32150 | CALL 55401 | Scroll viewscreen contents up a pixel row without wrapping | ||
| 32153 | POP HL | Restore HL (current position in temporary storage area) | ||
| 32154 | POP BC | Restore BC (B = remaining number of pixels to scroll viewscreen content up) | ||
| 32155 | DJNZ 32138 | Decrease B (remaining number of pixels to scroll viewscreen content up) and loop back to 32138 if not zero | ||
| 32157 | RET | Return | ||
| Prev: 32065 | Up: Map | Next: 32158 |