V.
SUBROUTINES (cont.)
AOUT
entry point address C01C
This entry point is used to output one character to any
pseudo port. Register "A" is assumed to be a binary value
from 0 to 3 indicating the desired output pseudo port.
Register "B" will contain the character to be output. On
return, the PSW and Register "A" are undefined. All other
registers are as they were on entry.
E.
SOLOS VDM Display Driver
Because the VDM is much more powerful than a standard hardcopy
device, the built-in VDM driver supports many expanded functions.
The following characters, when sent to the VDM driver (output
pseudo port 0), cause special functions to be performed:
Hex
Character
Function
01
Control-A (SOH)
Move cursor left (wrap mode) one position.
0B
Control-K (VT)
Clear screen; position cursor at home.
0D
Control-M (CR)
Clear remainder of line; then move cursor
to beginning of same line.
13
Control-S (DC3)
Move cursor right (wrap mode) one position.
17
Control-W (ETB)
Move cursor up (wrap mode) one line.
1A
Control-Z (SUB)
Move cursor down (wrap mode) one line.
The escape key (hex code 1B) is also a special character to the
VDM driver. It initiates what is known as an escape sequence.
The escape character is always followed by one or two hexa-
decimal values (bytes) which indicate what expanded function is
to be performed. The following lists the escape sequences and
corresponding results. Where a third byte must follow the
escape, this will be represented by (##), indicating that this
third byte actually contains a value being passed to the VDM
driver.
Escape sequence
Function
1B 01 ##
Place the cursor onto position (##) of the current
display line. (##) is in the range 00 - 3F.
1B 02 ##
Place the cursor onto line number (##) of the dis-
play screen. (##) is in the range 00 - 0F, with
the topmost line being line 00.
1B 03
Pass back the current cursor line/character posi-
tion in Registers BC. Register "B" is set to the
character position (00-3F), and Register "C" is
set to the line position (00-0F).
1B 04
Pass back the memory address of the current cursor
location into Registers "BC".
more escape sequences . . .
18
Summary of Contents for Sol-PC
Page 35: ......
Page 89: ......
Page 90: ......
Page 91: ......
Page 92: ......
Page 93: ......
Page 94: ......
Page 95: ......
Page 96: ......
Page 97: ......
Page 98: ......
Page 99: ......
Page 100: ......
Page 101: ......
Page 102: ......
Page 103: ......
Page 104: ......
Page 105: ......
Page 106: ......
Page 107: ......
Page 108: ......
Page 151: ...VIII 11...
Page 167: ...VIII 27...
Page 186: ......
Page 187: ...SECTION IX SOFTWARE Sol TERMINAL COMPUTERTM Processor Technology...
Page 191: ......
Page 197: ......
Page 223: ......
Page 224: ......
Page 225: ......
Page 226: ......
Page 227: ......
Page 228: ......
Page 229: ......
Page 230: ......
Page 231: ......
Page 232: ......
Page 233: ......
Page 234: ......
Page 235: ......
Page 236: ......
Page 237: ......
Page 238: ......
Page 239: ......
Page 240: ......
Page 241: ......
Page 242: ......
Page 243: ......
Page 244: ......
Page 245: ......
Page 246: ......
Page 247: ......
Page 248: ......
Page 249: ......
Page 250: ......
Page 251: ......
Page 252: ......
Page 253: ......
Page 254: ......
Page 255: ......
Page 256: ......
Page 257: ......
Page 258: ......
Page 259: ......
Page 260: ......
Page 261: ......
Page 262: ......
Page 263: ......
Page 264: ......
Page 265: ......
Page 266: ......
Page 267: ......
Page 268: ......
Page 269: ......
Page 270: ......
Page 271: ......
Page 272: ......
Page 273: ......
Page 274: ......
Page 275: ......
Page 276: ......
Page 277: ......
Page 278: ......
Page 279: ......
Page 280: ......
Page 281: ......
Page 282: ......
Page 283: ......
Page 284: ......