view docs/nitros9guide/runb.refentry @ 2798:b70d93f8d7ce lwtools-port

Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors. Updated level1/coco1/modules/makefile & level2/coco3/modules/makefile so that correct values would be sent to assembler when building superdesc.asm for s(x).dd and i(x).dd descriptors.
author drencor-xeen
date Mon, 28 Jan 2013 16:13:05 -0600
parents 4dae346c4969
children
line wrap: on
line source

<refentry id="runb">
<refnamediv>
<refname>RUNB</refname>
<refpurpose>BASIC09 run time package</refpurpose>
</refnamediv>

<refsynopsisdiv>
<cmdsynopsis>
<command>runb</command>
<arg choice="plain"><replaceable>i-code module</replaceable></arg>
</cmdsynopsis>
</refsynopsisdiv>

<refsect1><title>Description</title>
<para>
BASIC09 run time package
</para>
<para>
Once one or more BASIC09 procedures are debugged to the programmer's
satisfaction, they can be "packed" or converted permanently to the
bytecode form.
</para>
<para>
Packed BASIC09 procedures are in fact OS-9 modules, and the OS-9 shell
recognizes them as I-code and passes them off to the virtual machine
emulator RunB for execution. RunB avoids a great deal of the overhead of
the typical interpreted BASICs of the day -- not to mention that one can do
integer calculations where appropriate rather than doing everything in
floating point -- so that BASIC09 programs run very quickly in comparison
with interpreted BASICs.
</para>
</refsect1>
</refentry>