{"id":18571,"date":"2010-05-15T13:05:59","date_gmt":"2010-05-15T13:05:59","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18571"},"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=18571","title":{"rendered":"[Ordi.] WinUAE (Public Beta) v2.2.0 Beta 1"},"content":{"rendered":"<p>Une version Beta public de l&rsquo;excellent WinUAE.<\/p>\n<p><em>&#8211; less hacky cue\/iso selection priority handling inside archives<br \/>\n&#8211; autoscaled top border was incorrectly positioned if program had always-on bitplane DMA and first background color change was later than vertical bitplane DMA start position (Shadow of the Beast)<br \/>\n&#8211; do not enable OpenAL or PortAudio support by default (there are some bad OpenAL drivers that crash when enumerating devices&#8230;)<br \/>\n&#8211; save also rom checksum to configuration files, configuration file checksum is now used to find rom path from rom scanner data if path stored in config file does not exist<br \/>\n&#8211; removed Windows 2000 compatibility code (mainly RTG guard page stuff)<br \/>\n&#8211; D3D mode is more compatible with crappy Intel integrated GPUs that have hardware pixel shader but only software vertex shader support (scanlines and shader filters should work now)<br \/>\n&#8211; WASAPI and PortAudio sound volume control supported<br \/>\n&#8211; 7zip support moved to static link lib, updated to latest LZMA SDK, PPMD supported (no XZ because currently only plain XZ (de)compression appears to be supported in SDK)<br \/>\n&#8211; static png and zlib libraries updated to latest versions<br \/>\n&#8211; virtual directory drive fake block device geometry and block size set to non-zero values to fix sys:system\/format division by zero crash when started from WB<br \/>\n&#8211; cycle exact custom cpu frequency calculation fixed<br \/>\n&#8211; remove non-existing paths in disk history when selected (not automatic because they might point to non-existing network shares = \u00ab\u00a0unexplained\u00a0\u00bb slowdown at startup possible)<br \/>\n&#8211; 68030 instruction and data cache \u00ab\u00a0cycle exact\u00a0\u00bb emulation code added, (68020 and 68030 caches are slightly different 68020&rsquo;s cache is 64*1 longs, 68030&rsquo;s cache is 16*4 longs). Data cache can only cache fast ram and rom. (MMU is normally used to prevent IO and chip ram data caching) Because native expansion code (bsdsocket etc..) bypasses the cache, if there is emulated cache hit, data in memory is compared with data in cache and real<br \/>\nmemory data is used instead of stale data in cache. (test read is direct access, it does not mess up timing). This also means you will have problems if you use old \u00ab\u00a068030 cycle exact\u00a0\u00bb configurations, this mode was never supported. Not that this new mode isn&rsquo;t any better..<br \/>\n&#8211; made 68020 \u00ab\u00a0CE\u00a0\u00bb NOP slightly slower (move.w to somewhere followed by NOP: write must be complete before NOP finishes, Roots 2.0 \/ Sanity globe effect)<br \/>\n&#8211; Roots 2.0 \/ Sanity \u00ab\u00a0flower zoomer\u00a0\u00bb part gaps fixed (BPLCON4 color change has 1 lores pixel delay compared to direct color register write. AGA-only feature)<br \/>\n&#8211; sprite emulation change, removed few lines of code that was not needed anymore (I hope..), this fixes missing bottom part on Roots 2.0 \/ Sanity \u00ab\u00a0flower zoomer\u00a0\u00bb part<br \/>\n&#8211; directory filesystem uses now indirect memory access (read&#038;write is still direct, no performance loss + cache flush if in CE030 mode), better compatibility with dcache and MMU (other modules will follow)<br \/>\n&#8211; 68020 \u00ab\u00a0CE\u00a0\u00bb mode movem and some other instructions used direct memory accesses instead of cycle exact fetch modes (=was too fast if accessing chip ram)<br \/>\n&#8211; power led fade hack emulation improved<br \/>\n&#8211; -disableharddrivesafetycheck command line parameter disabled, it is not needed anymore (it was made when there was no \u00ab\u00a0is drive mounted in Windows\u00a0\u00bb test) This parameter has also become THE FIX for every, even totally unrelated possible, HD\/CF related problem&#8230;<br \/>\n&#8211; toggle between fullwindow and fullscreen if started in fullwindow mode<br \/>\n&#8211; fixed data coruption in input parsing if mapped key did not exist (different keyboard)<br \/>\n&#8211; transparent archive support updates and handle leak fix<br \/>\n&#8211; small filter panel GUI changes<br \/>\n&#8211; single\/double\/triple buffering option added to Display panel, also affects D3D now mode now<br \/>\n&#8211; enabling any \u00ab\u00a0raw\u00a0\u00bb input device disables all \u00ab\u00a0super\u00a0\u00bb devices if they have same device class (and vice versa) For example \u00ab\u00a0Windows mouse\u00a0\u00bb enabled, enable \u00ab\u00a0raw mouse\u00a0\u00bb -> \u00ab\u00a0Windows mouse\u00a0\u00bb gets disabled.<br \/>\n&#8211; GUI treeview and listview \u00ab\u00a0hot underline\u00a0\u00bb mode enabled<br \/>\n&#8211; missing input keyboard name and status lines added to configuration file<br \/>\n&#8211; Game Ports panel settings does not use special case handling anymore, input panel slot #4 is now \u00ab\u00a0Game Ports\u00a0\u00bb configuration slot, all gameports panel settings are always converted to this slot. (slot #4 because I didn&rsquo;t want add new slots and slot #4 is most likely to be free)<br \/>\n&#8211; slot mentioned above is used to store new easy to use new game ports input mapping<br \/>\n&#8211; added \u00ab\u00a0Test\u00a0\u00bb and \u00ab\u00a0Remap\u00a0\u00bb buttons to Input panel, both temporarily enables all input devices, disables GUI and waits for any input, when input event is received, input device and event type gets selected automatically. \u00ab\u00a0Remap\u00a0\u00bb exists immediately when any event arrives, \u00ab\u00a0Test\u00a0\u00bb stays active until F12 is presed. (or if GUI window becomes inactive) Only \u00ab\u00a0raw\u00a0\u00bb devices detected (for example \u00ab\u00a0super mouse\u00a0\u00bb and \u00ab\u00a0raw mouse\u00a0\u00bb don&rsquo;t really play well together)<br \/>\n&#8211; GUI listviews remember old cursor positions<br \/>\n&#8211; default caps lock key input configuration was incorrectly saved to configuration<br \/>\n&#8211; easy joystick remapping support finally implemented.<br \/>\n&#8211; autofire checkboxes added to gameports, sets\/disables fire button\/CD32 red button autofire, autofire rate modified, it is much faster now (test games and report) <\/p>\n<p>Quick instructions for new Game Ports panel remapping function:<br \/>\n&#8211; First select type of Amiga side device (mouse\/joystick\/analog joystick etc..).<br \/>\n&#8211; \u00ab\u00a0Default\u00a0\u00bb device type = mouse in port 0, joystick in port 1.<br \/>\n&#8211; Click Remap and the rest is near automatic<br \/>\n&#8211; Click Test to check and test current device type mapping (both built-in and remapped).<br \/>\n&#8211; F12 = exit, F11 = skip current event (jump to next event without mapping)<\/p>\n<p>NOTE:NOTE:NOTE: Answer is still the usual: \u00ab\u00a0Use Input Panel\u00a0\u00bb if you want something more complex. This is the QUICK and EASY solution for most commonly needed joystick remapping.<\/em><\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=2860\" title=\"Download WinUAE (Public Beta) [32 bits]\">T\u00e9l\u00e9charger WinUAE (Public Beta) [32 bits] v6.1.0 Beta 6 (4.9 Mo)<\/a><\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/www.winuae.net\/\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/10-ordinateurs\/113-commodore-amiga\/\" 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=18571\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Une version Beta public de l&rsquo;excellent WinUAE. &#8211; less hacky cue\/iso selection priority handling inside archives &#8211; autoscaled top border was incorrectly positioned if program had always-on bitplane DMA and first background color change was later than vertical bitplane DMA &#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_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":[],"tags":[],"class_list":["post-18571","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\/18571","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=18571"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18571\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}