I have been busy coding away at the 6502 ROM and it is now in a useable state.
I have implemented all the V3 opcodes and the majority of the V5 opcodes which the game archives require. However, I have only tested a small subset of the available games so far so there is probably still work to do to complete the interpreter.
So far, only Samwise has been helping me test the code so I hope there are plenty more people out there who are willing to help as well. I would hate to think I am spending all this time writing the interpreter and no-one actually wants to use it !
You can download a disc image with the current code from :
http://www.g7jjf.com/progs/zcode.zipThis includes the ROM plus a few sample game files.
By default, the disc assumes you are in Master 128 mode and will auto-load the ROM when the disc is booted. If you want to try it in Model B mode, you can add the ROM to your BeebEm beebfile\bbc directory and alter your roms.cfg file to suit.
After installing the ROM and pressing Ctrl-Break to initialise it, you type :
*Z-CODE czech3 (or whatever)
to load and run the said game file.
You can find game files to try on the WIP page on this forum. Please also complete the games matrix on the WIP page if you are able to test any.
The ROM works very well with V3 games but is still a little slow on V5 games at the moment. I am using disc caching to help speed up game play but there is still plenty of tweaking to do you. Please be aware that the ROM only supports standard Acorn DFS discs at the moment.
If anyone find any problems when playing the games, please do let me know.
Thanks,
Jon.