v4
This release is mostly concerned with reducing the code size of the main Specasm binary and improving test coverage. The main changes are:
- Fix a small bug in the find command
- Change the optimisation level from -SO2 to -SO3
- Move the calibration code out of Specasm's loader into a separate machine code file
- Reorganise the unit tests so that most of them can be run on the Spectrum itself
- The various optimisations reduce the size of the main Specasm binary by about 1.8Kb
There are no changes to the binary or source code compatibility with earlier versions of Specasm.