Butterball Part II

Butterball Part II

by ferris

Holy shit, guys, it works!!!

Continuing from last week, this week I continued work on a Blitz Basic compiler/interpreter to run some old code I wrote when I was 13!

I ran a bit short on time this week, so I ended up pulling an all-nighter Saturday determined to get something on the screen. It's not the 3D Overload demo that started it all, but I was able to find another piece of code from around the same time (2005 according to the source) that's a bit simpler, and it appears the code runs correctly!

It's also pretty fun to see how shitty my old code is, and also how C-like the API Blitz provided was. Man, that was a totally different time!

Of course, the interpreter I wrote is SLOW, and like any all-nighter coding binge, the code is pretty shit in some places (if not all). But hey, this was super exciting and fun, and that's what matters, right?

I'll probably continue working on it here and there, but who knows. It all really depends on if I can get it much faster with the current approach; I don't really want to dive in and write a full on compiler for this stuff, but I guess we'll see what happens :P

In any case, you can see the code on github as usual. Have fun!

Last Edited on Mon Jan 25 2016 12:42:08 GMT-0500 (EST)

Zach Harvest commented

So cool to see this stuff run again! Most of this was done on that little p3 sony lappy right? I'm pretty sure I remember most of these lol. I'm still looking for that stuff.

on Mon Jan 25 2016 14:53:31 GMT-0500 (EST)

ferris commented

Most of this stuff would've been a bit before that, but I do recall prototyping some 256b intro effects in Blitz. I think I had that laptop in my FreeBASIC/early C/C++ days. I do miss Lappy tho!

on Mon Jan 25 2016 20:11:24 GMT-0500 (EST)

ferris commented

I definitely remember using Blitz to prototype this effect: http://www.pouet.net/prod.php?which=26538

on Mon Jan 25 2016 20:12:15 GMT-0500 (EST)