Finally I get time to do testing. Firstly I downloaded the 2 demos listed above (thanks ieremiou). Then, I'm removing the "dud" roms from the test area: 2d.bin : crashes emu 2dexample-arm9.bin : checkboard at top, nothing else davr-arm9.bin : white screen draw-arm9.bin : white screen first.bin : crashes emu lights.bin : crashes emu mines-arm9.bin : starts but touchscreen not working after game starts ship.bin, cube.bin, texture.bin, tri.bin : crashes emu Now to test with "good" roms: 2d_emu : works 2dexample_arm9a : works armwrestler.w1.arm9 and armwrestler.w2.arm9 : working in each window battleshipds : works same as before, I haven't figured out how to get computer vs player birds_arm9 : works ship_emu, cube_emu, tri_emu : working davr_arm9a : purple top, black bottom drops_arm9 : works DSmode4dc, DSmode4ep : working DSnibbles : works DSpaint : works, any colour selected in bottom half of palette will choose the colour above it (existing bug) first1 : works mcommand.arm9 : works, 2 lines of corrupt graphics. Not bad for a WIP mines-arm9a : works mode6.arm9 : works pandaforth : no touchscreen pongDS : works, still leaves "half-balls" scattered about smantouch.arm9 : appears to work sponge_arm9 : some graphical errors, assumed because its WIP tetris-1p, tetris-2p : working texture_emu : white square, textures not implemented yet? tile02 : out by one character under_pressure : still corrupt as before tetris.nds : works All other NDS files crash the emu The screen has the X disabled which is good, but it can still be closed with Alt-F4. Average speed 11-12fps. Almost all the bugs that appeared in the last 2 versions have been swept away. Impressive result, mic