Opentopia Directory Encyclopedia Tools

Commodore BASIC

Encyclopedia : C : CO : COM : Commodore BASIC


Commodore BASIC is the dialect of BASIC used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985. The core part was based on 6502 Microsoft BASIC, licensed from the young, cash-strapped Microsoft on a "pay once, no royalties" basis for $10,000. As such it shares most of the core code with other 6502 BASICs of the time, such as Applesoft BASIC (which, like CBM BASIC, was flat-fee-licenced from Microsoft).

It remains unclear if Microsoft actually believed that Commodore would come back for new BASIC editions for their follow-on computer projects, however they never did. Commodore took the source code of the flat-fee BASIC and developed it further internally for all their home computers.

A very convenient feature of Commodore's ROM-resident BASIC interpreter and KERNAL was the full-screen editor, which allowed users to input, edit, and enter direct commands as well as program lines anywhere on the screen—simply by pressing the RETURN key whenever the cursor happened to be on a line containing a valid BASIC statement. This marked a significant change in program entry interfaces compared to other common home computer BASICs at the time, which typically used line editors, invoked by a separate EDIT command, a "copy cursor", Escape sequences, or the like.

Versions and features

A list of CBM BASIC versions in chronological order, with successively added features:

Released versions

Unreleased versions

Technical details

Notable extension packages

References

BASIC 2.0:

BASIC 7.0:

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: