TAB(-1,code); ! special function
Code |
Action |
---|---|
54 / 55 |
Send message to function key line unshifted / shifted |
63 |
Send message to host message field |
80 / 81 |
Set terminal width to wide (132 col) / normal (80 col) |
82 / 83 |
Transparent print mode enter / exit |
91 |
Block fill with character |
92 |
Draw a box |
93 / 94 |
Scroll box one line up / down |
120 / 121 |
Set cursor to block blinking / not-blinking |
122 / 123 |
Set cursor to underline blinking / not-blinking |
128 |
Select top status line without address |
129 |
End status line (all kinds) |
130 / 131 |
Select status line without address unshifted / shifted |
148 / 149 |
Amigos-style area save / restore |
158 / 159 |
|
160 |
Insight / AM75 set cursor shape. See Mouse Interaction. |
162 |
Insight / AM75 define hot spot. See Mouse Interaction. |
192 |
Insight id (Unix only) |
201 |
Tracker save current screen attributes |
202 / 203 |
Tracker entire screen save / restore |
253 |
Display Euro symbol (Windows) |
254 |
Note that while some of the above functions are standalone, such as 253 (display Euro symbol under Windows), others are typically used in pairs, such as the functions to print to a status line (54, 55, 63, 128, 130, 131) which must all be followed by the termination function 129.
Examples
? tab(-1,128);"Top Status Line Message"; space(20); tab(-1,129);
do while <some process>
<some process...>
? "."; tab(-1,254); ! print dot (lifesign) and flush to screen
loop
? tab(-1,201);tab(-1,202); ! save screen attributes and contents
...
? tab(-1,203);tab(-1,203); ! restore previously saved attributes and contents