Code: Select all
tap2sna.py --sim-load anygameyoulike.tzx game.z80
But...having to test and check all the TZX and TAP files out there all by myself is a bit of a tall order, so this is where I'm putting a call out for some volunteers. If you have some time, could you pick a handful of games whose loaders might be a bit tricky, and run their TZX/TAP files through tap2sna.py --sim-load to see what happens? Then if you find a game that makes --sim-load choke, let me know in this thread, and I'll investigate.
Some tips before you get started:
- Make sure you use tap2sna.py from the absolute latest development version of SkoolKit, available on GitHub. (Click the green "Code" button to download a zip archive if you don't have "git" installed.)
- If a plain --sim-load doesn't work, try --sim-load --no-fast-load as well. If --no-fast-load works, that's useful information.
- If you're ever curious about where --sim-load is going wrong (or right), try the --trace option, which logs all instructions that are executed during the simulated LOAD to a file (which may get very large - potentially hundreds of megabytes).
- If you can, use Python 3.11 - it's the fastest version of Python 3 currently available, and will cut your --sim-load times significantly.