{"id":9510,"date":"2005-03-25T15:16:18","date_gmt":"2005-03-25T15:16:18","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=9510"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=9510","title":{"rendered":"[Console] Dsemu v0.0.2d (25\/03)"},"content":{"rendered":"<p>Nouvelle version pour cet \u00e9mulateur Nintendo DS qui \u00e9mule \u00e9galement la GBA (le tout partiellement).<\/p>\n<p><em>I said I&rsquo;d keep looking at the core, and I did. I ended up finding the major error relating to the jump-to-0 bug. I suspected that it was to do with the stack getting corrupted somehow, and with some good debugging help from various sources, I tracked it down to the stack pointer getting changed. It turns out that Thumb ADDSP-imm has a reciprocal mode, SUBSP-imm, encoded by the same first byte. Fix that, and suddenly nothing jumps to 0 anymore. Mind you, it&rsquo;s still the case that nothing works.<\/p>\n<p>Elsewhere, I&rsquo;ve noticed that when the emulator is put into animated scanline mode, the output screen starts flashing like a madman. It&rsquo;s because the MMX word-flip operation to turn the colours the right way up gets applied every scanline, to the same buffer as its previous output. After adding yet another output buffer, the screen no longer flashes in a psychedelic manner.<\/em><\/p>\n\n<p class=\"p_site_officiel\"><a href=\"http:\/\/dsemu.oopsilon.com\/\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/utilitaires\/21-indispensable\/259-super-nintendo\/\" class=\"en_savoir_plus\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=9510\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle version pour cet \u00e9mulateur Nintendo DS qui \u00e9mule \u00e9galement la GBA (le tout partiellement). I said I&rsquo;d keep looking at the core, and I did. I ended up finding the major error relating to the jump-to-0 bug. I suspected &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[],"class_list":["post-9510","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/sKi2R-","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/9510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9510"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/9510\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}