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 |





