It seems like only last week that… hmm, yes, well. After the last release in the closing hours of 2007, I was all set to put OpenZXRom aside for a while. But then Philip Kendall and a merry band of anonymous people did phenomenal work on the OpenZXRom wiki page, documenting a mountain of games that did and didn’t work – and the list of bug reports was a carrot dangling in front of me and whispering “fix me. fiiiiix meeeee.” And I don’t even like carrots.
So, this is the result. Biggest news this time is the arrival of the PRINT statement – yes, it’s been long overdue, but now OpenZXRom can run that legendary masterwork: 10 PRINT “the c64 was crap” / 20 GO TO 10. (Actually, it briefly works and then dies in a burst of attribute clash, because I haven’t bothered to test for running off the bottom of the screen yet. Still, eh?) We’ve also got FLASH, BRIGHT, PAUSE, and beefed-up keyboard scanning for the benefit of games that piggyback on the interrupt routines. Despite the “let’s make a bunch of games work” focus of this release, it’s actually only made modest progress – for all too many of them, fixing the simple bugs just replaces them with progressively more obscure ones. But it’s still fair to bask in the successes of the 15% or so that do work now, including Skool Daze.
Just sneaking in at the end of the year as if it was releasing to an actual deadline or something, OpenZXRom 2007-12-31 brings eagerly awaited support for the LOAD “” command. This means that it can now handle all the necessary parts of a ‘typical’ Basic loader – CLEAR, LOAD, RANDOMIZE USR – and make a good honest attempt at loading real commercial games from tape. Sometimes it even works: Manic Miner! Egghead 4! Fat Worm Blows A Sparky! They all load and run successfully, exactly the way they’re supposed to. No ifs, no buts.
This is Play Ball! by EvilPaul, a 4K game from the 2003 