I spent most of Easter Sunday and the better part of last night working on a major cleanup of the emulator.
I now have universal keyboard key mapping to any NDS buttons. Finally! This should allow all the games that only use the keyboard to play perfectly when those keys are mapped properly.
I also found a bug in the Memotech MTX memory driver...previously we weren't really emulating the MTX500 (32K machine) nor the MTX512 (64K machine) but some kind of hybrid that actually caused problems with a number of games loading properly. This fix brings the MTX compatibility way up... I'd estimate we were way under 60% compatibility and now we are over 80% compatibility... including the "giant" 512k MTX MAGROM which is a compilation of MTX games. Woot!
Unfortunately, the Tatung Einstein driver is still lacking... I've got about 16 games working (perfectly) but another 50-60 games that won't yet run. Still working on it... both of the British machines have given me fits. I think it's payback for my forefathers dumping all their tea in the harbor!
All of this comes with a catch: I had to change save states and configuration ...
again. There's nothing really wrong with 6.7 so you can stay on that build forever - but for those looking for the future of improved compatibility and more games to run - the upcoming 6.8 will be the start of some great things!