Changes from v0.32.1
- improvements
- ELF uses less memory
- High memory usage is a direct consequence of the rewind system
- ELF memory is only recorded if it the memory block is volatile
- Recorded memory is compressed (using a very simple RLE algorithm)
- ARMv7_M architecture
- Marginal performance improvement in cycle counting
- Television can now cause emulation to break into debugger
- eg. if VSYNC is absent or too short, etc.
- Toggled via preferences window (television tab)
- FPS overlay in playmode shows VBLANK/VSYNC information
- Timeline window in debugger shows VSYNC trace
- Debugger shows break condition in toolbar
- Information shown is currently very rough
- Holding down the STEP buttons in the control window is now faster
- changes / bug fixes
- DPC+ more careful about resetting fraction fetcher counter when setting the fraction fetcher low byte
- Whether the reset happens depends on the version of the driver being emulated
- Supercharger
- Rewind fix in 0.32.0 for fastload implementation was incomplete
- Coprocessor Source Window
- Fixed parsing of comment lines
- Emulator Development
- Fixed profile targets in Makefile
- Changes made in b48d487 limited the functionality of pprof