Coming from you I'll seriously reconsider my aversion to assembly. Groovybee also suspects C isn't beyond my grasp. Maybe the leap isn't too far away after all!
I got a little spoiled by 4GLs like FoxPro and PowerBuilder. I think that's part of my problem
BEX has basic tone generation commands but nothing built in for complex music synthesis or digital sound. The z80 requires proper initalisation which cannot be done with built in commands. Tile drawing commands are not optimized and don't have proper bounds checking - kind of the worst of both worlds: usually you expect fast and unchecked or slow and safe. My last scrolling engine had a horrible bug in collision because somehow the tile drawing command was overwriting my collision map.
If you think in QuickBASIC terms/limitations BasiEgaXorz is quite good. If you think in using it as a scaffold to put your assembly routines in it's still okay wtih a few quirks. If you're a BASIC fan and want to harness all that Sega Powa! then you might be disappointed.
I was thinking about posting a bB to BasiEgaXorz tutorial series someday. Wasn't sure if bB programmers would be interested.
Edited by theloon, Sat Aug 25, 2012 11:02 PM.