Version 1.7 - 08-Nov-2025 by wavemotion-dave
- Implemented Favorites system - use SELECT in game selection screen to toggle Like/Love.
- Massive overhaul to provide smoother double-buffered frame rendering on all hardware (DS-Lite/Phat users rejoice!).
- Improved beeper audio handling to smooth out sound in some games - especially improved on DSi hardware with the faster CPU.
- New Frameskip option added for DS-Lite/Phat. Default is to render 3/4 frames to get enough speed for all games but many games can run without frameskip. DSi always renders all frames.
- Synchronized the DS/DSi vSYNC to 50Hz to match the PAL emulation for smoother tear-free experience (any tearing remaining would be present in the game itself).
- Properly cap at max volume for the games that utilize both the 128K AY chip and the beeper (was causing crackling sounds).
- Fixed Arcadia input so the ship doesn't jitter across the bottom of the screen.
- Added more undocumented Z80 opcodes to fix Nothing (that's the name of a game!).
- Illegal ED opcodes now act like nop-nop and consume 8 CPU cycles as they should.
- Improved Tape Position menu now shows current tape block to aid in positioning the tape for some multi-load games.
- Added Z80 7MHz Turbo Mode for the few games that take advantage of it (e.g Nothing). Note the DS-Lite/Phat don't have enough CPU processing power to render at this turbo rate.
- About 15% improvement in performance - mostly to help out on the DS-Lite/Phat render even the most complex games smoothly.
- Version 1.7a hotfix to correct a CPU optimization bug that was causing a few games to crash (e.g. Rainbow Islands)
- Version 1.7b hotfix to correct tape loader timeouts - was causing problems in loading some games (e.g. R-Type)