Appendix F - OSBYTE/ *FX Call Summary

dec.hex.function
00Identify OS version
11Set the user flag
22Select input stream
33Select output stream
44Enable/disable cursor editing
55Select printer destination
66Set character ignored by printer
77Set RS423 baud rate for receiving data
88Set RS423 baud rate for data transmission
99Set flashing colour mark state
10ASet flashing colour space state
11BSet keyboard auto-repeat delay
12CSet keyboard auto-repeat rate
13DDisable events
14EEnable events
15FFlush selected buffer class
1610Select ADC channels to be sampled
1711Force an ADC conversion
1812Reset soft keys
1913Wait for vertical sync
2014Explode soft character RAM allocation
2115Flush specific buffer
2216Electron increment ROM polling semaphore
2317Electron decrement ROM polling semaphore
2418Electron change sound system.
5032Econet poll transmit block
5133Econet poll receive block
5234Econet delete receive block
5335Econet sever remote connection
1116FAries RAM board OSBYTE
11573Electron blanklrestore palette
11674Electron reset internal sound system
11775Read VDU status
11876Reflect keyboard status in LEDs

119
77Close any SPOOL or EXEC files
12078Write current keys pressed information
12179Perform keyboard scan
1227APerform keyboard scan from 16 (&10)
1237BInform OS, printer driver going dormant
1247CClear ESCAPE condition
1257DSet ESCAPE condition
1267EAcknowledge detection of ESCAPE condition
1277FCheck for EOF on an open file
12880Read ADC channel or get buffer status
12981Read key with time limit
13082Read machine high order address
13183Read top of OS RAM address (OSHWM)
13284Read bottom of display RAM address (HIMEM)
13385Read bottom of display address, given MODE
13486Read text cursor position (POS and VPOS)
13587Read character at cursor position + MODE
13688Perform *CODE
13789Perform *MOTOR
1388AInsert value into buffer
1398BPerform *OPT
1408CPerform *TAPE
1418DPerform *ROM
1428EEnter language ROM
1438FIssue paged ROM service call
14490Perform *TV
14591Get character from buffer
14692Read from FRED, 1 MHz bus
14793Write to FRED, 1 MHz bus
14894Read from JIM, 1 MHz bus
14995Write to JIM, 1 MHz bus
15096Read from SHEILA, mapped I/O
15197Write to SHEILA, mapped I/O
15298Examine buffer status
15399Insert character into input buffer
1549AWrite to video ULA control register and copy
1559BWrite to video ULA palette register and copy
1569CRead/write 6850 control register and copy
1579DFast Tube BPUT
1589ERead from speech processor
1599FWrite to speech processor
160A0Read VDU variable value

166
A6Read address of OS variables (low byte)
167A7Read address of OS variables (high byte)
168A8Read address of ROM pointer table (low byte)
169A9Read address of ROM pointer table (high byte)
170AARead address of ROM info table (low byte)
171ABRead address of ROM info table (high byte)
172ACRead address of key transl. table (low byte)
173ADRead address of key transl. table (high byte)
174AERead address of OS VDU variables (low byte)
175AFRead address of OS VDU variables (high byte)
176B0Read/write CFS timeout counter
177B1Read/write input source
178B2Undefined
179B3Read/write primary OSHWM
180B4Read current OSHWM
181B5Read/write RS423 mode
182B6Read character definition explosion state
183B7Read cassette/ROM filing system switch
184B8BBC Read RAM copy of video ULA control register
Electron undefined
185B9BBC Read RAM copy of video ULA palette register
Electron read/write paged ROM service call semaphore
186BARead ROM number active at last BRK
187BBRead number of ROM socket containing BASIC
188BCRead current ADC channel
189BDRead maximum ADC channel number
190BERead ADC conversion type
191BFRead/write RS423 use flag
192C0Read RS423 control flag
193C1Read/write flash counter
194C2Read/write space period count
195C3Read/write mark period count
196C4Read/write keyboard auto-repeat delay
197C5Read/write keyboard auto-repeat period
198C6Read *EXEC file handle
199C7Read/write *SPOOL file handle
200C8Read/write ESCAPE, BREAK effect
201C9Read/write Econet keyboard disable
202CARead/write keyboard status byte
203CBRead/write RS423 handshake extent

204
CCRead/write RS423 input supression flag
205CDRead/write cassette/RS423 selection flag
206CERead/write Econet OS call interception status
207CFRead/write Econet OSRDCH interception status
208D0Read/write Econet OSWRCH interception status
209D1Read/write speech suppression status
210D2Read/write sound suppression status
211D3Read/write BELL channel
212D4Read/write BELL envelope numberlamplitude
213D5Read/write BELL frequency
214D6Read/write BELL duration
215D7Read/write startup message and !BOOT options
216D8Read/write length of soft key string
217D9Read/write lines printed since last page
218DARead/write number of items in VDU queue
219DBRead/write TAB character value
220DCRead/write ESCAPE character value
221DDRead/write character &C0 to &CF status
222DERead/write character &D0 to &DF status
223DFRead/write character &E0 to &EF status
224E0Read/write character &F0 to &FF status
225E1Read/write function key status
226E2Read/write SHIFT+function key status
227E3Read/write CTRL+function key status
228E4Read/write CTRL+SHIFT --I-function key status
229E5Read/write ESCAPE key status
230E6Read/write flags determining ESCAPE effects
231E7BBC Read/write IRQ bit mask for user 6522
Electron reserved
232E8BBC Read/write IRQ bit mask for 6850
Electron Read/write sound semaphore
233E9BBC Read/write IRQ bit mask for system 6522
Electron Read/Xvrite soft key pointer
234EARead flag indicating Tube presence
235EBRead speech processor presence flag
236ECRead/write WRCH destination status
237EDRead/write cursor editing status
238EERead/write OS workspace byte
239EFRead/write OS workspace byte
240F0Read country code
241F1Read/write user flag
242F2BBC Read RAM copy of serial processor ULA
Electron read RAM copy of &FE07
243F3Read timer switch state
244F4Read/write soft key consistency flag
245F5Read/write printer destination flag
246F6Read/write character ignored by printer
247F7Read/write BREAK intercept code, Ist byte
248E8Read/write BREAK intercept code, 2nd byte
249F9Read/write BREAK intercept code, 3rd byte
250FARead/write OS workspace byte
251FBRead/write OS workspace byte
252FCRead/write current language ROM number
253FDRead/write last BREAK type
254FERead/write available RAM
255FFRead/write start up options