Releases
v1.7
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
You canβt perform that action at this time.