dec. | hex. | function |
0 | 0 | Identify OS version |
1 | 1 | Set the user flag |
2 | 2 | Select input stream |
3 | 3 | Select output stream |
4 | 4 | Enable/disable cursor editing |
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 |
10 | A | Set flashing colour space state |
11 | B | Set keyboard auto-repeat delay |
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 |
22 | 16 | Electron increment ROM polling semaphore |
23 | 17 | Electron decrement ROM polling semaphore |
24 | 18 | Electron change sound system. |
50 | 32 | Econet poll transmit block |
51 | 33 | Econet poll receive block |
52 | 34 | Econet delete receive block |
53 | 35 | Econet sever remote connection |
111 | 6F | Aries RAM board OSBYTE |
115 | 73 | Electron blanklrestore palette |
116 | 74 | Electron reset internal sound system |
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, given MODE |
134 | 86 | Read text cursor position (POS and VPOS) |
135 | 87 | Read character at cursor position + MODE |
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 call |
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 address of OS variables (low byte) |
167 | A7 | Read 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 info table (low byte) |
171 | AB | Read address of ROM info table (high byte) |
172 | AC | Read address of key transl. table (low byte) |
173 | AD | Read address of key transl. table (high byte) |
174 | AE | Read address of OS VDU variables (low byte) |
175 | AF | Read address of OS VDU variables (high byte) |
176 | B0 | Read/write CFS timeout counter |
177 | B1 | Read/write input source |
178 | B2 | Undefined |
179 | B3 | Read/write primary OSHWM |
180 | B4 | Read current OSHWM |
181 | B5 | Read/write RS423 mode |
182 | B6 | Read character definition explosion state |
183 | B7 | Read cassette/ROM filing system switch |
184 | B8 | BBC Read RAM copy of video ULA control register |
Electron undefined | ||
185 | B9 | BBC Read RAM copy of video ULA palette register |
Electron read/write paged ROM service call semaphore | ||
186 | BA | Read ROM number active at last BRK |
187 | BB | Read number of ROM socket containing BASIC |
188 | BC | Read current ADC channel |
189 | BD | Read 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 space period count |
195 | C3 | Read/write mark period count |
196 | C4 | Read/write keyboard auto-repeat delay |
197 | C5 | Read/write keyboard auto-repeat period |
198 | C6 | Read *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 supression 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 | D1 | Read/write speech suppression status |
210 | D2 | Read/write sound suppression status |
211 | D3 | Read/write BELL channel |
212 | D4 | Read/write BELL envelope numberlamplitude |
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 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 &C0 to &CF status |
222 | DE | Read/write character &D0 to &DF status |
223 | DF | Read/write character &E0 to &EF status |
224 | E0 | Read/write character &F0 to &FF status |
225 | E1 | 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 --I-function key status |
229 | E5 | Read/write ESCAPE key status |
230 | E6 | Read/write flags determining ESCAPE effects |
231 | E7 | BBC Read/write IRQ bit mask for user 6522 |
Electron reserved | ||
232 | E8 | BBC Read/write IRQ bit mask for 6850 |
Electron Read/write sound semaphore | ||
233 | E9 | BBC Read/write IRQ bit mask for system 6522 |
Electron Read/Xvrite soft key pointer | ||
234 | EA | Read flag indicating Tube presence |
235 | EB | Read speech processor presence flag |
236 | EC | Read/write WRCH destination status |
237 | ED | Read/write cursor editing status |
238 | EE | Read/write OS workspace byte |
239 | EF | Read/write OS workspace byte |
240 | F0 | Read country code |
241 | F1 | Read/write user flag |
242 | F2 | BBC Read RAM copy of serial processor ULA |
Electron read RAM copy of &FE07 | ||
243 | F3 | Read 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 BREAK intercept code, Ist byte |
248 | E8 | Read/write BREAK intercept code, 2nd byte |
249 | F9 | Read/write BREAK intercept code, 3rd byte |
250 | FA | Read/write OS workspace byte |
251 | FB | Read/write OS workspace byte |
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 |