...
OS_In
read a character from standard inputOS_Tin
timed read a character from standard outputOS_Out
write a character to standard outputGN_Sop
OS_Sout
write a string to standard outputGN_Soe
OS_Bout
write a string at extended address to standard outputGN_Sip
fetch an input line using standard I/OGN_Sdo
write date to standard output
...
Sequence Significance
# holding down <SQUARE> and pressing another key
| holding down <DIAMON><DIAMOND> and pressing another key
~A pressing <SQUARE> and releasing it before another keypress
~C pressing <DIAMOND> and releasing it before another keypress
|[ <ESC> key
~E <ENTER> key
~S <SHIFT> key (only generated if <SHIFT> had an effect)
~I <INDEX> key
~M <MENU> key
~H <HELP> key
~X <DEL> key
~U <UP> arrow key
~D <DOWN> arrow key
~L <LEFT> arrow key
~R <RIGHT> arrow key
## a single # (hash) character
|| a single | character
~~ a single ~ tilde (pronounced 'tilda' or 'twiddle')
...
.S suspend the current CLI but maintain all rebindings
.D n delay for n centiseconds (if <ESC> is pressed during a delay then
subsequent delays will fail for the rest of the current CLI)
.J Jammer. Ignore all special sequences for the rest of the CLI (eg.
after this command #B will generate '#B' and try and enter a BBC
BASIC application)
.* file Invoke a new CLI file
.; CLI comment (rest of line until CR is ignore by CLI)
NOTE: The CLI command '..' was intended to produce a single dot. This in fact does not workAll CLI commands prefixed by a single dot must be at the start of a line. Any number of dots at the start of the line will be ignored. One way around this bug to produce a single dot is to use '~.' at the start of a line to generate a full stop. Subsequent dots (ie. ones which do not appear as the first character of the line) are treated like ordinary alpha characters.
...