All Others

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

Mouse Cursor Reporting enable / disable.

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

Flush Screen Output Buffer

 

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