| Spectrum ROM | Routines |
| Prev: 02777 | Up: Map |
|
Used by the routine at CL_SET.
The routine at PO_ABLE continues here.
The new position's 'line and column' values and the 'pixel' address are stored in the appropriate system variables.
|
|||||||
| PO_STORE | 02780 | BIT 1,(IY+1) | Jump forward if handling the printer. | ||||
| 02784 | JR NZ,PO_ST_PR | ||||||
| 02786 | BIT 0,(IY+2) | Jump forward if handling the lower part of the screen. | |||||
| 02790 | JR NZ,PO_ST_E | ||||||
| 02792 | LD (23688),BC | Save the values that relate to the main part of the screen at S-POSN and DF-CC. | |||||
| 02796 | LD (23684),HL | ||||||
| 02799 | RET | Then return. | |||||
| PO_ST_E | 02800 | LD (23690),BC | Save the values that relate to the lower part of the screen at S-POSNL, ECHO-E and DF-CCL. | ||||
| 02804 | LD (23682),BC | ||||||
| 02808 | LD (23686),HL | ||||||
| 02811 | RET | Then return. | |||||
| PO_ST_PR | 02812 | LD (IY+69),C | Save the values that relate to the printer buffer at P-POSN and PR-CC. | ||||
| 02815 | LD (23680),HL | ||||||
| 02818 | RET | Then return. | |||||
| Prev: 02777 | Up: Map |