Specifications
Differences - 1
DIFFERENCES—CAMBASIC vs QBASIC
1. CAMBASIC is a multitasking language while the others are not. This adds features to the language
and also some limitations.
2. CAMBASIC does not support disk or direct video commands on 64180 systems.
3. CAMBASIC has an automatic floating point math system. which automatically converts from floating
point to integer and back as needed. Values are always stored in floating point. The floating point is
single precision, with seven digits of precision that are rounded to six digits when printed.
4. While variable names may be as long as 40 characters, only the first and last characters and the length
are significant. This allows for more than 25,000 variable names.
5. CAMBASIC does not support the following BASICA and GW–BASIC non–disk commands:
BEEP, CINT, CIRCLE, COLOR, KEY, LINE INPUT, LOC, LOCATE, LOCK, LPOS
LSET, RSET, OCT$, ON PEN, ON PLAY, ON STRIG, PAINT, PALETTE, PEN, PLAY
PMAP, POINT, POS, PUT, RANDOMIZE, SCREEN, SOUND, SPC, STICK, SYSTEM
UNLOCK, USR, VIEW, WAIT, WHILE, WEND and WRITE
QBASIC does not support the following CAMBASIC commands:
AIN, BCD, BIN, CONFIG, COUNT, DEC, DECF, DISPLAY, DO, DPEEK, DPOKE
EXIT, FPEEK, FPOKE, INC, INCF, ITR, KEYPAD$, ON BIT, ON COUNT, ON INP
ON ITR, ON KEYPAD$, ON TICK, PEEK$, POKE$, PRINT$, RESUME COUNT
RESUME TIMER, START BIT, START COUNT, START INP, START TIMER
STOP BIT, STOP COUNT, STOP INP, STOP TIMER, SYS, and TICK
6. CAMBASIC supports hardware interrupts while the others do not.