Dec
|
Hex
|
Purpose |
| 0 |
0 |
Print operating system version |
| 1 |
1 |
User OSBYTE call, read |
| 2 |
2 |
Select input stream |
| 3 |
3 |
Select output stream |
| 4 |
4 |
Enable |
| 5 |
5 |
Select printer destination |
| 6 |
6 |
Set character ignored by printer |
| 7 |
7 |
Set RS423 baud rate for receiving data |
| 8 |
8 |
Set RS423 baud rate for data transmission |
| 9 |
9 |
Set flashing colour mark state duration |
| 10 |
A |
Set flashing colour space state duration |
| 11 |
B |
Set keyboard auto-repeat delay interval |
| 12 |
C |
Set keyboard auto-repeat rate |
| 13 |
D |
Disable events |
| 14 |
E |
Enable events |
| 15 |
F |
Flush selected buffer class |
| 16 |
10 |
Select ADC channels to be sampled |
| 17 |
11 |
Force an ADC conversion |
| 18 |
12 |
Reset soft keys |
| 19 |
13 |
Wait for vertical sync |
| 20 |
14 |
Explode soft character RAM allocation |
| 21 |
15 |
Flush specific buffer |
| 117 |
75 |
Read VDU status |
| 118 |
76 |
Reflect keyboard status in LEDs |
| 119 |
77 |
Close any SPOOL or EXEC files |
| 120 |
78 |
Write current keys pressed information |
| 121 |
79 |
Perform keyboard scan |
| 122 |
7A |
Perform keyboard scan from 16 (&10) |
| 123 |
7B |
Inform OS, printer driver going dormant |
| 124 |
7C |
Clear ESCAPE condition |
| 125 |
7D |
Set ESCAPE condition |
| 126 |
7E |
Acknowledge detection of ESCAPE condition |
| 127 |
7F |
Check for EOF on an open file |
| 128 |
80 |
Read ADC channel or get buffer status |
| 129 |
81 |
Read key with time limit |
| 130 |
82 |
Read machine high order address |
| 131 |
83 |
Read top of OS RAM address (OSHWM) |
| 132 |
84 |
Read bottom of display RAM address (HIMEM) |
| 133 |
85 |
Read bottom of display address for a given MODE |
| 134 |
86 |
Read text cursor position (POS and VPOS) |
| 135 |
87 |
Read character at cursor position |
| 136 |
88 |
Perform *CODE |
| 137 |
89 |
Perform *MOTOR |
| 138 |
8A |
Insert value into buffer |
| 139 |
8B |
Perform *OPT |
| 140 |
8C |
Perform *TAPE |
| 141 |
8D |
Perform *ROM |
| 142 |
8E |
Enter language ROM |
| 143 |
8F |
Issue paged ROM service request |
| 144 |
90 |
Perform *TV |
| 145 |
91 |
Get character from buffer |
| 146 |
92 |
Read from FRED, 1 MHz bus |
| 147 |
93 |
Write to FRED, 1 MHz bus |
| 148 |
94 |
Read from JIM, 1 MHz bus |
| 149 |
95 |
Write to JIM, 1 MHz bus |
| 150 |
96 |
Read from SHEILA, mapped I/ O |
| 151 |
97 |
Write to SHEILA, mapped I/ O |
| 152 |
98 |
Examine buffer status |
| 153 |
99 |
Insert character into input buffer |
| 154 |
9A |
Write to video ULA control register and copy |
| 155 |
9B |
Write to video ULA palette register and copy |
| 156 |
9C |
Read/ write 6850 control register and copy |
| 157 |
9D |
Fast Tube BPUT |
| 158 |
9E |
Read from speech processor |
| 159 |
9F |
Write to speech processor |
| 160 |
A0 |
Read VDU variable value |
| 166 |
A6 |
Read start address of OS variables (low byte) |
| 167 |
A7 |
Read start address of OS variables (high byte) |
| 168 |
A8 |
Read address of ROM pointer table (low byte) |
| 169 |
A9 |
Read address of ROM pointer table (high byte) |
| 170 |
AA |
Read address of ROM information table (low
byte) |
| 171 |
AB |
Read address of ROM information table (high
byte) |
| 172 |
AC |
Read address of key translation table (low
byte) |
| 173 |
AD |
Read address of key translation table (high
byte) |
| 174 |
AE |
Read start address of OS VDU variables (low
byte) |
| 175 |
AF |
Read start address of OS VDU variables (high
byte) |
| 176 |
B0 |
Read/ write CFS timeout counter |
| 177 |
B1 |
Read/ write input source |
| 178 |
B2 |
Read/ write keyboard semaphore |
| 179 |
B3 |
Read/ write primary OSHWM |
| 180 |
B4 |
Read/ write current OSHWM |
| 181 |
B5 |
Read/ write RS423 mode |
| 182 |
B6 |
Read character definition explosion state |
| 183 |
B7 |
Read/ write cassette/ ROM filing system switch |
| 184 |
B8 |
Read RAM copy of video ULA control register |
| 185 |
B9 |
Read RAM copy of video ULA palette register |
| 186 |
BA |
Read/ write ROM number active at last BRK
(error) |
| 187 |
BB |
Read/ write number of ROM socket containing
BASIC |
| 188 |
BC |
Read current ADC channel |
| 189 |
BD |
Read/ write maximum ADC channel number |
| 190 |
BE |
Read ADC conversion type |
| 191 |
BF |
Read/ write RS423 use flag |
| 192 |
C0 |
Read RS423 control flag |
| 193 |
C1 |
Read/ write flash counter |
| 194 |
C2 |
Read/ write mark period count |
| 195 |
C3 |
Read/ write space period count |
| 196 |
C4 |
Read/ write keyboard auto-repeat delay |
| 197 |
C5 |
Read/ write keyboard auto-repeat period |
| 198 |
C6 |
Read/ write *EXEC file handle |
| 199 |
C7 |
Read/ write *SPOOL file handle |
| 200 |
C8 |
Read/ write ESCAPE, BREAK effect |
| 201 |
C9 |
Read/ write Econet keyboard disable |
| 202 |
CA |
Read/ write keyboard status byte |
| 203 |
CB |
Read/ write RS423 handshake extent |
| 204 |
CC |
Read/ write RS423 input suppression flag |
| 205 |
CD |
Read/ write cassette/ RS423 selection flag |
| 206 |
CE |
Read/ write Econet OS call interception status |
| 207 |
CF |
Read/ write Econet OSRDCH interception status |
| 208 |
D0 |
Read/ write Econet OSWRCH interception status |
| 209 |
Dl |
Read/ write speech suppression status |
| 210 |
D2 |
Read/ write sound suppression status |
| 211 |
D3 |
Read/ write BELL channel |
| 212 |
D4 |
Read/ write BELL envelope number/ amplitude |
| 213 |
D5 |
Read/ write BELL frequency |
| 214 |
D6 |
Read/ write BELL duration |
| 215 |
D7 |
Read/ write startup message and !BOOT options |
| 216 |
D8 |
Read/ write length of soft key string |
| 217 |
D9 |
Read/ write number of lines printed since last
page |
| 218 |
DA |
Read/ write number of items in VDU queue |
| 219 |
DB |
Read/ write TAB character value |
| 220 |
DC |
Read/ write ESCAPE character value |
| 221 |
DD |
Read/ write character &CO to &CF status |
| 222 |
DE |
Read/ write character &DO to &DF status |
| 223 |
DF |
Read/ write character &EO to &EF status |
| 224 |
E0 |
Read/ write character &FO to &FF status |
| 225 |
El |
Read/ write function key status |
| 226 |
E2 |
Read/ write SHIFT+ function key status |
| 227 |
E3 |
Read/ write CTRL+function key status |
| 228 |
E4 |
Read/ write CTRL+SHIFT+function key status |
| 229 |
E5 |
Read/ write ESCAPE key status |
| 230 |
E6 |
Read/ write flags determining ESCAPE effects |
| 231 |
E7 |
Read/ write JRQ bit mask for user 6522 |
| 232 |
E8 |
Read/ write IRQ bit mask for 6850 |
| 233 |
E9 |
Read/ write IRQ bit mask for system 6S22 |
| 234 |
EA |
Read flag indicating Tube presence |
| 235 |
EB |
Read flag indicating speech processor presence |
| 236 |
EC |
Read/ write write character destination status |
| 237 |
ED |
Read/ write cursor editing status |
| 238 |
EE |
Read/ write location &27E, not used by 05
1.20 |
| 239 |
EF |
Read/ write location &27F, not used by 05
1.20 |
| 240 |
F0 |
Read/ write location &280, not used by 05
1.20 |
| 241 |
F1 |
Read/ write location &281, used by *FX 1 |
| 242 |
F2 |
Read RAM copy of serial processor ULA |
| 243 |
F3 |
Read/ write timer switch state |
| 244 |
F4 |
Read/ write soft key consistency flag |
| 245 |
F5 |
Read/ write printer destination flag |
| 246 |
F6 |
Read/ write character ignored by printer |
| 247 |
F7 |
Read/ write first byte of BREAK intercept code |
| 248 |
F8 |
Read/ write second byte of BREAK intercept code |
| 249 |
F9 |
Read/ write third byte of BREAK intercept code |
| 250 |
FA |
Read/ write location &28A, not used by
OS1.20 |
| 251 |
FB |
Read/ write location &28B, not used by
OS1.20 |
| 252 |
FC |
Read/ write current language ROM number |
| 253 |
FD |
Read/ write last BREAK type |
| 254 |
FE |
Read/ write available RAM |
| 255 |
FF |
Read/ write start up options |