hey guys!
i read a bit through the dsemu 0.4.10 code and began where dsemu is allocating ds memory. I wonder why it's allocating EWRAM, afaik EWRAM is only used in the Gameboy Advance... The next thing is, that it's initializing the PC (R[15]) with 0x08000000 i never heard, that the execution begins at 0x08000000.
If you are right about EWRAM, ds emu probably does that for compatibility with game boy advance games. I heard that game boy advance can run games of older game boys. Maybe ds can do it too.
i don't think so, because dsemu has source files for gba memory and sourcefiles for ds memory... ewram is allocated in both... afaik you can find the entry address(es) in the nds rom header.