V2.5: 29-Dec-2024 by wavemotion-dave
- Optimization pass to improve the emulation speed by a couple frames per second. Useful if you are running on the older DS hardware.
- Properly mask off the low bit on WP writes to avoid problems in programs like SYSSCAN (which sets an odd-address for the WP).
- Properly mask off the low bit on PC writes to more closely mimic real hardware.
- More TMS9901 timer accuracy improvements to more closely mimic the timing on real hardware.
- Improved speech module emulation so that XB CALL SAY commands no longer freeze the emulator.
- Fixed switching into a directory whose name is longer than 26 chars (should now support the full 128 char limit).
- Full pass commenting to improve code readability for future generations.
- General cleanups and a bit of spit-and-polish across the board.