Friday, August 15, 2008

Vexos basic updated

I've been able to spend some time on VexOS and VexosBASIC again.

As a result, i managed to resolve the musicplayer issues, but i still have troubles finding a proper packing routine for the songs. Songs are generally 50-100kb in size, and need to be compressed to ideally about 16kb or less. Current packing methods (i tried 3 different methods so far) give me about 20-40kb for each song, making a lot of songs unsuitable for the vectrex (with about a 24kb limit for data).

As for VexosBASIC, i've been able to do a bunch of updates, these include:
- RECT and CIRCLE draw functions
- DRAWSHAPE function to draw vexosbasic shapedata (which can be exported by vectorpaint)
- DRAWBITMAP function
- CHECKCOLLISION function
- Handling of DATA segments
- Various small fixes

With these last updates, everyone should be able to make proper games for it. In theory you should be able to create almost every type of game you like now.

VexosBasic is now open for people willing to beta-test.
And if you create something nice with it, i will feature it on the upcoming vexosbasic website.

3 comments:

ArugulaZ said...

Heck yes, I want to beta test this software! I want to beta test the crap out of it! I love the Vectrex and I've been wanting to make my own game for the system for years! Sign me up! Contact me at mneko13 (at) yahoo (dot) com and we'll discuss it in further detail. Thanks!

William said...

I have very little time these days, but I would love to give this a go! mojofltr2 (at) gmail (dot) com

mIkle said...

Hello, I must say I'm most impressed with the amount of effort you're putting into the VexOS. I'm very much at the beginning of my journey toward programming, but I'm not going to lie, I'm inspired and my friend has a book on how to learn QBASIC. I'm just wondering if VexosBASIC can compile any kind of BASIC, or do I need something other than QBASIC. Sorry if my ignorance astounds you, but maybe if I can get the right start, I can learn the right programming language! :D

I just don't want to learn something the VexOS doesn't support or something. Thanks in advance for getting back to me!

michaeltrea@gmail.com