en:docs:dos:cmd:basic

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
BLOAD
BSAVE
CHAIN (Dsk+) Done
CLEAR Done
COMMON (Dsk+) Done
CONT Done
DATA Done
DEF FN Done
DEF SEG
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+)
PRINT 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