IBNIZ - A hardcore audiovisual VM
countercomplex.blogspot.com
countercomplex.blogspot.com
I have a Forth VM of my own[1] that also has graphical capabilities, but it's designed for creating NES/SNES style games from tiles and sprites- interesting to compare some of the design decisions. I notice that IBNIZ has support for handling keyboard and mouse input- I wonder how hard it would be to write some simple games for this VM?
Beautiful abstractions in Mako btw. I like it. Did you see the recent discussion on the VM used in http://en.wikipedia.org/wiki/Another_World_(video_game)
http://www.reddit.com/r/programming/comments/no0dy/another_w...
From what I can tell IBNIZ is meant as an ultra minimal target for demos. Not necessarily end user games. I think it is probably overly constrained. Much like a http://en.wikipedia.org/wiki/Lipogram
Trying to recompile Ngaro bytecode to run on Mako could be an interesting weekend project...
[1] https://github.com/JohnEarnest/Mako/blob/master/examples/Thr...
v8rdsx.6+s4X3)Lx~2Xv*vv*+i!L1@2@^
I'll happily admit I have no f^@!in clue why it does what it does. Nifty, though.From the documentation, 'v' is supposed to rotate the top 3 items on the stack. If you're in TYX-video mode, there should be 3 items by default. The documentation also mentions that it's supposed to use T-video mode if it detects that, where there is only one item on the stack. Perhaps it's incorrectly detecting T-video mode and then running into problems when it tries to do the v-rotate past the end of the stack?
More to the point, this environment looks fun (for those of us that class our fun as being of the TV noise variety :) ).
Thanks for posting this!