phat code "Good code isn't good design, and good design doesn't need good code." - Charlatan
Main

Projects

Downloads

Articles

Links

Forum

 

View Message

Back to Messages
EkBass Fri Jan 9 2026 at 4:32 pm
BazzBasic
 
 
Hi.

There are many different BASIC variations in the world, but due to my own joy of learning and nostalgic feelings, I thought I would develop my own.

BazzBasic is my own vision of how to achieve the same feelings today as I did long ago when I was writing hundreds of lines of code on a Spectravideo 328.

BazzBasic does not allow line numbers, which I think is a bit outdated ways of programming, but it allows [label] tags, which make the familiar GOTO and GOSUB successful.

This is my view, not a call to argue ;)

Unlike old BASIC languages, BazzBasic also requires initialization of variables. I think this is something I would have learned with the interpreters of the 80s. It would have saved me a lot of swear words, at least for myself.

I decided to use the number 0.5 as the version, because there has never been any real version system before.

The interpreter can already be used for many things, mainly in the console, although a few graphical commands are already supported.

Preliminary audio and file management functions are also already in use.

There are certainly bugs, I will fix them as I have time from my real work.

More versatile graphical and file management functions are now next on the development list. Some kind of implementation of network features is also on the todo list.

Also bundling the tokenized code to executable is on my todo.

Audio currently works via NAudio, but as long as I can get that to work via SDL2, then in practice SDL2 + NET10 can also be ported to Linux.

But I am moving forward with the project at my own pace. Help is welcome, there is always something to do in such projects and my own time is limited.

This originally started as node.js project which went pretty well. But the  graphics with node.js? Terrible

Then I moved this to FreeBasic. Unfortunately FB has not been updated or developed for few years and at least I had some major issues when working with graphics on Win 11.

https://github.com/EkBass/BazzBasic
 
 
  • BazzBasic - EkBass (Fri Jan 9 2026 at 4:32 pm)
    • V. 0.7 - EkBass (Fri Jan 30 2026 at 9:01 am)
      • 0.7 out - EkBass (Sun Feb 1 2026 at 5:45 am)
    • Now with IDE - EkBass (Sat Jan 17 2026 at 7:51 am)
      • V0.6 - EkBass (Sun Jan 18 2026 at 1:54 pm)
    • Nice. :-) * - Peter Swinkels (Sat Jan 10 2026 at 5:44 am)
 
 

Reply to this Message

Name
Subject
Message

No HTML is allowed, except for <code> <b> <i> <u> in the message only.
All URLs and email addresses will automatically be converted to hyperlinks.