Hi ZodTTD,
just been testing 9006. It seems that the CPU tweaker still has the same issues with saving the configuration - saves gamma as 0.0 if you set it to anything other than 1. Also can only set gamma in steps of 0.2, which is either too bright or too dark (needs to be 0.7 on my unit).
The speed is, as was the case with 9005, nowhere near as fast as 9004. R-Type third lightning now needs quite a major overclock to run reasonably smoothly, for instance.
A few graphic glitches in Sonic Advance 2 - Sonic will sometimes disappear completely, mostly after a powerup runs out.
Framecounter is still displaying the number of emulated frames per second, rather than the number of actually drawn frames - so games that skip many frames are still reporting 60fps, which doesn't help in assessing their speed. It would be most useful to see how many graphical frames are being dropped in order to maintain emulation speed.
Incidentally, how are you managing your auto-frameskip? In my emulators I usually set up a second low-priority thread for the graphics which will suspend display processing if the main emulation thread requires it. This requires synchronising the emulation to the sound buffer's play position, but works extremely well - the emulation loop idles while the sound buffer catches up, and during that idle period the graphic thread can do its job.
Just a suggestion, but something similar may help with the awful audio glitching and stuttering that I'm still getting when there's no obvious frameskipping happening, and the emulation is reported as running at 60fps.
No crashes though, but as many of the games I want to play are still unplayable I've not tested many.
D.