Skip to content

0.0.9 - I'm in your boxen fixing your twlagben

Compare
Choose a tag to compare
@chaoskagami chaoskagami released this 12 Jun 02:59
· 383 commits to master since this release

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.