I'm still plodding on with writing the unit tests. The end is in sight as I've nearly finished the instructions and I think I should be able to output tests a bit quicker when I haven't got to keep calculating opcodes by hand.
Unfortunately, last week I went an bought a copy of Fable II. What a time sink that has been, and I would've finished the tests by now if it wasn't for that. Cracking good game though.
Once the tests are complete the next step is to write a monitor/debugger application to wrap the CPU up in. I want to be able to step through the emulated code and set breakpoints etc. This will no doubt involve quite a bit of effort but is going to be crucial in keeping me sane as this project progresses. Once I'm happy that I can accurately emulate the CPU and monitor the code running on it, I can start thinking about turning it into an Amiga.
Of course, I'm making a big assumption that the performance of my code is going to be adequate for the job, but that's a whole new kettle of fish that we'll have to wait for. I'm just concentrating on developing a clean and robust model for now.