{"id":12410,"date":"2006-06-01T19:11:34","date_gmt":"2006-06-01T19:11:34","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=12410"},"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=12410","title":{"rendered":"[Arcade] MAME v0.106u3"},"content":{"rendered":"<p>Nouvelle update de MAME.<\/p>\n<p><strong>0.106u3<\/strong><\/p>\n<p><span style=\"color: #FF0000;\"><strong>WARNING<\/strong>: As of this build, the new rendering system is enabled by<br \/>\ndefault. The primary focus at this point is compatibility, not<br \/>\nperformance. Compared to the old -ddraw system, it will appear<br \/>\nslower when fully unthrottled because there is not a good mechanism<br \/>\nto skip the render if the graphics hardware is still busy like we<br \/>\nused to do. If you have any trouble getting a correct display or<br \/>\nif you get warning messages printed out when starting MAME, please<br \/>\npost about them on <a href=\"http:\/\/mametesters.org\">http:\/\/mametesters.org<\/a>.<\/span><\/p>\n<p><span style=\"color: #FF0000;\"><strong>SECONDARY WARNING<\/strong>: The command line and INI parsing code was<br \/>\nrewritten. If you notice any problems with handling of parameters<br \/>\nin either case, please report the bugs on http:\/\/mametesters.org.<\/span><\/p>\n<p><span style=\"text-decoration: underline;\">MAMETesters Bugs Fixed<\/span><br \/>\n<em>colmns970105gra [Mariusz Wojcieszek]<\/em><\/p>\n<p><span style=\"text-decoration: underline;\">Source Changes<\/span><br \/>\n<em>Added a size parameter to osd_free_executable(). [Olivier Galibert]<br \/>\nFixed flash rom writes in dgpix games. [Pierpaolo Prazzoli]<br \/>\nMore fixes\/improvements to jalmah.c DIP switches: [Roberto Fresca]<br \/>\n Kakumei:<br \/>\n  &#8211; Added flip screen DIP switch.<br \/>\n Daireika, urashima &#038; mjzoomin:<br \/>\n  &#8211; Added flip screen DIP switch.<br \/>\n  &#8211; Fixed test\/service DIP switch.<br \/>\n  &#8211; Fixed complete coinage.<\/p>\n<p>Added save state support to the 1942, 1943 and 1945kiii drivers.<br \/>\n[Lee Mitchell]<br \/>\nFixed blitters to work with 15-bit direct RGB modes. [Nathan Woods]<br \/>\nRefactored resource tracking code, auto_malloc(), auto_strdup()<br \/>\netc into a separate module, restrack.c. [Nathan Woods]<br \/>\nMoved large stack buffers into heap buffers to work better on systems<br \/>\nwith small stacks. [Lawrence Gold]<br \/>\nFixed a subtle auditing issue when both parents and clones had<br \/>\nNO_DUMP ROMs in their manifests. [Hobbes@Play]<\/p>\n<p>Tweaks to the MSVC compiler support: [AtariAce]<br \/>\n &#8211; Removed _MSC_VER specific #pragmas in nec.c<br \/>\n &#8211; Removed _MSC_VER specific #include  in winprefix.h<br \/>\n &#8211; Changed makefile to bootstrap vconv.exe with cl instead of gcc<br \/>\n &#8211; Changed calls to lib to use link \/lib instead<br \/>\n &#8211; Updated vconv to only use \/arch:SSE2 for VC71 and later<br \/>\n &#8211; Cleaned up the profiler code in winmain.c<br \/>\n &#8211; Removed the direct dependency of MAME on shell32 has been<br \/>\n &#8211; Tweaked a couple of preprocessor definitions so we compile as far<br \/>\n    back as MSVC 5.0<\/p>\n<p>Massive DIP switch update to the following drivers: actfancr,<br \/>\naliens, angelkds, argus, asuka, bwing, compgolf, cop01, dblewing,<br \/>\ndec8, dogfgt, dooyong, fuukifg2, homedata, jcross, kaneko16, m92,<br \/>\nmainevt, megasys1, metro, ms32, nmk16, paradise, seta, seta2,<br \/>\nshisen, snk, ssv, system1, taito_b, taito_f2, taito_l, tecmo,<br \/>\nthedeep, thepit, ultraman. [Brian Troha, Guru, Yasuhiro Ogawa]<\/p>\n<p>Added code in the debug build to put random data in allocated memory.<br \/>\n[Aaron Giles]<\/p>\n<p>Removed remaining chunks of x86 assembly code, as well as references<br \/>\nto NASM in the makefiles. [Aaron Giles]<\/p>\n<p>Rewrote the options parsing code to be more flexible and generic.<br \/>\nA new core source file options.c provides the ability to add and<br \/>\nmaintain a database of key\/value pairs, which can be queried at<br \/>\nruntime. Reconnected all existing frontend options through this code.<br \/>\nBounds checking on options for the old renderer is pretty loose, and<br \/>\nseveral more complicated options have been disconnected as a result.<br \/>\nIf you are still running with the old renderer, be careful.<br \/>\n[Aaron Giles]<\/p>\n<p>Reorganized fronthlp.c to be one step closer to universal. One more<br \/>\nlayer of abstraction and hopefully it will be able to move up into<br \/>\nthe core. [Aaron Giles]<\/p>\n<p>New options to control multiple screens in the new renderer:<br \/>\n[Aaron Giles]<br \/>\n -numscreens specifies how many windows to create<br \/>\n -screen0\/screen1\/&#8230; specifies the name of the screen for each window<br \/>\n -resolution0\/resolution1\/&#8230; specifies resolution for each window<br \/>\n -aspect0\/aspect1\/&#8230; specifies aspect ratio for each screen<br \/>\n -view0\/view1\/&#8230; specifies starting view for each screen<\/p>\n<p>Deprecated osd_skip_this_frame() with the new renderer. osd_update()<br \/>\nnow returns TRUE if it wants to skip the following frame. [Aaron Giles]<\/p>\n<p>Fixes to the new rendering system: [Aaron Giles]<br \/>\n &#8211; Enabled new renderer by default<br \/>\n &#8211; Fixed crash at startup due to uninitialized memory<br \/>\n &#8211; Fixed crash at shutdown due to incorrect shutdown order<br \/>\n &#8211; Fixed rendering of 15-bit direct RGB games<br \/>\n &#8211; Fixed weird frameskipping issues<br \/>\n &#8211; Fixed off-by-one error on visible area<br \/>\n &#8211; Added proper clipping of quad primitives<br \/>\n &#8211; Optimized the clearing step to avoid redundant drawing<br \/>\n &#8211; Brought software-only case up to support all major blending types<br \/>\n &#8211; Added support for -filter option<br \/>\n &#8211; Reconnected snapshots, though they are unrotated and screen 0 only<br \/>\n &#8211; Fixed several UI problems with new video options menu<br \/>\n &#8211; More strongly defined the blending modes to produce correct effects<br \/>\n &#8211; Added a flag to indicate textures that are of screen bitmaps<\/em><\/p>\n<p><span style=\"text-decoration: underline;\"><span style=\"color: #404000;\">New games added or promoted from NOT_WORKING status<\/span><br \/>\n<em>Mario Lemieux Hockey (Mega-Tech) [David Haywood, Guru]<br \/>\nHighway Chase (Cassette) [David Widel, Juergen Buchmueller]<br \/>\nCritter Crusher [Mariusz Wojcieszek, gbluma]<br \/>\nDaikaiju no Gyakushu [Tomasz Slanina, Guru]<\/em> <\/p>\n<p><span style=\"text-decoration: underline;\">New clones added<\/span><br \/>\n<em>Turtle Ship (North America) [Brian Troha]<\/span><\/em> <\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.com\" 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\/241-epson-qc-10-qx-10\/\" 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=12410\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle update de MAME. 0.106u3 WARNING: As of this build, the new rendering system is enabled by default. The primary focus at this point is compatibility, not performance. Compared to the old -ddraw system, it will appear slower when fully &#8230;<\/p>\n","protected":false},"author":33,"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-12410","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Acdctabs"],"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\/12410","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\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12410"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/12410\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}