basicv2 icon indicating copy to clipboard operation
basicv2 copied to clipboard

A Commodore (CBM) BASIC V2 interpreter/compiler written in Java

Results 9 basicv2 issues
Sort by recently updated
recently updated
newest added

I have a file for the vic 20 that is 8k pre compiled and 21k post. The code works and I am happy as long as it functions. I just...

It would be nice if the compiler, once has parsed the basic source file, would emit an optimized basic V2 source, along with the machine language output. Optimizations might include:...

MoSpeed already accepts labels in place of line numbers, why not extend the syntax making it recognize structured loops? It would be great to write structured BASIC and then compile...

``` IF cond1 AND cond2 THEN ... IF cond3 OR cond4 THEN ... ``` If `cond1` is false there is no need to evaluate `cond2`, it will be always false....

This is the first proposed solution, the sourcefile is the last argument.

Since Mospeed is written in Java it works fine unter Linux or OSX. The arg parser is just a little bit too easy. Around this line here: https://github.com/EgonOlsen71/basicv2/blob/992bd1a58e5fac892077c02f0f26e8da054978e7/src/main/java/com/sixtyfour/cbmnative/shell/MoSpeedCL.java#L60 Every argument...

After starting console or basicshell there is the problem, that the GUI can have different screen sizes. E. g. console can have two diffent sizes ![image](https://github.com/EgonOlsen71/basicv2/assets/134144338/efc1d59e-8271-447b-90e8-b85e5197571f) ![image](https://github.com/EgonOlsen71/basicv2/assets/134144338/43e54d8a-243e-4255-8c52-45335b4f5837) With console it...

Hello, great project! I'm interested in using this for future 10 Liner basic contests. Would it be possible to have the CL compiler support abbreviations like the interpreter did as...

Running the shell script mospeed.sh outside of its own directory causes an exception: ``` ➜ c64 ~/Programme/basicv2-master/dist/mospeed.sh Fehler: Hauptklasse com.sixtyfour.cbmnative.shell.MoSpeedCL konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: com.sixtyfour.cbmnative.shell.MoSpeedCL ```...