![]() |
Routines |
| Prev: 06326 | Up: Map |
|
The 'error cursor' and the 'mode cursors' are printed using this subroutine.
|
||||||||||
| OUT_FLASH | 06337 | EXX | Switch to the alternate registers. | |||||||
| 06338 | LD HL,(23695) | Save the values of ATTR-T and MASK-T on the machine stack. | ||||||||
| 06341 | PUSH HL | |||||||||
| 06342 | RES 7,H | Ensure that FLASH is active. | ||||||||
| 06344 | SET 7,L | |||||||||
| 06346 | LD (23695),HL | Use these modified values for ATTR-T and MASK-T. | ||||||||
| 06349 | LD HL,23697 | This is P-FLAG. | ||||||||
| 06352 | LD D,(HL) | Save P-FLAG also on the machine stack. | ||||||||
| 06353 | PUSH DE | |||||||||
| 06354 | LD (HL),0 | Ensure INVERSE 0, OVER 0, and not PAPER 9 nor INK 9. | ||||||||
| 06356 | CALL PRINT_OUT | The character is printed. | ||||||||
| 06359 | POP HL | The former value of P-FLAG is restored. | ||||||||
| 06360 | LD (IY+87),H | |||||||||
| 06363 | POP HL | The former values of ATTR-T and MASK-T are also restored before returning. | ||||||||
| 06364 | LD (23695),HL | |||||||||
| 06367 | EXX | |||||||||
| 06368 | RET | |||||||||
| Prev: 06326 | Up: Map |