CBASIC

CBASIC

CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon 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 the Naval Postgraduate School in Monterey, CA. Because it was developed at public expense, BASIC-E is in the public domain and cannot be commercially marketed. Seymour Rubinstein, the marketing director of IMSAI contacted Eubanks and asked him to create a saleable version under contract for the IMSAI 8080 microcomputer. Eubanks developed CBASIC in his spare time while he was still a naval officer stationed on the submarine USS George Washington at Vallejo, California. He retained joint ownership of the program with IMSAI, and sold the program through his own company, Compiler Systems, until it was acquired by Digital 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 separate run-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 incorporated BCD math which eliminated MBASIC's rounding errors that were sometimes troublesome for accounting.

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.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • CBASIC — Compilable BASIC Dialekt ohne Zeilennummern und mit strukturierten Datentypen …   Acronyms

  • CBASIC — Compilable BASIC Dialekt ohne Zeilennummern und mit strukturierten Datentypen …   Acronyms von A bis Z

  • CBASIC — abbr. Commercial Beginners All purpose Symbolic Instruction Code (BASIC) …   United dictionary of abbreviations and acronyms

  • List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… …   Wikipedia

  • List of BASIC dialects — This article gives an alphabetical list of BASIC dialects mdash;a flat list of interpreted and compiled variants of the BASIC programming language. The dialects platform(s) (that is, the computer models and operating systems) are given in… …   Wikipedia

  • Gordon Eubanks — (born November 7, 1946) is a microcomputer industry pioneer who worked with Gary Kildall in the early days of Digital Research. Eubanks attended Oklahoma State University. Dr. Kildall was his graduate thesis advisor at the Naval Postgraduate… …   Wikipedia

  • Eagle Computer — of Los Gatos, California was an early microcomputer manufacturing company. Spun off from Audio Visual Laboratories (AVL), it first sold a line of popular CP/M computers which were highly praised in the computer magazines of the day. After the IBM …   Wikipedia

  • IBM 4690 OS — IBM 4690 Operating System, sometimes shortened to 4690 OS or 4690, is IBM s specially designed Point of Sale operating system. 4690 is widely used by IBM s retail customers to drive retail systems running their own applications as well as IBM s… …   Wikipedia

  • Osborne 1 — Тип портативный компьютер Выпущен 1981 Выпускался по 1983 Процессор …   Википедия

  • Osborne 1 — Developer Adam Osborne Release date 1981 Introductory price USD$ 1795 Discontinue …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”