{"id":14697,"date":"2007-11-08T19:30:57","date_gmt":"2007-11-08T19:30:57","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=14697"},"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=14697","title":{"rendered":"[Arcade] Mame v0.120u3"},"content":{"rendered":"<p>Nouvelle release interm\u00e9diaire pour Mame.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\nneodriv0117u3red [Hairu]<br \/>\nkof10th0120u2yel [Robbbert]<br \/>\n6800basedgames0120u2red [Curt Coder]<br \/>\nmpatrol0120u2yel [Curt Coder]<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nCleaned up the inline assembly for both x86 and PPC, enabled the<br \/>\nmul32 family assembly stuff on 32-bit x86, and fixed some compiler<br \/>\nwarnings on 64-bit GCC. In addition: [Vas Crabb]<br \/>\n * Provided single-precision reciprocal approximation code for<br \/>\n    PowerPC and x86 with SSE2.<br \/>\n * Filled in all other TBD functions in eigccx86.h for completeness.<br \/>\n * Conditionalised some code in eigccppc.h so that it isn't used<br \/>\n    when the compiler has 64-bit instructions available.<\/p>\n<p>Added static qualifiers and renamed symbols in MAME in an effort<br \/>\nto further tidy up the global namespace. Generally generic names were<br \/>\ntargeted and some symbols that were both static and extern. Some<br \/>\nspecifics: [Atari Ace]<br \/>\n * K053247_ram was made static throughout and the existing<br \/>\n    K053247_export_config was used to obtain the value in xmen.c.<br \/>\n * The enums DS1991_STATE and DSP_TYPE were unused and were therefore<br \/>\n    removed.<br \/>\n * Dead code in cps3.c and thayers.c was discovered and commented out.<\/p>\n<p>Made almost all input port definitions static. [Aaron Giles]<\/p>\n<p>Obsoleted the GAMEB macro, which is no longer necessary. [Atari Ace]<\/p>\n<p>Fixed casting issues in new inline validity checks. [R. Belmont]<\/p>\n<p>Some build-related improvements to the sound cores: [Atari Ace]<br \/>\n * The SCSP dependency on mame\/drivers\/stv.c was removed allowing it<br \/>\n    to built independent of the driver.<br \/>\n * The WAVE dependency on MESS code was made explicit, so it can be<br \/>\n    built independentally of MESS.<br \/>\n * VOTRAX can now be built independentally of SAMPLES.<br \/>\n * The YM2612 core now can be built without including the YM3438 core.<br \/>\n * Unnecessary uses of BUILD_ and HAS_ macros have been removed.<br \/>\n * BUILD_ instead of HAS_ macros are used in 3812intf.c for<br \/>\n    consistency with the other fm cores.<\/p>\n<p>Added DIP locations to several SSV games (in ssv.c). [Vas Crabb]<\/p>\n<p>Corrected some errors in the SH4 core and implemented store queues<br \/>\nand the basics of DMA. Added a call to simulate dma transfers with<br \/>\nexternal devices. [Samuele Zannoli]<\/p>\n<p>Expanded polynew.c to support quad rendering. Converted midvunit.c<br \/>\nover to using the new quad rendering, which fixes a number of<br \/>\nrendering issues that have plagued the driver since the start.<br \/>\n[Aaron Giles]<\/p>\n<p>Added Z-clipping logic to polynew.c. Converted namcos22 over to using<br \/>\nthat code. Simplified namcos22 significantly, working in quads<br \/>\nthroughout the lower-level pipeline and then handing the results off<br \/>\nto polynew.c. [Aaron Giles]<\/p>\n<p>Updated model3.c to use the new poly code, and changed much of the<br \/>\nlow-level implementation to make things easier. [Aaron Giles]<\/p>\n<p>Defined a couple of new functions in eminline.h: atomic_increment32<br \/>\nand atomic_decrement32. [Aaron Giles]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nEvery Second Counts [Philip Bennett]<br \/>\nTreble Top [Philip Bennett]<br \/>\nQuizvaders [Philip Bennett]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nExtermination (Japan) [Corrado Tomaselli]<br \/>\nGang Busters (set 2) [Patrik Styrnell]<br \/>\nTrog (rev LA5 03\/29\/91) [icronnya77]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nInquizitor [Philip Bennett][\/CODE]<\/p>\n\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/6-arcades\/88-mame-wip\/\" class=\"en_savoir_plus\">En savoir plus...<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=14697\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle release interm\u00e9diaire pour Mame. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- neodriv0117u3red [Hairu] kof10th0120u2yel [Robbbert] 6800basedgames0120u2red [Curt Coder] mpatrol0120u2yel [Curt Coder] Source Changes &#8212;&#8212;&#8212;&#8212;&#8211; Cleaned up the inline assembly for both x86 and PPC, enabled the mul32 family assembly stuff on 32-bit &#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":[],"tags":[],"class_list":["post-14697","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\/14697","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=14697"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/14697\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}