Help - Search - Members - Calendar
Full Version: DSemu-0.4.0 testing
1Emulation.Com > Official Emulator Forums > DSEmu
Robert
A new DSemu has been released by Chris Double.

Here are my test results on DS roms.

BIN
===
2d-emu : works, red cherries missing
2dexample_arm9a : crash
4sprites : emu freezes
4tiles : works
armwrestler : freezes emu
balltest : freezes emu
battleship : no touchscreen
birds_arm9 : emu freezes
birslip : crash
bug : emu freezes
calc_arm9 : runs, no touchscreen, no keyboard display
carre / cassebrique / cube_emu : emu freezes
davr1 / davr2 / davr3 : the "usual" display (don't know if its correct)
draw-arm9 : black screen
drops_arm9 : no touchscreen and 0.1fps
dsbonga / dsmode4dc / dsmode4ep : emu freezes
dspaint : runs, bottom screen corrupted, no tocuhscreen
dspaint_r4, dspaint2, duckhunt, earth : emu freezes
first1 : works
footjonglage, frogger : emu freezes
hello_paint, hello_world, joats_template : black screen
mcommand : freezes emu
mines_arm9 : no touchscreen so cannot start it
mines_arm9a : top screen is black, bottom screen is blue. Nothing more.
mode3pac : black screen
mode6, musk, nibbles10, oil_panic : emu freezes
pandaforth : top screen appears at the bottom as well, black on white, no touchscreen
pongDS, rotshape, ship_emu, sman, smantouch : emu freezes
smeal_arm9 : black screen
snakes : emu freezes
sponge_arm9 : top screen red, bottom screen blue, emu freezes
tetris-1p, tetris-2p, texture_emu : emu freezes
tile02 : runs, no touchscreen, debug area is missing
tri_emu, under_pressure : emu freezes


NDS
===
birds : crash
carre, electroplankton, fearog3d : emu freezes
framebuffer_demo1 : black screen
hello_world, meteos, metroids : emu freezes
mixed_cubes : black screen
neoflash : crash
nibbles11, oilpanic, omalone, polarium, shootds : emu freezes
space_invaders : top screen black, bottom screen filled with random characters
sphere : emu freezes
sponge : crash
sprite : black screen
submarine : emu freezes
super_mario_64 : black screen
table_hockey, tetris10, tetris11 : emu freezes
texture : black screen
transformer : crash
viewer, zelda_gallery : emu freezes


Chris has said that very little works, and these tests have confirmed it.
The only demos that fully worked for me were first1.bin and 4tiles.bin

Additionally, the touchscreen never worked, and there was no opportunity to use the keyboard.

I'd say that Chris will be busy over the next few months.
doublec
QUOTE (robbbert @ Jun 20 2005, 09:11 PM)
Chris has said that very little works, and these tests have confirmed it.
The only demos that fully worked for me were first1.bin and 4tiles.bin


There is a new version out now, 0.4.1:

http://www.double.co.nz/nintendo_ds/dsemu.html

This fixes a serious interrupt handling bug which prevented anything developed using libnds or ndslib from working if they used their interrupt handlers. A few more of my demos now work.

There are still quite a few issues with regards to interrupt handling though so you're right, I'll be busy.

My goal for my work on dsemu is different to the other DS emulators though (I think). I don't currently plan to add support for everything. I'm more interested in using it as a debugger/stepper through my own demo's to help my understanding of how the DS hardware works. This may involve eventually implementing more though smile.gif Hopefully others will provide patches to implement things.

It's also proving useful as a tool to work out what registers are used by the downloadable DS demo's to try and work out how to use some of the undocumented features of the DS and to work out how they use things like the FIFO, Sync register, etc.

My next goal is to implement a few more CP15 instructions to see how far I can get dslinux to go, add a breakpoint mechanism and implement FIFO/SYNC. The downloadable demo's stop after moving lots of data around waiting on the SYNC. I guess they are synchronising the ARM7 and ARM9 once they've both done their init stuff. Very interesting! Thanks to the original author for making it open source and easy to work on!

Chris.
Robert
Welcome to 1emulation, Chris biggrin.gif

I will download and test the new version when I get back home (at work currently). Thanks for the quick fix. smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.