Robert Posted June 20, 2005 Share Posted June 20, 2005 (edited) A new DSemu has been released by Chris Double. Here are my test results on DS roms. BIN===2d-emu : works, red cherries missing2dexample_arm9a : crash4sprites : emu freezes4tiles : worksarmwrestler : freezes emuballtest : freezes emubattleship : no touchscreenbirds_arm9 : emu freezesbirslip : crashbug : emu freezescalc_arm9 : runs, no touchscreen, no keyboard displaycarre / cassebrique / cube_emu : emu freezesdavr1 / davr2 / davr3 : the "usual" display (don't know if its correct)draw-arm9 : black screendrops_arm9 : no touchscreen and 0.1fpsdsbonga / dsmode4dc / dsmode4ep : emu freezesdspaint : runs, bottom screen corrupted, no tocuhscreendspaint_r4, dspaint2, duckhunt, earth : emu freezesfirst1 : worksfootjonglage, frogger : emu freezeshello_paint, hello_world, joats_template : black screenmcommand : freezes emumines_arm9 : no touchscreen so cannot start itmines_arm9a : top screen is black, bottom screen is blue. Nothing more.mode3pac : black screenmode6, musk, nibbles10, oil_panic : emu freezespandaforth : top screen appears at the bottom as well, black on white, no touchscreenpongDS, rotshape, ship_emu, sman, smantouch : emu freezessmeal_arm9 : black screensnakes : emu freezessponge_arm9 : top screen red, bottom screen blue, emu freezestetris-1p, tetris-2p, texture_emu : emu freezestile02 : runs, no touchscreen, debug area is missingtri_emu, under_pressure : emu freezes NDS===birds : crashcarre, electroplankton, fearog3d : emu freezesframebuffer_demo1 : black screenhello_world, meteos, metroids : emu freezesmixed_cubes : black screenneoflash : crashnibbles11, oilpanic, omalone, polarium, shootds : emu freezesspace_invaders : top screen black, bottom screen filled with random characterssphere : emu freezessponge : crashsprite : black screensubmarine : emu freezessuper_mario_64 : black screentable_hockey, tetris10, tetris11 : emu freezestexture : black screentransformer : crashviewer, 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. Edited June 20, 2005 by robbbert Link to comment Share on other sites More sharing options...
doublec Posted June 21, 2005 Share Posted June 21, 2005 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 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. Link to comment Share on other sites More sharing options...
Robert Posted June 21, 2005 Author Share Posted June 21, 2005 Welcome to 1emulation, Chris I will download and test the new version when I get back home (at work currently). Thanks for the quick fix. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now