Here is the initial release of my basic interpreter.
It doesn't do much now, it cannot interact with the
hardware yet and it is not interactive either.
If/when its' finished you'll be able to program it
using a terminal program over a serial connection. The basic implementation here is similar to 8 bit basics from 30 years ago.
It comes complete with Source code and is released in open source. Originally based on an implementation of Basic by Adam Dunkels, but heavily modified now by me.
It "compiles" the basic code suitable to be executed on the virtual machine that then executes the code. each instruction is either 8 or 16 bits long.
I only ask that if you find this useful [I cannot imagine it is useful yet to anyone since it only runs one simple program and spews debug information] is that you don't sell AVR chips pre-programmed with this software. Outside of that do whatever you want with it.
It doesn't do much now, it cannot interact with the
hardware yet and it is not interactive either.
If/when its' finished you'll be able to program it
using a terminal program over a serial connection. The basic implementation here is similar to 8 bit basics from 30 years ago.
It comes complete with Source code and is released in open source. Originally based on an implementation of Basic by Adam Dunkels, but heavily modified now by me.
It "compiles" the basic code suitable to be executed on the virtual machine that then executes the code. each instruction is either 8 or 16 bits long.
I only ask that if you find this useful [I cannot imagine it is useful yet to anyone since it only runs one simple program and spews debug information] is that you don't sell AVR chips pre-programmed with this software. Outside of that do whatever you want with it.