- CBASIC
CBASIC is a
compiled version of theBASIC programming language written for theCP/M operating system byGordon Eubanks in 1976–77. It is an enhanced version of BASIC-E, his master's thesis project.History
BASIC-E was developed by Eubanks for
Gary Kildall 's new CP/M operating system while both men were at theNaval Postgraduate School inMonterey, CA . Because it was developed at public expense, BASIC-E is in thepublic domain and cannot be commercially marketed.Seymour Rubinstein , the marketing director ofIMSAI contacted Eubanks and asked him to create a saleable version under contract for the IMSAI 8080microcomputer . Eubanks developed CBASIC in his spare time while he was still a naval officer stationed on the submarine USS George Washington atVallejo, California . He retained joint ownership of the program with IMSAI, and sold the program through his own company, Compiler Systems, until it was acquired byDigital Research in 1981.Features
BASIC-E and early versions of CBASIC compiled
source code into an intermediate p-code file, which was then executed by a separaterun-time interpreter program. CBASIC could execute in a minimum of 24 kB of memory. Line numbers in the program source were optional, unless needed as a label for a program jump. CBASIC proved very popular because it incorporatedBCD math which eliminatedMBASIC 's rounding errors that were sometimes troublesome foraccounting .External links
* [http://www.cwheroes.org/archives/histories/Eubanks.pdf Gordon Eubanks own story] of BASIC-E and CBASIC
* [http://www.znode51.de/pcwworld/l105/user_0/basicman.txt BASIC-E Reference Manual] (December 1976)
* [http://www.cpm.z80.de/manuals/cbasic-m.pdf CBASIC 2 Reference Manual] (Table of contents on p. 115) November, 1981
* [http://www.vannattabros.com/history3.html Another CBASIC description]
* [http://www.computergenome.com/blastfromthepast/CBasic.asp Alternate CBASIC history]
* [http://www.minnow.com/cbasic/chistory.html MB86 – a CBASIC to C converter]
* [http://people.freebsd.org/~julian/ cbc a CBASIC to C converter]
Wikimedia Foundation. 2010.