Skip to content

v1.7

Compare
Choose a tag to compare
@Myself086 Myself086 released this 07 Sep 12:20
· 48 commits to master since this release
  • Fixed "Header skipped file address format" from incrementing each time you press Ok
  • Fixed some registers when using NMI at vblank with non-native return from interrupt (bug from v1.6)
  • Fixed memory range emulation after returning from some interrupts
  • Fixed pushing P register during some COP (for patching)
  • Fixed memory range assumption after potential software interrupts
  • Fixed memory range assumption after PRG bank switching
  • Separated initial path for "Open Nes" and "Load SRM"
  • Fixed AOT optimization understanding PER opcode, used for emulating JSR to RAM
  • Fixed AOT optimization CLC and SEC actually changing carry flag when solving constants
  • Fixed a crash when a scanline change is interrupted
  • Fixed unconditional branch detection when a label points to the branch
  • Added some support for pop slides (unfinished)
  • Added every missing official opcodes to the interpreter (minus BRK)
  • Added option to safely change bank for mapper 7
  • Added proper error message when the recompiler can't allocate enough memory
  • Fixed reset code from being recompiled when the exe already did it
  • Added exclusive stack for the recompiler, reducing the likeliness of overflowing the game's stack
  • Fixed how vblank bit is set
  • Added new sprite zero detection (optional)
  • Fixed various issues around loading profiles
  • Added menu strip to the exe, including copy/paste profile
  • Fixed stack issue when NES IRQ is enabled