Quote:
Originally Posted by NHervé
Hi !
My first fixes to DesMuMe :
I've fixed all buggy opcodes, so DesMuMe has now perfect (or almost) opcode emulation.
First, all LDR opcodes were buggy, due to incorrect data rotating when address is not word-aligned. I written 3 new ROR funcs to solve this problem. Thanks to Nocash DS specs.
Next, I fixed LDMI*! and LDMD*! opcodes by a copy-past from 0.7.4 sources. This was easy but it works. Thanks to Shash.
PS : if you don't believe you can run ArmWrestler. It is an homebrew designed to test the ARM and THUMB opcodes of the NDS.
|
NICE! I've those fixed since long ago, in fact it's the first thing I did, as armwrestler was so nice, that I couldn't resist to fix it. If I remember correctly, when I committed my fixes to the official desmume CVS, something got broken, that's why CVS code didn't work as expected

Anyway, Normmatt, that's were the 0.7.4 sources you say to have used should come, should have a copy of my cpu fixes, so that might be correct. On the DS all the opcodes are green, so do I've on my version