{"id":36169,"date":"2015-01-11T17:26:55","date_gmt":"2015-01-11T18:26:55","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=36169"},"modified":"2015-01-11T17:26:55","modified_gmt":"2015-01-11T18:26:55","slug":"ordi-winuae-public-beta-v3-1-0-beta-3","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=36169","title":{"rendered":"[Ordi.] WinUAE (Public Beta) v3.1.0 Beta 3"},"content":{"rendered":"<p>La derni\u00e8re version b\u00e9ta publique de l&rsquo;excellent WinUAE, l&rsquo;\u00e9mulateur Commodore Amiga.<\/p>\n<p>&nbsp;<\/p>\n<p><em>&#8211; Bitplane DMA sequencer emulation rewritten yet again to again match better with real hardware behavior. DDFSTRT and DDFSTOP seems to use hidden counter that counts 4 cycles ahead of real hpos counter. When DDFSTRT matches, next 4 cycles appears to be idle (probably used to init and fill some bitplane dma sequencer shift register?) and after this delay DMA starts normally. Same for stop. Now programs that write to DDFSTRT or DDFSTOP just before, exactly in same cycle or just after it should match now just work without any extra hacks. (Some kind of 4 stage shift register would also explain why changing number of bitplanes by writing to BPLCON0 mid-line always take effect after exactly 4 cycle delay) Can break anything as usual! Correctly breaks SCX_CoolSpot1.adf&rsquo;s intro on ECS Agnus configurations <img decoding=\"async\" class=\"inlineimg\" title=\"Smile\" src=\"http:\/\/eab.abime.net\/images\/smilies\/smile.gif\" alt=\"\" border=\"0\" \/><\/em><br \/>\n<em> &#8211; 512k chip + 512k slow ram + ECS Agnus chip mirroring didn&rsquo;t set slow ram bank with \u00ab\u00a0no memory allocated\u00a0\u00bb flag, could have caused crashes when it was attempted to be freed.<\/em><br \/>\n<em> &#8211; OCS Agnus 512k chip + 512k+ slow and 1M\/0.5+0.5 advanced chipset checkbox checked: move slow ram start at $080000.<\/em><br \/>\n<em> &#8211; 68000 bus error and address error exception stack frame&rsquo;s first word undocumented bits 6 to 15 seem to contain opcode of faulted instruction. (from Hatari)<\/em><br \/>\n<em> &#8211; IDE\/ATAPI emulation decoupled from Gayle emulation and moved to separate source file.<\/em><br \/>\n<em> &#8211; Added GVP A3001 board with IDE. Apparently Series I and II have different hardware and drivers. (v4 for Series II) Series I IDE emulation seems to be fully working. Non-DMA, gvpat.device, v3.3 added to ROM scanner. Does not byte swap data words but emulation swaps it automatically to keep HDFs compatible with other controllers.<\/em><br \/>\n<em> &#8211; Added ES_SYSTEM_REQUIRED flag to SetThreadExecutionState(), perhaps it keeps screensaver inactive. (ES_DISPLAY_REQUIRED seems to only make sure monitor does not switch to power saving mode)<\/em><br \/>\n<em> &#8211; HAM-E emulation added. Because HAM-E \u00ab\u00a0magic cookie\u00a0\u00bb can be nearly anywhere on screen, enabling HAM-E will slow down emulation (It needs to check nearly all pixels every frame) even when HAM-E mode is not active. \u00ab\u00a0Automatic\u00a0\u00bb setting still only does A2024 and Graffiti detection. DCTV emulation: not going happen without image encoding specs.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" title=\"Download WinUAE (Public Beta)\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=2860\">T\u00e9l\u00e9charger WinUAE (Public Beta) v3.1.0 Beta 3 (4,3 Mo)<\/a><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/eab.abime.net\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/10-ordinateurs\/113-commodore-amiga\/\">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=36169\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>La derni\u00e8re version b\u00e9ta publique de l&rsquo;excellent WinUAE, l&rsquo;\u00e9mulateur Commodore Amiga. &nbsp; &#8211; Bitplane DMA sequencer emulation rewritten yet again to again match better with real hardware behavior. DDFSTRT and DDFSTOP seems to use hidden counter that counts 4 cycles &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-36169","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-9pn","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/36169","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=36169"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/36169\/revisions"}],"predecessor-version":[{"id":36170,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/36169\/revisions\/36170"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=36169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=36169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=36169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}