Ok, I'm back on Onslaught again after a little Christmas hiatus.
I was recently furnished with a lovely title screen by DaveJ, and as a little diversion this evening, I decided to see if the Beeb was up to the idea of a "turbo loader" from tape, using this screen as a test.
Here are the results - combining a custom tape format (without inter-block gaps) with LZ compression (which is decompressed on-the-fly), a Mode 5 title screen loads in around 30 seconds! I didn't bother to time the regular loading, but it's significantly slower.
Code:
*TAPE
*/
to run both samples.
So I thought maybe it'd be a useful thing for any future RetroSoftware releases (are they even released on tape?).
But here's the million dollar question: does it actually run on a real Beeb (it works fine in B-Em and BeebEm)? If anyone's possibly able to check this (perhaps using
FreeUEF by Thomas Harte), it'd be great to know. I'll build better error handling into the loader when I know that it definitely works.
I always liked the idea of giving Onslaught a 'proper' release (even with its own protection system, to keep the hackers happy too), so this is the first step towards that!
Will update the diary with progress soon.
Happy New Year y'all!