Changes

CBASIC Compiler

543 bytes added, 01:37, 22 June 2014
/* Links */
[[ImageFile:C Basic Compiler.jpg|right|thumb|250px|Cover of the CBASIC Compiler]]
BASIC compiler from [[Digital_Research|Digital Research]] with GSX support
From wikipediaWikipedia:
''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 EQ AND LEN POS STOPAS ASC ATN AND BUFF CALL EXP LET PRINT CHAIN STRCHR$ CLOSE AS FEND COMMAND$ COMMON CONCHAR% CONSOLE CONSTAT% COS LINE CREATE DATA RANDOMIZE SUBDEF DELETE ASC FILE DIM LOG ELSE READ END EQ TABEXP ATN FEND FILE FLOAT FOR LPRINTER FRE RECL TANGE GO GOSUB GOTO GT CALL FRE IF LT REM INITIALIZE INP THENINPUT INT CHRINT% LE LEFT$ GE MATCH REMARK TOLEN LET CLOSE LINE GO LOG MID$ LPRINTER LT RENAME USINGMATCH CONSOLE GOSUB MID$ NE RESTORE VAL COS GOTO NEXT RETURN WENDNOT ON CREATE GT NOT OPEN OR OUT RIGHT$ PEEK WHILEPOKE DATA POS IF ON RND PRIN WIDTHRANDOMIZE READ RECL DEF INP OPEN SGN XOR DELETE INPUT RECS OR REM SINREMARK RENAME RESTORE DIM INT RETURN RIGHT$ RND OUT SIZESADD SAVEMEM ELSE SGN LE SIN PEEK SIZE SQR STEP END STOP STR$ LEFTSUB TAB TAN THEN TO UCASE$ USING VA VARPTR WEND WHILE POKE STEPWIDTH
== Links Advertisement ==* [[Amstrad Computer User]] May 1987:[[image:CBasic Pascal ACU May1987.jpg |thumb|none]]
[http://en.wikipedia.org/wiki/CBASIC CBASIC on Wikipedia]== Links ==
*{{CPCPower|4977}}*{{EnWiki|CBASIC}}*[http://www.cpm.z80.de/download/cbasic80.zip Corrupted binary]
[[Category:BASIC]]
[[Category:Programming software]]
[[Category:CP/M]]
[[Category:GSX]]
897
edits