jorallan: (Default)
[personal profile] jorallan
Imagine the situation: you've written a ZX Spectrum emulator. Because ZX Spectrum games took a while to load and your modern self has a short attention span, your emulator plays various tricks in order to speed up the loading of games. Unfortunately, these tricks aren't infallible so sometimes they actually mean the game fails to load instead of loading quickly. This is a bad thing.

The good news is that you can look at where the tricks are going wrong, work out why they're going wrong and change the code so that the game you're looking at now loads properly... however, how do you know that you haven't broken some other game somewhere? Well, about the only way to do that is to test things, and because I'm lazy and don't fancy loading in hundreds of games and working out if they've loaded or not, I want to automate that. In order to automate that, you need some way of detecting whether a game has loaded successfully or not.

Oh look, what do we have here? A database of 78 (as I write this - expect this number to grow) games, each of which annotated with a value that the Z80's program counter will reach if the game loads successfully. That sounds useful if you're, well... me. And maybe somebody else somewhere in the world, but who knows? The biggest problem here is that I can't distribute the games themselves as that would be a copyright violation[1], so you'll have to source them yourselves - but I have given you the SHA-256 of each game so you can know if you're using the same file as I am. And almost all of them are available from a certain well known site...
  1. Please don't start a debate on this.

Profile

jorallan: (Default)
jorallan

September 2017

S M T W T F S
      12
3456789
10111213141516
17 181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 12:08 pm
Powered by Dreamwidth Studios