View Single Post
Old February 1st, 2008   #12 (permalink)
shashClp
Emu author
 
shashClp's Avatar
 
Join Date: Sep 2006
Location: VisualC
Posts: 1,091
Quote:
Originally Posted by NHervé View Post
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
__________________
Emulator development blog
shashClp is offline   Reply With Quote