ZX-Basic README
Sinclair ZX Spectrum BASIC syntax highlighting for Visual Studio Code.
Supports all reserved words from the Sinclair ZX Spectrum BASIC.
Standard ZX-Basic
Statements
BEEP, BIN, BORDER, BRIGHT, CAT, CIRCLE, CLEAR, CLOSE#, CLS,
CONTINUE, COPY, DATA, DEF FN, DIM, DRAW, ERASE, FLASH, FORMAT,
FOR, GO SUB, GO TO, IF, INK, INPUT, INVERSE, LET, LIST, LLIST,
LOAD, LPRINT, MERGE, MOVE, NEW, NEXT, OPEN#, OUT, OVER, PAPER,
PAUSE, PLOT, POKE, PRINT, RANDOMIZE, READ, RESTORE, RETURN,
RUN, SAVE, VERIFY
Functions
ABS, ACS, ASN, ATN, ATTR, CHR$, CODE, COS, EXP, FN, INKEY$, INT,
IN, LEN, LN, PEEK, PI, POINT, RND, SCREEN$, SGN, SIN, SQR, STR$,
TAN, USR, VAL$, VAL
Operators
AND, NOT, OR
Other reserved words
AT, LINE, STEP, TAB, THEN, TO, STOP
Spectrum Next BASIC
Statements
BANK, LAYER, PALETTE, SPRITE, TILE, REMOUNT, PWD, CD, MKDIR, RMDIR
Boriel's ZX Basic Compiler
This extension supports also Boriel's ZX Basic Compiler extended syntax.
Statements
DO, ELSE, ELSEIF, END, ENDIF, EXIT, FUNCTION, GOTO, GOSUB, LOOP, UNTIL, WEND, WHILE
Functions
ASC, CAST, CHR, CSRLIN, HEX, HEX16, GetKey, MultiKeys, GetKeyScanCode,
LBOUND, LCase, STR, POS, SCREEN, UCase, Print42, PrintAt42, Print64, PrintAt64
Operators
bAND, bNOT, bOR, bXOR, MOD, SHL, <<, SHR, >>, XOR
Data types
Byte, Ubyte, Integer, Uinteger, Long, Ulong, String, Fixed, Float
Special
ASM, ALIGN
Other reserved words
AS, BOLD, ByRef, ByVal, CONST, DECLARE, FastCall, ITALIC, StdCall, SUB
Directives
#DEFINE, #IFDEF, #IFNDEF, #ENDIF, #INCLUDE, #INCBIN, #PRAGMA, #REQUIRE, #IF, #ELSE, #ELIF, #UNDEF, #INIT, #LINE, #ERROR, #WARNING
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following commnand, and press Enter.
ext install zxbasic
Acknowledgments
- To boriel for his contributions.