0.0.9 - I'm in your boxen fixing your twlagben
In this release:
- Improve logging hugely with 'Verbose' on so now I can actually get very close to a VM trace from it, and determine properties of the system I wasn't able to before without actually asking.
- Fix a longstanding bug since I added TWL and AGB that caused unaligned memory access to sometimes catastrophically crash in certain circumstances. This is likely a GCC bug or ARM processor quirk.
- Patch versions are now updated in lockstep to releases that change them. I will know if you're using an old patch.
For people tracking patches for personal use or development:
- No opcodes abort anymore. This is now the patch developer's responsibility to check flags for results and use abort now if something went wrong.
- More VM improvements which will be added to the wiki later.
- The crappy
jmp N
syntax is gone in favor of labels. Now it's MUCH less painful process to write patches. The crappy python assembler will still be replaced eventually, so consider this a temporary fix. - jmpf and jmpnf were added to 'Jump if pattern found' and reversed, accordingly.