Table of Contents
BASIC
Description
- BASIC is a Disk BASIC dialect, compatible with IBM Personal Computer BASIC.
- BASICA is a Advanced BASIC dialect, compatible with IBM Personal Computer BASIC.
- GWBASIC is a same as Advanced BASIC dialect, compatible with IBM Personal Computer BASIC.
BASIC and BASICA not depended on BIOS Cassete BASIC.
Target goal is a QBASIC 1.1 compatibility.
Keywords
For now only IBM Personal Computer BASIC 1.10 words checked
- Dsk - Disk BASIC (BASIC.COM)
- Adv - Advanced BASIC (BASICA.COM)
In plans:
- Gw - GW-BASIC 3.23
Commands/Statements
Name | Status |
---|---|
AUTO | Done |
BEEP | Done |
BLOAD | Done |
BSAVE | Done |
CHAIN (Dsk+) | Done |
CLEAR | Done |
COMMON (Dsk+) | Done |
CONT | Done |
DATA | Done |
DEF FN | Done |
DEF SEG | Done |
DEFDBL | Done |
DEFINT | Done |
DEFSNG | Done |
DEFSTR | Done |
DEF USR | |
DELETE | Done |
DIM | Done |
DRAW (Adv+) | |
EDIT | |
END | Done |
ERASE | Done |
FIELD (Dsk+) | Done |
FOR/NEXT | Done |
GET (Graphics) (Adv+) | |
GOSUB | Done |
GOTO | Done |
IF | Done |
INPUT | Done |
INPUT | Done |
KEY | |
KEY(N) (Adv+) | |
LET | Done |
LINE | |
LINE INPUT | Done |
LIST | Done |
LLIST | Done |
LOAD | Done |
LPRINT | Done |
LSET (Dsk+) | Done |
MERGE | Done |
MOTOR | |
NAME (Dsk+) | Done |
NEW | Done |
ON COM (Adv+) | |
ON ERROR | Done |
ON GOSUB | Done |
ON GOTO | Done |
ON KEY (Adv+) | |
ON PEN (Adv+) | |
ON STRIG (Adv+) | |
OPEN | Done |
OPTION BASE | Done |
PAINT (Adv+) | |
PEN | |
PLAY (Adv+) | |
Done | |
PSET | |
PRESET | |
PUT (Graphics) (Adv+) | |
READ | Done |
REM | Done |
RENUM | |
RESTORE | Done |
RESUME | Done |
RETURN | Done |
RSET (Dsk+) | Done |
RUN | Done |
SAVE | Done |
SCREEN (Statement) | |
SOUND | |
STOP | Done |
STRIG | |
SWAP | Done |
SYSTEM (Dsk+) | Done |
WEND | Done |
WHILE | Done |
WRITE | Done |
Functions
Name | Status |
---|---|
ABS | Done |
ASC | Done |
ATN | Done |
CALL | |
CDBL | Done |
CHR$ | Done |
CINT | Done |
CIRCLE (Adv+) | Done |
CLOSE | Done |
CLS | Done |
COLOR | |
COM(n) (Adv+) | |
COS | Done |
CSNG | Done |
CSRLIN | |
CVD (Dsk+) | Done |
CVI (Dsk+) | Done |
CVS (Dsk+) | Done |
DATE$ (Dsk+) | Done |
EOF | Done |
ERL | Done |
ERR | Done |
ERROR | Done |
EXP | Done |
FILES (Dsk+) | Done |
FIX | Done |
FRE | Done |
GET (Dsk+) | Done |
HEX$ | Done |
INKEY$ | Done |
INP | |
INPUT$ | Done |
INSTR | Done |
INT | Done |
KILL (Dsk+) | Done |
LEFT$ | Done |
LEN | Done |
LOC (Dsk+) | Done |
LOCATE | Done |
LOF (Dsk+) | Done |
LOG | Done |
LPOS | Done |
MID$ | Done |
MKD$ (Dsk+) | Done |
MKI$ (Dsk+) | Done |
MKS$ (Dsk+) | Done |
OCT$ | Done |
OUT | |
PEEK | |
POINT | |
POKE | |
POS | Done |
PUT (Dsk+) | Done |
RANDOMIZE | Done |
RESET (Dsk+) | Done |
RIGHT$ | Done |
RND | Done |
SCREEN() | |
SGN | Done |
SIN | Done |
SPACE$ | Done |
SPC | Done |
SQR | Done |
STICK | |
STR$ | Done |
STRING$ | Done |
TAB | Done |
TAN | Done |
TIME$ (Dsk+) | Done |
TRON | Done |
TROFF | Done |
USR | |
VAL | Done |
VARPTR | |
VARPTR$ (Dsk+) | |
WAIT | |
WIDTH | Done |