Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /mnt/cpcwiki-httpdocs/includes/MagicWord.php on line 879

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
CBASIC Compiler - CPCWiki
Last modified on 9 November 2011, at 18:54

CBASIC Compiler

Revision as of 18:54, 9 November 2011 by Polluks (Talk | contribs) (Reserved words)

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.

Reserved words

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

Links

CBASIC on Wikipedia

Corrupted binary