
<hr><h3><A name="9">set-task</A> ( ip task --  )</h3>
<br>
Similar to  <code><A href="_smal_AH#7"> start </A>,</code> except that instead 
of giving the acf of the word to execute, the actual address of the task's new 
interpreter pointer is given.  This is useful as an implementation word for the 
multitasking system, but it is not recommended for use by user programs.  

<hr><h3><A name="39">mul</A> ( r-dest r-op1 r-op2 )</h3>
<br>
Assembles a multiply instruction.  

<hr><h3><A name="69">skip</A> ( -- )</h3>
<br>
Continues after a trap instruction, skipping that instruction.  This is used to 
continue after a programmed entrance to the debugger.  For instance, the 
application program may have a debugger() subroutine which enters the debugger, 
which typically works by executing a trap instruction.  To continue the 
execution of the program, that trap instruction must be skipped.  

<hr><h3><A name="99">(bye</A> ( -- )</h3>
 Extra: Default
<br>
The Default implementation of the deferred word  <code><A href="_smal_BG#16e"> bye </A>.</code>  <code><A href="_smal_AJ#99"> (bye </A></code> 
performs some system-dependent "cleanup" operations, then exits from Forth back 
to the program which executed Forth 

See:  <code><A href="_smal_BG#16e"> bye </A></code> 
<p>
If an application needs to execute some cleanup code just before the system 
exits, it may do it as follows: 
<p>
<br><code>    : (bye my-cleanup-word (bye ; ' (bye is bye</code><br>
<p>
At the very end, the RiscOS program is stopped running by calling the 
exit-handler.  

<hr><h3><A name="c9">+</A> ( n1 n2 -- n3 )</h3>
 Extra: ANS,83Std
<br>
n3 is the arithmetic sum of n1 plus n2.  

<hr><h3><A name="f9">0&gt;</A> ( n  --  flag )</h3>
 Extra: 83Std
<br>
flag is true if n is greater than zero.  

<hr><h3><A name="129">&gt;type</A> ( addr +n -- )</h3>
 Extra: F83
<br>
+n characters are transferred to the current output stream from memory beginning 
with the character at address addr and continuing through consecutive addresses.  
No action is taken if +n is zero.  The characters are transferred to  <code><A href="_smal_BL#293"> pad </A></code> 
before they are sent to the output stream.  

See:  <code><A href="_smal_AI#308"> type </A></code> 
<p>
I do not know what this is good for.  It is included for compatibility with F83.  

<hr><h3><A name="159">base</A> ( --  addr )</h3>
 Extra: 83Std
<br>
The address of a  <code><A href="_smal_BK#322"> user </A></code> variable 
containing the current numeric conversion radix.  {{2..72}} 

<hr><h3><A name="189">cold</A> ( -- )</h3>
<br>
Word called once when the Forth system is first starting up, to initialise 
various aspects of the Forth system.  

See:  <code><A href="_smal_AL#18b"> cold-hook </A></code>  <code><A href="_smal_AL#9b"> (cold-hook </A></code> 

<hr><h3><A name="1b9">delete</A> ( -- )</h3> <kbd>filename</kbd> 
<br>
Removes the named file from the disk.  Same as  <code><A href="_smal_AI#1b8"> del </A></code> 
<p>

<hr><h3><A name="1e9">eval</A> ( addr len -- )</h3>
<br>
Interpret Forth source code from a memory buffer beginning at addr and 
continuing for len bytes.  This works by setting up a file descriptor that 
describes the memory buffer, and then using  <code><A href="_smal_BH#af"> (load </A></code> 
to interpret that fake file.  Same as  <code><A href="_smal_AU#2e4"> string-load </A>.</code> 

<hr><h3><A name="219">h#</A> ( -- ? )</h3>
 Extra: I
<br>
Interprets the next word in the input stream with the numeric base temporarily 
set to 16.  The value of  <code><A href="_smal_AJ#159"> base </A></code> is not 
permanently altered.  
<p>
The next word may either be a number or an executable word.  

<hr><h3><A name="249">light</A> ( -- )</h3>
<br>
Future text is displayed in the normal mode, which is black text on a white 
background unless you have changed the color tables.  

See:  <code><A href="_smal_AA#1b0"> dark </A></code> 

<hr><h3><A name="279">newline</A> ( -- char )</h3>
<br>
The character which terminates a line.  

<hr><h3><A name="2a9">reading</A> ( -- )</h3> <kbd>filename</kbd> 
<br>
filename is the name of a file which is to be opened for reading.  If the file 
is successfully opened, its file descriptor is stored in  <code><A href="_smal_AU#224"> ifd </A>.</code> 
If the file cannot be opened,  <code><A href="_smal_AJ#2a9"> reading </A></code> 
prints a message and  <code><A href="_smal_BJ#141"> abort </A>s</code> .  

See:  <code><A href="_smal_AU#224"> ifd </A></code>  <code><A href="_smal_AI#2a8"> read-open </A></code>  <code><A href="_smal_AM#33c"> writing </A></code> 

<hr><h3><A name="2d9">sp!</A> ( addr -- )</h3>
<br>
addr is the address of the new top of the data stack.  

<hr><h3><A name="309">type1</A> ( addr +n -- )</h3>
 Extra: 83Std,Default
<br>
The Default implementation of the deferred word  <code><A href="_smal_AI#308"> type </A>.</code> 

See:  <code><A href="_smal_AI#308"> type </A></code> 

<hr><h3><A name="339">words</A> ( -- )</h3>
 Extra: M,83Std
<br>
Displays the names of the words in the topmost  <code><A href="_smal_AU#194"> context </A></code> 
vocabulary starting with the most recent definition.  
