Daedalus R7 - Bug Fix News
StrmnNrmn posted this news of his Nintendo64 emulator for the PSP.
Fixed!
I'm very pleased to be able to say that I've finally managed to fix the nasty bug I blogged about on Thursday.
I'll go into more details in a later post, but in essence the problem was due to very rare situations where the trace recorder would exit a trace when there was still a branch delay instruction pending. This caused the fragment generator to inadvertently skip the branch instruction, causing the odd behaviour I was seeing.
For reference, here are some updated figures for Super Mario 64 and Mario Kart (initial results are from a previous post). Generally the current changes seem to indicate an overall speedup of 20%-25%, which is great for a few days work. What's even better is that I've still not implemented all the optimisations that I have planned for R7, so hopefully these numbers will look even better soon.
StrmnNrmn has gained up to 5FPS on some games on this news.