Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CBASIC Compiler: Difference between revisions

From CPCWiki - THE Amstrad CPC encyclopedia!
Cpcmaniaco (talk | contribs)
No edit summary
Polluks (talk | contribs)
 
(17 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Image:C Basic Compiler.jpg|right|thumb|200px|C Basic Compiler]]
[[File:C Basic Compiler.jpg|right|thumb|250px|Cover of the CBASIC Compiler]]


BASIC compiler from [[Digital_Research|Digital Research]] with GSX support


BASIC compiler from ([[Digital_Research|Digital Research]])
From Wikipedia:
 
''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. (…) 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.''
 
== Reserved words ==
ABS      AND        AS        ASC    ATN
BUFF    CALL      CHAIN    CHR$    CLOSE
COMMAND$ COMMON    CONCHAR%  CONSOLE CONSTAT%
COS      CREATE    DATA      DEF    DELETE
DIM      ELSE      END      EQ      EXP
FEND    FILE      FLOAT    FOR    FRE
GE      GO        GOSUB    GOTO    GT
IF      INITIALIZE INP      INPUT  INT
INT%    LE        LEFT$    LEN    LET
LINE    LOG        LPRINTER  LT      MATCH
MID$    NE        NEXT      NOT    ON
OPEN    OR        OUT      PEEK    POKE
POS      PRIN      RANDOMIZE READ    RECL
RECS    REM        REMARK    RENAME  RESTORE
RETURN  RIGHT$    RND      SADD    SAVEMEM
SGN      SIN        SIZE      SQR    STEP
STOP    STR$      SUB      TAB    TAN
THEN    TO        UCASE$    USING  VA
VARPTR  WEND      WHILE    WIDTH
 
== Advertisement ==
* [[Amstrad Computer User]] May 1987:
[[image:CBasic Pascal ACU May1987.jpg |thumb|none]]
 
== Links ==
 
*{{CPCPower|4977}}
*{{EnWiki|CBASIC}}
*[http://www.cpm.z80.de/download/cbasic80.zip Corrupted binary]
 
[[Category:BASIC]]
[[Category:Stub]]
[[Category:Programming software]]
[[Category:CP/M]]
[[Category:GSX]]

Latest revision as of 01:37, 22 June 2014

Cover of the CBASIC Compiler

BASIC compiler from Digital Research with GSX support

From Wikipedia:

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. (…) 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.

Reserved words

ABS      AND        AS        ASC     ATN
BUFF     CALL       CHAIN     CHR$    CLOSE
COMMAND$ COMMON     CONCHAR%  CONSOLE CONSTAT%
COS      CREATE     DATA      DEF     DELETE
DIM      ELSE       END       EQ      EXP
FEND     FILE       FLOAT     FOR     FRE
GE       GO         GOSUB     GOTO    GT
IF       INITIALIZE INP       INPUT   INT
INT%     LE         LEFT$     LEN     LET
LINE     LOG        LPRINTER  LT      MATCH
MID$     NE         NEXT      NOT     ON
OPEN     OR         OUT       PEEK    POKE
POS      PRIN       RANDOMIZE READ    RECL
RECS     REM        REMARK    RENAME  RESTORE
RETURN   RIGHT$     RND       SADD    SAVEMEM
SGN      SIN        SIZE      SQR     STEP
STOP     STR$       SUB       TAB     TAN
THEN     TO         UCASE$    USING   VA
VARPTR   WEND       WHILE     WIDTH

Links