I don't usually announce pre-releases of SkoolKit anywhere - mainly because I don't usually publish pre-releases of SkoolKit - but I'm making an exception for 9.2b1 because, unlike all previous versions, this one contains C extension modules (for faster Z80 simulation), and I'd like to make sure they're built correctly and working.
So, if you're feeling brave and would like to try it out, you can grab it from
TestPyPI.
I recommend installing it in a Python virtual environment (but you can also install it in your main Python environment if you like). The steps for doing that on Windows (for example) would be something like this:
Code: Select all
> py -m venv venv
> cd venv\Scripts
> activate
(venv) > pip install -i https://test.pypi.org/simple/ skoolkit
Then you could compare the speed of the pure Python Z80 simulator and its C counterpart by executing 10 million instructions on a 48K Spectrum like this:
Code: Select all
(venv) > python trace.py --python -m 10000000 --stats 48
(venv) > python trace.py -m 10000000 --stats 48
If all is well, that second invocation of trace.py should run quite a bit faster. Good luck!