{"id":19584,"date":"2011-04-20T12:32:11","date_gmt":"2011-04-20T12:32:11","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=19584"},"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=19584","title":{"rendered":"[Arcade] Mame v0.142u1"},"content":{"rendered":"<p>Nouvelle update sous le couvert de Kale.<\/p>\n<p><code><br \/>\nMAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 01994: [Crash\/Freeze] birdtry: Birdie Try - Game locks up after<br \/>\n         first hole. (Angelo Salese)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nAdded screen raw params and irq ack to the dec0 driver, fixing hole 1<br \/>\nhang in Birdie Try and improving fade in\/out effects for Boulder Dash<br \/>\n[Angelo Salese]<\/p>\n<p>Funworld driver updates: [Roberto Fresca]<br \/>\n * Complete support for Witch Royal, from Video Klein.<br \/>\n * Reworked the button-lamps layout to get the hold buttons more<br \/>\n    centered.<\/p>\n<p>Eliminates the extern variables from atarimo video core, in order to<br \/>\nremove a significant source of AM_BASE macros. [Atari Ace]<\/p>\n<p>Converted astrocde\/kaneko16\/namcos23\/suprnova to driver_device<br \/>\n[Atari Ace]<\/p>\n<p>Converted Taito F3 video chip (TC0630FDP) to have a parallelism of<br \/>\n16-bit [Angelo Salese]<\/p>\n<p>Converted 2 Minutes Drill driver to use Taito F3 video chip, this<br \/>\nhugely improves graphics in it [Angelo Salese]<\/p>\n<p>Added irq ack and fixed sound chip type to be YM2610B for 2 Minutes<br \/>\nDrill [Angelo Salese]<\/p>\n<p>Dumped the DVD image for bikiniko [alien_mame, The Dumping Union]<\/p>\n<p>Added work-around for crowd gfxs in Taito F3 football games (Taito Cup<br \/>\nFinals, International Cup '94, Taito Power Goal and clones), until a<br \/>\nbetter information is found about it [David Haywood]<\/p>\n<p>softlist: moved software list handling (in the Internal UI) to a<br \/>\nseparate source, and made the code more similar to the File Manager<br \/>\nhandling code. [Fabio Priuli]<\/p>\n<p>CPS-3 update [Team CPS-1]:<br \/>\n * Added Street Fighter III: New Generation Hispanic BIOS rom CD<br \/>\n    version<br \/>\n * Added a detailed table of all known releases until now with usefull<br \/>\n    notes to identify new Cart Regions\/CD Revisions<br \/>\n * Renamed some CHDs to use the new Catalog # standard<\/p>\n<p>uiswlist.c: added a switch to choose between shortname order or<br \/>\ndescription order for softlist entries (in the Internal UI), and<br \/>\nadapted the char input code to match shortnames or descriptions<br \/>\naccordingly [Fabio Priuli]<\/p>\n<p>sc61860 cpu - fix for crash and cleanup, replace for internal ram<br \/>\naccesses with function calls to help further debug the core in the<br \/>\nfuture [Atari Ace]<\/p>\n<p>cartslot.c\/chd_cd.c: added support for a callback function to test<br \/>\nsoftlist sharedfeat (e.g. 'compatibility') and display a warning<br \/>\nmessage accordingly. updated cdi.c as an example [Fabio Priuli]<\/p>\n<p>Decrypted 3 Super 8 program ROM [Lord Nightmare, Kevtris]<\/p>\n<p>cassette.c\/flopdrv.c: added support for a display info callback<br \/>\nfunction [Miodrag Milanovic]<\/p>\n<p>corona\/galaxian\/namcos21\/namcos22\/namcos23\/psikyosh\/quizo\/sigmab98 to<br \/>\ndriver_device.  [Atari Ace]<\/p>\n<p>Convert scramble\/galaxold to driver_device  [Atari Ace]<\/p>\n<p>Audio device additions:  [Atari Ace]<br \/>\n * exidy440\/m72\/segasnd are converted to legacy devices.<br \/>\n * cage\/dcs\/williams variables are restructured internally to resemble<br \/>\n    a device, simplifying a future device conversion.  Some AM_BASE<br \/>\n    macros are eliminated as well.<br \/>\n * taito_en has minor changes to eliminate an AM_BASE macro.<\/p>\n<p>Heavily improved 3 Super 8 emulation, and implemented NMI acknowledge<br \/>\nmechanism into the Super Poker driver [Angelo Salese]<\/p>\n<p>i286 - Fixed protected mode boundary check [Miodrag Milanovic]<\/p>\n<p>naomibd: Fix collision with system macro on NetBSD [Thomas Klausner]<\/p>\n<p>Implemented PAL-like prom read-back in 4 En Raya [Angelo Salese]<\/p>\n<p>Fixed Pururun's audio pitch\/speed to match that of a reference video.<br \/>\n[Tafoid]<\/p>\n<p>tms5220.c: updates to comments and nonstandard feature defines.<br \/>\n[Lord Nightmare]<\/p>\n<p>8237dma - Added cascade mode support [Wilbert Pol]<\/p>\n<p>pic8259 - Added support for cascade mode, updated interface in all<br \/>\ndrivers [Miodrag Milanovic]<\/p>\n<p>upd7725.c: Implementation of the p0 and p1 output bits as device<br \/>\nlines; preliminary implementation of INT input line. [Lord Nightmare]<\/p>\n<p>Replaced mamedriv.c with a new driver list mechanism that is generated<br \/>\nby the build tools. The emulator core now expects the presence of a<br \/>\nfile called src\/$(TARGET)\/$(SUBTARGET).lst which is just a raw list of<br \/>\ndriver names, one per line. C and C++ comments are still permitted.<br \/>\nThis file is parsed by a new build tool makelist which extracts the<br \/>\ndriver names, sorts them, and generates a file called drivlist.c,<br \/>\nwhich is consumed by the core. [Aaron Giles]<\/p>\n<p>Added new osdcore function osd_malloc_array() which is identical to<br \/>\nosd_malloc() but obviously hints that the underlying allocation is for<br \/>\nan array. Updated all callers to use the appropriate form. Modified<br \/>\nthe Windows allocator to only use guard pages for array-style<br \/>\nallocations, allowing us to enable them once again in debug builds.<br \/>\n[Aaron Giles]<\/p>\n<p>Created new static class driver_list to wrap accesses to the list of<br \/>\navailable drivers. Improved speed of driver lookups by relying on the<br \/>\npresorting done by makelist. [Aaron Giles]<\/p>\n<p>Created helper class driver_enumerator as a helper for iterating<br \/>\nthrough the list of drivers. This class supports basic filtering and<br \/>\niteration, and also serves as a temporary cache of machine_configs.<br \/>\n[Aaron Giles]<\/p>\n<p>Created cli_frontend object to wrap all the CLI handling code in<br \/>\nclifront.c. Updated\/simplified all the code to take advantage of the<br \/>\ndriver_enumerator. [Aaron Giles]<\/p>\n<p>Created media_auditor object to wrap all the auditing functions in<br \/>\naudit.c. Updated all users to the new interface. Note that the new<br \/>\nauditing mechanism is slightly out of sync with the romload code in<br \/>\nterms of finding ROMs owned by devices, so it may mis-report some<br \/>\nissues until the new ROM loading code is in. [Aaron Giles]<\/p>\n<p>Added concept of a per-device searchpath. For most devices, their<br \/>\nsearchpath is just the short name of the device. For driver_devices,<br \/>\nthe searchpath is driver[;parent[;bios]]. This searchpath will<br \/>\neventually be used by the rom loader to find ROMs. For now it is used<br \/>\nby the media auditor only. [Aaron Giles]<\/p>\n<p>Created info_xml_creator object to wrap all the info generation<br \/>\nfunctions in info.c. Converted the file to C++ and cleaned up the<br \/>\ninput processing code. [Aaron Giles]<\/p>\n<p>model2.c: Corrected the revision level for Top Skater (USA) set<br \/>\n[The Dumping Union]<\/p>\n<p>Various improvements to the Konami Viper driver [Ville Linde]<\/p>\n<p>midqslvr: Add some hardware information [O. Galibert]<\/p>\n<p>Added reverse-spin support to the stepper motor simulator<br \/>\n[James Wallace]<\/p>\n<p>mpu4.c: Documented MOD 4 OKI program card ROM banking and improved the<br \/>\nBwB characteriser emulation. [James Wallace]<\/p>\n<p>Fixed the I\/O address in Intel 8257 DMA operations. [Curt Coder]<\/p>\n<p>Fixes for non-native SDL builds on OS X [Paulo Cabral]<\/p>\n<p>Added \"Mandatory artwork is missing\" error [Oliver St\u00f6neberg]<\/p>\n<p>Implemented 16-bit device callbacks. [Curt Coder]<\/p>\n<p>Fix loading fonts on MacOSX. [Couriersud]<\/p>\n<p>Delegates 2.0 implementation. Resdesigned how delegates work to make<br \/>\nthem more flexible and simpler to use. Got rid of the proto_delegates<br \/>\naltogether in favor of supporting delegates that are bound to NULL<br \/>\nobjects. Added a front-end template that supports \"natural\" syntax<br \/>\nfavored by libraries like boost. Added support for static functions<br \/>\nthat take reference parameters instead of pointer parameters for the<br \/>\nobject type. Updated all delegate users in the system to the new<br \/>\nsyntax. [Aaron Giles]<\/p>\n<p>Changed the DIRECT_UPDATE_HANDLER to take a machine reference like<br \/>\neverything else in the system. Updated all users. [Aaron Giles]<\/p>\n<p>Changed the FUNC() macro to automatically put an & in front of the<br \/>\nitem passed. In general this works transparently, however it does have<br \/>\nthe nice side-effect of catching situations where a variable is passed<br \/>\ninstead of a function name. Fixed those cases to push the naming<br \/>\nupstream so that the name is now provided properly. Also added a<br \/>\nFUNC_NULL macro since FUNC(NULL) no longer works. [Aaron Giles]<\/p>\n<p>tms5220.c: partially fixed perfect interpolation hack, disabled by<br \/>\ndefault. [Lord Nightmare]<\/p>\n<p>segas24: Start untangling the Vogon poetry Atari Ace left is his wake.<br \/>\nApply the new timing implementation per cgfm's analysis. Gain ground<br \/>\nis going to be stuck in free play mode. [O. Galibert]<\/p>\n<p>tms5220.c: fixed perfect interpolation hack the rest of the way, now<br \/>\nit works as it did before 0.140 or so. [Lord Nightmare]<\/p>\n<p>tms5220.c: improve perfect interpolation hack slightly, should be less<br \/>\nnoisy after inhibit frames. [Lord Nightmare]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nMajor Poker (v2.0) [Roberto Fresca, Tomasz Slanina, Rob Ragon]<br \/>\nWitch Royal (Export version 2.1) [Roberto Fresca, Team Europe]<br \/>\nWater-Nymph (Ver. 1.4) [Team Europe, Luca Elia]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nSilent Scope (ver xxC, Ver 1.30)  (not working) [Alex Romero]<br \/>\nStreet Fighter III: New Generation (Hispanic 970204)<br \/>\n [Bill D., The Dumping Union]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nRacing Jam: Chapter 2 (EAE) [RetroRepair]<br \/>\nThrill Drive (EAA) [RetroRepair]<br \/>\nAlien: The Arcade Medal Edition<br \/>\n  [Yohji, Tormod, Smitdogg, The Dumping Union]<br \/>\nHome Run Classic [Mariusz Wojcieszek]<br \/>\nCountry Club Classic [Mariusz Wojcieszek]<br \/>\nTrap Shoot Classic [Mariusz Wojcieszek]<br \/>\nNintendo FamicomBox  [Kevin Horton]<br \/>\nMPU3 Unit Test (Program 5) [James Wallace]<br \/>\nHyper Viper [James Wallace]<br \/>\n[\/CODE]<br \/>\n<\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/updates.html\" 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=19584\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle update sous le couvert de Kale. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 01994: [Crash\/Freeze] birdtry: Birdie Try &#8211; Game locks up after first hole. (Angelo Salese) Source Changes &#8212;&#8212;&#8212;&#8212;&#8211; Added screen raw params and irq ack to the dec0 driver, &#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-19584","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\/19584","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=19584"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/19584\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}