CRUN VER 2.38 / COPYRIGHT 1981 COMPILER SYSTEMS INC.
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 14-digit binary-coded decimal (BCD) math which eliminated MBASIC's rounding errors that were sometimes troublesome for accounting.
InfoWorld in 1980 described CBASIC as the "primary language for the development of commercial CP/M applications", because of developers' widespread familiarity with BASIC and ability to distribute royalty-free binaries without source code to CBASIC owners. The magazine stated that the language had become popular "despite serious drawbacks", including the required preprocessor for interpreted source code making debugging difficult, slow speed, and incompatible changes.[6]Jerry Pournelle in May 1982 said that "advantages abound" in CB80 compared to BASCOM, such as the ability to redimension arrays, and superior garbage collection. He assured readers that the documentation was far superior to the usual Digital Research manuals. Pournelle denounced, however, the $2000 annual fee to sell software using CB80 as "sheer madness".[5] In September 1982 he said that CB80 "remains a real competitor to Pascal and PL/I [with] few of the inherent defects of BASIC", citing its local variables and Pascal-like functions, and approved of its new, freer licensing.[7] Pournelle said in May 1983 that Digital Research had "practically ruin[ed]" Eubanks' CBASIC manual after acquiring his company, but that the new edition was much better.[8]