CompatibilityĪll Basic V2 commands are implemented and all should behave in the way in which they would on a real machine. In contrast to the BASIC compilation, assembler will actually by compiled to real machine language just like a C64 understands and executes it. It also includes a symbolic assembler for 6502 assembly language and a 6502 emulation layer to execute the compiled assembler programs. The result of that one is a set of html/js files that can be run in a browser. There's also an experimental BASIC V2 -> Javascript compiler included. It can be run on its own, you don't have to download/clone the whole project for this. You'll find this compiler called MoSpeed as a command line application in the dist-directory of the project. Or you can use the native cross compiler to compile it for the real C64, VIC20 or the Commander X16 (not(!) the Commodore 16) and run it on the actual machine or in an emulator. You can either compile the BASIC programs so that you can run them inside a Java environment/application using the runtime that the project provides. In addition, it supports native cross compilation to compile your BASIC V2 programs to executables that you can run on your C64 or in an emulator. It just runs the programs and outputs the results onto the console. It's not an emulator! It doesn't provide any of the graphics or sound capabilities of a C64 or a VIC20. It's a complete reimplementation in Java. It doesn't use any parts of the implementation of the original Commodore BASIC like similar projects do. It can run BASIC programs written in BASIC V2 or ANSI BASIC. tar.gz What it isīasicV2 is an attempt to write a BASIC interpreter/compiler in Java that is compatible with the BASIC dialect that older Commodore home computers ( Commodore on WikiPedia) were using. BasicV2 by EgonOlsen71 BasicV2 A BASIC interpreter/compiler that's compatible with the BASIC V2 dialect used on older Commodore computers View on GitHub Download.