{"id":15302,"date":"2008-03-19T13:50:13","date_gmt":"2008-03-19T13:50:13","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=15302"},"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=15302","title":{"rendered":"[Arcade] Mame v0.123u6"},"content":{"rendered":"<p>Nouvelle version de Mame avec pas mal de bugs fix\u00e9s cette fois:<\/p>\n<p><code><br \/>\nMAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 01520: [DIP\/Input] wilytowr, atomboy: dipswitch info<br \/>\n- 01236: [DIP\/Input] psurge: Power Surge isn't coining up.<br \/>\n- 01521: [Gameplay] ar_sdwr: Game hangs on title screen<br \/>\n- 01477: [Gameplay] metamrph, metamrpj, metamrpu: Game doesn't start<br \/>\n- 01452: [Misc.] boobhack: Crashes<br \/>\n- 01474: [Sound] ninjakd2, ninjak2a, ninjak2b, rdaction: Ninja-Kid II<br \/>\n         sound problem<br \/>\n- 01461: [Misc.] mazinger: reset caused by the watchedog message<br \/>\n- 01440: [Speed] mazingar, agallet: Terrible slow down in some scenes.<br \/>\n- 01087: [Misc.] spbactn, spbactnj: Crash in debug build. Corrupted<br \/>\n         graphics in normal build.<br \/>\n- 00223: [Graphics] splndrbt: On the first level when you pass the<br \/>\n         asteroid belt the star road should be light blue instead of<br \/>\n         black like mam<br \/>\n- 00220: [Graphics] splndrbt: Concerning the gfx, on the pcb the<br \/>\n         background is not linear as shown in mame.<br \/>\n- 00217: [Graphics] splndrbt: On boot the pcb displays a clean light<br \/>\n         blu screen while in mame there is a black road.<br \/>\n- 01531: [Misc.] polygon-based drivers: winwork.c memory leak<br \/>\n- 00150: [Misc.] alpinr2b, alpinesa : Assertion with -debug<br \/>\n- 01462: [Save\/Restore] atarimo_render-based drivers: Crash when<br \/>\n         loading an autosave save state<br \/>\n- 01538: [Core] -verifysamples: Inconsistent handling of missing<br \/>\n         sample sets<br \/>\n- 01491: [Interface] switchres causes Exception at EIP=009413BF:<br \/>\n         ACCESS VIOLATION<br \/>\n- 01529: [Misc.] AICA memory leak<br \/>\n- 01511: [Save\/Restore] batman: Fails to load autosave state<br \/>\n- 01536: [Misc.] uballoon: Access Violation with -debug<br \/>\n- 01535: [Misc.] usclssic: Access Violation with -debug<br \/>\n- 01465: [Misc.] topgunnr: Crashes<br \/>\n- 01534: [Misc.] ajax, ajaxj, typhoon: Access Violation with -debug<br \/>\n- 01019: [Sound] Various Drivers: List of drivers with sound clipping<br \/>\n- 01499: [Multisession] Various Drivers: Launching games from in-game<br \/>\n         [TAB] menu 2-3 times in a row throws access violation.<br \/>\n- 01453: [Misc.] troangel, newtangl: Crashes<br \/>\n- 01463: [Misc.] connect4, mpu4met0, mpu4tst2, mpu4utst, bctvidbs:<br \/>\n         Assertion<br \/>\n- 01475: [Misc.] Screenless systems are broken because of a vblank<br \/>\n         callback<br \/>\n- 01486: [Gameplay] meritm.c: access violation for all games<br \/>\n- 01530: [Misc.] Various Drivers: bitmap memory leaks<br \/>\n- 01508: [Misc.] most vector-based drivers: Assertions<br \/>\n- 01527: [Misc.] all meritm.c drivers: Assertion<br \/>\n- 01528: [Misc.] pzlestar, sexyboom: Assertion<br \/>\n- 01522: [Misc.] all ddragon.c drivers: Assertion<br \/>\n- 01523: [Misc.] nkdodge, nkdodgeb, spdodgeb: Assertion<br \/>\n- 01524: [Misc.] btoads: Assertion<br \/>\n- 01526: [Misc.] futflash, laserbas, laserbsa: Assertion<br \/>\n- 01507: [Misc.] all naomi.c drivers: Assertion<br \/>\n- 01503: [Misc.] sidearjp, sidearmr, sidearms: Assertion<br \/>\n- 01509: [Misc.] backfire, backfira: Assertion<br \/>\n- 01501: [Misc.] all m107.c drivers: assertion<br \/>\n- 01504: [Misc.] all leland.c drivers: Assertion<br \/>\n- 01506: [Misc.] all ataxx.c drivers: Assertion<br \/>\n- 01500: [Misc.] all astrocde.c drivers: assertion<br \/>\n- 01514: [Misc.] all cyberbal.c drivers: Assertion<br \/>\n- 01515: [Misc.] all atarig42.c drivers: Assertion<br \/>\n- 01516: [Misc.] all atarigx2.c drivers: Assertion<br \/>\n- 01517: [Misc.] all atarigt.c drivers: Assertion<br \/>\n- 01505: [Misc.] all vicdual.c drivers: Assertion<br \/>\n- 01512: [Misc.] beathead: Assertion<br \/>\n- 01496: [Misc.] all segae.c drivers: Crashing with Access Violation<br \/>\n- 01498: [Gameplay] otwalls: Hangs before the game starts.<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nAdded a new device type for timers. Where applicable, added a parallel<br \/>\nset of timer functions that take a device_config instead of an<br \/>\nemu_timer. Added MDRV_TIMER_* macros to define the timers in the<br \/>\nmachine driver. Implemented both periodic and scanline-based timer<br \/>\nvariants. Modified Space Encounters and Centipede to make use of this<br \/>\nfeature. Going forward, this is the preferred way of creating periodic<br \/>\ntimers. [Zsolt Vasvari]<\/p>\n<p>Renamed *_vbl_cb to *_vblank_callback. [Aaron Giles]<\/p>\n<p>Magicfly updates: [Roberto Fresca]<br \/>\n - Completed the component list & PCB layout.<br \/>\n - Added technical references to register $63 (magicfly).<br \/>\n - Switched crystal to new predefined format.<\/p>\n<p>Funworld updates: [Roberto Fresca]<br \/>\n - Added proper inputs to jolyc980.<br \/>\n - Added temporary patch to allow bypass the \"code\" screen in jolyc980.<br \/>\n - Updated technical notes.<\/p>\n<p>Changed exidy440_sound_command back to \"UINT8.\" Since it's used by<br \/>\nboth 8-bit and 16-bit systems, the automatic allocation is not worth<br \/>\nit if you need an ugly UINT16 ** cast. Removed deprecat.h from some of<br \/>\nthe exidy files. [Zsolt Vasvari]<\/p>\n<p>Fixed Air Buster bootleg from reseting because of the watchdog.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>The on-screen \"Reset by watchdog\" message only appears in debug<br \/>\nbuilds now. [Zsolt Vasvari]<\/p>\n<p>Fixed the top screen in the megatech games. [Zsolt Vasvari]<\/p>\n<p>Added internal artwork for Gorf. [Mr. Do!]<\/p>\n<p>Fixed memory leak in clifront.c. [Zsolt Vasvari]<\/p>\n<p>Added a crosshair_set_screen() to allow drivers to control which<br \/>\nscreen(s) on which crosshairs are displayed. [Nathan Woods]<\/p>\n<p>Made it a fatalerror to registr save state callbacks at the wrong time<br \/>\nif the current driver claims to support save states. [Aaron Giles]<\/p>\n<p>Fixed chicken and egg problem with device_start callbacks:<br \/>\n[Aaron Giles]<\/p>\n<p> - Added DEVINFO_INT_TOKEN_BYTES, which is queried before device<br \/>\n   startup. It should return the size of the structure that will<br \/>\n   be hung off of device->token. It must not return 0.<\/p>\n<p> - Changed the core device interface to allocate and zero a block<br \/>\n   of memory the size of DEVINFO_INT_TOKEN_BYTES before calling<br \/>\n   device_start. The pointer to this memory is already attached<br \/>\n   to device->token at the time device_start is called.<\/p>\n<p> - The primary motivation for this is to allow the device_start<br \/>\n   function to make internal calls and pass the device_config *<br \/>\n   around as if the object were fully constructed. Since the token<br \/>\n   is used to indicate whether or not a device is live, this makes<br \/>\n   the device \"live\" at the time device_start is called rather<br \/>\n   than after it completes.<\/p>\n<p>Moved per-screen initialization into DEVICE_START and per-screen<br \/>\ncleanup into DEVICE_STOP in the core video implementation.<br \/>\n[Aaron Giles]<\/p>\n<p>Fixed render_target_get_minimum_size() to return nominal values<br \/>\nif no screens are found. [Aaron Giles]<\/p>\n<p>Alpha Denshi major update: [Nicola Salmoria]<br \/>\n - Fixed Alpha 8201\/830x MCU simulation.<br \/>\n   - all hacks from the equites driver removed<br \/>\n   - fixed equites restart position after going underground<br \/>\n   - fixed hvolume, splndrbt 2 players<br \/>\n   - removed hacks from exctsccr2<br \/>\n   - fixed CPU gameplay in shougi<br \/>\n - added dump of Alpha 8201 MCU to games that use it<br \/>\n   (the ROM isn't used yet, HMCS44 CPU core needs to be written first)<br \/>\n - major cleanup of the mess in equites.c:<br \/>\n   - many thanks to Corrado Tomaselli for precious hardware info.<br \/>\n   - implemented bg perspective scrolling using PROMs<br \/>\n   - fixed sprite flip & disable<br \/>\n   - fixed bg color<br \/>\n   - converted bg to tilemaps<br \/>\n   - fixed fg banking<br \/>\n   - fixed screen flip<br \/>\n   - removed meaningless banking of player inputs<br \/>\n   - added UI adjuster for MSM5232 frequency<br \/>\n   - MSM5232 volume control<br \/>\n - fixed MSM5232 noise LFSR formula (done by Jarek Burczynski;<br \/>\n    thanks to Corrado Tomaselli for samples)<br \/>\n - changed MSM5232 emulator to output channels separately<br \/>\n - added output of SOLO channels to MSM5232 emulator.<br \/>\n - fixed champbas inputs<br \/>\n - merged talbot with champbas, some driver clenaup<br \/>\n - fixed shougi inputs<br \/>\n - switched exctsccb to use the correct gfx ROMs (matches screenshot<br \/>\n    found in 01058 exctsccb: Exciting soccer bootleg should be placed<br \/>\n    in champbas.c.)<br \/>\n - fixed sprite bpp in exctscrr, removed the horrible hacks that were<br \/>\n    used to fix colors and transparency.<br \/>\n - fixed sound clipping in exctsccr<br \/>\n - added percussions to the equites.c games using samples; sound board<br \/>\n    emulation is still not complete. Cymbal hit and hi-hat are<br \/>\n    missing; bassline is incorrect, and DAC output should be filtered<\/p>\n<p>Fixed crash in spbactn. [Zsolt Vasvari]<\/p>\n<p>In drawgfx, removed unneeded pen lookups. Did some code formatting<br \/>\nclean-up. [Zsolt Vasvari]<\/p>\n<p>Fixed ninjakd2 PCM sample rate to match pcb measurement.<br \/>\n[Nicola Salmoria]<\/p>\n<p>Fixed chdman -extract to a physical drive on Windows. [Aaron Giles]<\/p>\n<p>Added return value to video_screen_update_partial() indicating whether<br \/>\nor not the VIDEO_UPDATE was called as a result. [Aaron Giles]<\/p>\n<p>Fixed typo in pitnrun frequency. [Corrado Tomaselli]<\/p>\n<p>DIP switch improvements: [RansAckeR]<br \/>\n 1945kiii.c, 88games.c and 40love.c: Made use of PORT_DIPUNKNOWN_DIPLOC<br \/>\n 40love.c: Made use of PORT_INCLUDE<br \/>\n 8080bw.c: Added more dip locations; Made use of PORT_INCLUDE<br \/>\n wilytowr.c: Added dip locations for atomboy\/wilytowr; Fixed coin modes<br \/>\n battlane.c, battlera.c, battlnts.c, bbusters.c: added dip locations<br \/>\n battlnts.c: made use of PORT_INCLUDE; fixed unknown dip switch<br \/>\n bbusters.c: added note regarding correct gun calibration<br \/>\n bionicc.c: Added dip locations<br \/>\n bladestl.c: Added dip locations, made use of PORT_INCLUDE<br \/>\n blockade.c: made use of PORT_INCLUDE<br \/>\n beezer.c: Added dip locations<br \/>\n bfm_sc2.c: dip switch improvements, made use of PORT_INCLUDE<\/p>\n<p>Conerted the MPU4 driver to use an HD6845, as the Hitachi part was on the<br \/>\nPCB, while also using it to generate the VBLANK, rather than hardcoding<br \/>\na value. Added the pulldown resistor to the network, and added all the<br \/>\nconditional inputs. Please note that on the later Cabinet Types (Ready<br \/>\nSteady Go-1 onwards), the 10p slot is locked out (location of the true<br \/>\nregister for this is unknown), but the input setting is correct - you<br \/>\nhave to use Coin 2 or higher to get money in. [James Wallace]<\/p>\n<p>Fixed \"garbage\" (newlines) in the debugger window when debugging the<br \/>\nSH-4 CPU. [Oliver Stoenberg]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nGekisou [Nicola Salmoria]<br \/>\nPot Game (italian) [Roberto Fresca]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nPitfall II (315-5093, Flicky Conversion) [Corrado Tomaselli]<br \/>\nThunder Dragon (4th Jun. 1991) [Corrado Tomaselli]<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=15302\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle version de Mame avec pas mal de bugs fix\u00e9s cette fois: MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 01520: [DIP\/Input] wilytowr, atomboy: dipswitch info &#8211; 01236: [DIP\/Input] psurge: Power Surge isn&rsquo;t coining up. &#8211; 01521: [Gameplay] ar_sdwr: Game hangs on title &#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-15302","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\/15302","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=15302"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/15302\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}