It can be run from the command line on Windows. Download basic.js and run as: cscript basic.js myprogram.txt
Text display is 80 columns (can be toggled with PR#0 and PR#3). Lores display is always 40 columns (single-lores, not double-lores as found on the //c+)
Now that the text display is performed with graphics you can't copy/paste program output
Handling of source code that does not match the canonical LIST output format may not behave as on an Apple
Keyword parsing differs from Applesoft command line. For example FOR I = S TO P doesn't collapse into FOR I = STOP.
The interpreter doesn't actually care about line numbers for statement ordering (just for GOTO/GOSUB targets and IF statements). So 20 PRINT "A", 10 PRINT "B" will just print A, then B
Commands that refer to assembly routines (CALL, USR etc.), shape tables, or tape I/O are not implemented.
Commands that operate on the program itself (LIST, RUN, DEL, etc.) are not yet implemented.
Only primary graphics pages are supported (no HGR2)