~ Office Supplies ~~ Buy Posters ~~ A-Z Products ~~ Website Advertising


BASIC09 programming language - Wikipedia

<<Up     Contents

BASIC09 programming language

BASIC09 is a structured BASIC dialect developed by Microware for the then-new Motorola 6809 CPU. In the fashion of UCSD Pascal it was implemented via a virtual machine. The language processor turned the source code into a bytecode, called I-code in the BASIC09 literature, that an emulator for the virtual machine executed.

BASIC09 provided some very impressive features for its time (it was first available in 1980) and for its size:

Once one or more BASIC09 procedures are debugged to the programmer's satisfaction, they can be "packed" or converted permanently to the bytecode form. Comments and names of local variables are discarded during packing, so that in BASIC09, unlike the typical interpreted BASICs of the time, comments and intelligible variable names were not considered a burden to be avoided in the name of efficiency. 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 of the time.

Microware produced a version of BASIC09 for OS-9/68000, calling it Microware BASIC, but has not developed a version for OS-9000 (the portable version of OS-9).

wikipedia.org dumped 2003-03-17 with terodump




 
 
35 ct Very pink red gemmy RHODOCHROSITE Gorgeous gemstone freeform Single gem piece Very nice PRETTY
 35 ct Very pink red my RHODOCHROSITE Gorgeous freeform Single piece Very nice PRETTY 
 
Brilliant WHITE Clear TOPAZ jewels Loose natural cabochons cut polished jewelry gemstones 5x3 mm ov
 Brilliant WHITE Clear TOPAZ jewels Loose cabochons cut polished jewelry 5x3 mm ov 
 
29 carats Namibia ORANGE CHALCEDONY Cabbing uncut raw rough tumble polished freeform gemstone 6 gr
 29 carats Namibia ORANGE CHALCEDONY Cabbing uncut raw tumble polished freeform 6 gr 
 
5 grams pink orange red CORALS branches Cab cabbing rough gemstones jewelry specimens 33 ctw PRETTY
 5 grams pink orange red CORALS branches Cab cabbing jewelry specimens 33 ctw PRETTY 
 
2 half carat mixed Malachite Azurite Pyrite gem stone cabochon gemstone 10x8 mm single 10x8mm oval B
 2 half carat mixed Malachite Azurite Pyrite cabochon 10x8 mm single 10x8mm oval B