{"id":16713,"date":"2009-01-29T14:31:13","date_gmt":"2009-01-29T14:31:13","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=16713"},"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=16713","title":{"rendered":"[Arcade] Mame v0.129u3"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code><br \/>\nMAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 01017: [Sound] nslasher: The music stops at some points in the game<br \/>\n         when fighting bosses and some points in level 2. (Mamesick)<br \/>\n- 02862: [Graphics] Many sets in taitosj.c: During the scroling the<br \/>\n         lower part of the screen becomes black (Aaron Giles)<br \/>\n- 02860: [Crash\/Freeze] mach3, usvsthem: Error at the start<br \/>\n         (Aaron Giles)<br \/>\n- 02880: [Original Reference] stactics: Scratchpad RAM is too large<br \/>\n         (currently 2 KB, should be 256 bytes with mirroring).<br \/>\n         (chowell)<br \/>\n- 02843: [Original Reference] schaser, schasrcv, polaris: Only half<br \/>\n         the color RAM is emulated. (chowell)<br \/>\n- 02884: [Original Reference] kopunch: CPU is specified as a 4 MHz<br \/>\n         8080 when it should be a 4 MHz Z80. (Tomasz Slanina)<br \/>\n- 02888: [Graphics] All sets in megaplay.c: Large black box obscuring<br \/>\n         game (Aaron Giles)<br \/>\n- 02827: [Compiling] 64-bit build fails (Phil Bennett)<br \/>\n- 02804: [Documentation] dkongf: In game information: year should be<br \/>\n         2004, not 1981. (Fabio Priuli)<br \/>\n- 02803: [DIP\/Input] dkongf: \"5 Coins\/1 Credit\" coinage dipswitch is<br \/>\n         freeplay. (Fabio Priuli)<br \/>\n- 02719: [DIP\/Input] arkbloc2, arkgcbl, paddle2: you can't go to the<br \/>\n         left (Fabio Priuli)<br \/>\n- 02697: [DIP\/Input] hkagerou: Inputs apparently incorrectly mapped or<br \/>\n         not mapped (Fabio Priuli)<br \/>\n- 02574: [DIP\/Input] yumefuda: Game controls are not fully implemented<br \/>\n         (Fabio Priuli)<br \/>\n- 02873: [Graphics] Many sets in system1.c: Missing text layer<br \/>\n         (David Haywood)<br \/>\n- 02866: [Misc.] bublbobl and clones: Bubble Bobble vertical sync value<br \/>\n         seems slightly off (Phil Bennett)<br \/>\n- 02792: [DIP\/Input] Missing HARDDIP settings in 'STANDARD_DIPS' for<br \/>\n         DIP's 4,5 and 6 (\"COMM Setting\") (Fabio Priuli)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nCleaned up and remapped Big 10 inputs. Updated the game notes. Added<br \/>\nother minor changes. [Roberto Fresca]<\/p>\n<p>Improved the sound in Double Wings by appling the same handling of<br \/>\nNight Slashers (they are actually similar if not same memory map)<br \/>\n[Angelo Salese]<\/p>\n<p>Fixed scrolling layer in Magic's 10 [Angelo Salese]<\/p>\n<p>Added NO_DUMP for the H8\/330 MCU for Magic's 10 2, Super Pool, Hot<br \/>\nSlot and Magic Colors. [Angelo Salese]<\/p>\n<p>Several discrete sound refinements, mainly targeted at mario:<br \/>\n[couriersud]<\/p>\n<p> * Use formula derived from figures 2 and 3 in LS624 datasheet.<br \/>\n   Coefficients were calculated using least square approximation.<br \/>\n   This approach gives a bit better audible results compared to the<br \/>\n   prior approach.<\/p>\n<p> * Fixed energy calculation for LS624<\/p>\n<p> * Use energy values as input for XOR. This seems to better reflect<br \/>\n   the superimposition of the two signals. On the long term, both<br \/>\n   LS629 and the XOR need to be converted into a custom module to<br \/>\n   properly model mixing if the two frequencies are close to each<br \/>\n   other. <\/p>\n<p> * Adjusted C41 to 60% for skid sound.<\/p>\n<p>Fixed the remaining CPS3 sets that were left broken from the previous<br \/>\nhalf-done set renames. Also reworked the code a bit to make it harder<br \/>\nfor somebody to break it in future (removed the config table & moved<br \/>\nkeys to driver inits, define region sizes, allocate memory in init<br \/>\nfor CD based games.) Should be no functional changes, although it<br \/>\nmight be a fraction of a % faster due to there being less region<br \/>\nlookups. [David Haywood]<\/p>\n<p>Added preliminary sound for the Aero Fighters bootlegs (aerfboot &<br \/>\naerfboo2) [Angelo Salese]<\/p>\n<p>Added some 'new fruit bonus '96' sets, unsure what they are.<br \/>\n[David Haywood]<\/p>\n<p>Added a mess of sets marked as 'time dog' to the goldstar driver.<br \/>\nThese seem to be mismatched, and some lack program roms. One set has<br \/>\nencrypted code, the other appears to have plain code. These will need<br \/>\nsome tidy-up work. I've added them, because there is no doubt at<br \/>\nleast one valid set in here but the dumps contain no useful info at<br \/>\nall. [David Haywood]<\/p>\n<p>Preliminary protection hook-up for Sexy Gal\/Sweet Gal [Angelo Salese]<\/p>\n<p>Fixed colors, visible area and soft resets in the Magic Card 68k<br \/>\nversion. Started to convert the Magic Card 68k version driver with<br \/>\nproper infos & added some basic video registers. It actually runs on<br \/>\nmore or less modified Philips CD-i architecture. [Angelo Salese]<\/p>\n<p>Imported Archimedes code from MESS. [R. Belmont]<\/p>\n<p>Fixed foreground tilemap colors in Diamond Derby [Angelo Salese]<\/p>\n<p>Added new module devcb, which can generically handle conversions<br \/>\nbetween device read\/write functions and various other types of<br \/>\nfunctions. Introduced new structures and macros to make this possible:<br \/>\n[Aaron Giles]<\/p>\n<p>  To take advantage of this, a device must change its interface to<br \/>\n  replace any read\/write callbacks with the new devcb_read\/write<br \/>\n  structures. During device start time, the device then uses this new<br \/>\n  devcb module to resolve the information in the devcb_read\/write<br \/>\n  structures into a more efficient form. When the device needs to call<br \/>\n  one of the callbacks, it uses the inline devcb_call_read\/write<br \/>\n  functions.<\/p>\n<p>  Once a device has defined its callbacks as devcb_read\/write<br \/>\n  structures, users of the device must use the DEVCB_* macros to<br \/>\n  specify the type and information about the handler to use:<\/p>\n<p>    DEVCB_NULL = no handler<br \/>\n    DEVCB_HANDLER = a standard device read\/write handler<br \/>\n    DEVCB_MEMORY_HANDLER = a memory address space read\/write handler<br \/>\n    DEVCB_DEVICE_HANDLER = a device read\/write handler for a different<br \/>\n                             device<br \/>\n    DEVCB_INPUT_PORT = an input port<\/p>\n<p>Converted the 8255PPI device to use this new structure, and updated all<br \/>\nusers to use the DEVCB macros, removing some unnecessary trampoline<br \/>\nfunctions along the way. [Aaron Giles]<\/p>\n<p>Added calculation for caps >= 100pf to buck rogers LS626 frequency<br \/>\ncalculation. Formula was derived from figure 6 of LS624\/628\/629 &<br \/>\n625\/626\/627 datasheet. \"BUCK ROGERS\" is now centered and big ship<br \/>\nappears centered over br's ship. [couriersud, Guru]<\/p>\n<p>Converted 6821new device to use devcb. Updated Williams drivers to<br \/>\nremove trampoline functions. [Nathan Woods]<\/p>\n<p>Improvements to norautp.c driver: [Roberto Fresca]<br \/>\n - Merged GTI Poker (gtipoker.c) with this driver.<br \/>\n - Added new memory map and machine driver for gtipoker.<br \/>\n - Hooked 2x PPI 8255 to gtipoker.<br \/>\n - Hooked the video RAM access ports to gtipoker.<br \/>\n - Changed norautpn description from Noraut Poker (No Payout),<br \/>\n   to Noraut Poker (bootleg), since the game has payout system.<br \/>\n - Some clean-ups.<\/p>\n<p>Fixed encryption in Cabaret and added sound emulation [Mirko Buffoni]<br \/>\n - Moved to a separate driver<br \/>\n - Not fully playable, press reset to exit from pitfalls<\/p>\n<p>Implemented a few more H8\/3xx instructions, and added funcube to<br \/>\nseta2.c [Luca Elia]<\/p>\n<p>Added a default backup ram for the jolyc980 set, to get it boot to<br \/>\nthe end-user. [Angelo Salese]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nBig 10 [Angelo Salese, Roberto Fresca, Tomasz Slanina]<br \/>\nBottle 10 (italian, 2 sets) [Roberto Fresca]<br \/>\nSuper Poker (v116IT) [Mirko Buffoni]<br \/>\nCasino Five [Mariusz Wojcieszek]<br \/>\nBig Apple Games [Mariusz Wojcieszek]<br \/>\nFuncube 2 [Luca Elia]<br \/>\nFuncube 4 [Luca Elia]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nTurbo Sub (prototype rev. TSC7) [Jay Gallagher]<br \/>\nNoboranka (Japan) (NOT WORKING, undumped 8751 MCU)<br \/>\nBattle Bakraid - Unlimited Version (U.S.A.) [Josh W.]<br \/>\nArmed Police Batrider (several versions) [Josh W.]<br \/>\nMortal Kombat (prototype, rev 8.0 07\/21\/92) [Brian Troha]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nJansou<br \/>\nNoraut Poker [Roberto Fresca, Angelo Salese]<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=16713\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle update. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 01017: [Sound] nslasher: The music stops at some points in the game when fighting bosses and some points in level 2. (Mamesick) &#8211; 02862: [Graphics] Many sets in taitosj.c: During the scroling the &#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-16713","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\/16713","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=16713"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/16713\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}