{"id":18404,"date":"2010-03-25T20:31:26","date_gmt":"2010-03-25T20:31:26","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18404"},"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=18404","title":{"rendered":"[Arcade] Mame v0.137u1"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code><br \/>\nMAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03793: [Compiling] Build for G4 (altivec) is broken.<br \/>\n- 03792: [Compiling] Support for kFreeBSD<br \/>\n- 03371: [Sound] yiear, yiear2: Music pitch is lower than PCB (Tafoid)<br \/>\n- 03550: [DIP\/Input] moonwar: Missing \"Hyper Flip\" Button<br \/>\n         (Lord Nightmare)<br \/>\n- 00304: [Graphics] All sets in toaplan1.c: In cocktail mode player 2<br \/>\n         screen is not correct or flip screen on the players screen is<br \/>\n         not correct. (Quench)<br \/>\n- 03775: [Interface] primglex: Missing buttons (R. Belmont)<br \/>\n- 03762: [DIP\/Input] tekken and clones: Kick button does not work<br \/>\n         (R. Belmont)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nAdded default nvrams to the ST-V driver [David Haywood]<\/p>\n<p>Improve text layer in LE2: [David Haywood]<br \/>\n * set display enable to be ON by default.  LE2 doesn't turn it on<br \/>\n    until after the test screens, which would seem to indicate that<br \/>\n    the register should default to on, otherwise they're always<br \/>\n    invisible.<br \/>\n * added a kludge to use the right palette for the text layer in LE2,<br \/>\n    I haven't checked, but I wonder if this could also be related to<br \/>\n    internal defaults for the mixer chip which the game doesn't<br \/>\n    change.<br \/>\nThis allows you to see the ram\/rom tests anyway, which is better than<br \/>\nan invisible startup.<\/p>\n<p>680x0 FPU updates [R. Belmont]<br \/>\n * Rewritten to use SoftFloat instead of unportable native FP math<br \/>\n * Support added for Motorola 96-bit extended floats<br \/>\n * More addressing modes and conditions supported<\/p>\n<p>Updates to toaplan1.c driver: [Quench]<br \/>\n * Fixed flipscreen support for all toaplan1 games<br \/>\n * Added minimal Z180 place holder for SameSame\/Fireshrk\/Vimana<\/p>\n<p>500gp title screen says 1998, change driver to match [Guru]<\/p>\n<p>namcos23: Hook the 3D commands DMA [O. Galibert]<\/p>\n<p>Updates to Twincobr\/Wardner drivers: [Quench]<br \/>\ntwincobr.c<br \/>\n * Added 6845 CRTC interface<br \/>\n * Restored correct DSP roms loads and proms for 'fsharkbt'<br \/>\nwardner.c<br \/>\n * Added 6845 CRTC interface<br \/>\n * Corrected some clock speeds<\/p>\n<p>namcos23 housekeeping: move months to mamedriv, fix 500 GP name [Guru]<\/p>\n<p>taitojc: fix landgear crash, game now enters attract mode [R. Belmont]<\/p>\n<p>65816: fix decimal mode ADC\/SBC behavior [blargg, byuu, R. Belmont]<\/p>\n<p>Improvements to Funworld driver. [Roberto Fresca]<br \/>\n * Removed all hacks in the rom load section. Now the involved sets<br \/>\n    are properly loaded in the same way the hardware does.<br \/>\n * Replaced hardcoded values on graphics decode routines with proper<br \/>\n    RGN_FRAC calculations.<br \/>\n * Fixed graphics bitplanes to involved games.<br \/>\n * Added more hardware\/technical info.<br \/>\n * Modify the mongolnw machine driver. Now can see it starts.<br \/>\n * Added Multi Win, from Funworld. The set is encrypted and use a<br \/>\n    custom CPU. Seems similar hardware than (multi) Joker Card.<br \/>\n * Added Fun World Quiz. Needs proper banking, and both graphics and<br \/>\n    bipolar PROM redumps.<\/p>\n<p>680x0 FPU update: [R. Belmont]<br \/>\n * Implemented FMOVECR<br \/>\n * Added load extended PC relative indexed support<br \/>\n * Cleanup some duplicated code<\/p>\n<p>Added Fun World Quiz description, and hardware notes. [Roberto Fresca]<\/p>\n<p>More improvements to Funworld driver. [Roberto Fresca, David Haywood]<br \/>\n * Improved inputs for Fun World Quiz.<br \/>\n * Proper handlers and banking for Fun World Quiz questions.<br \/>\n * Partial decryption for royalcdc and multiwin.<br \/>\n * Complete Fun World Quiz DIP switches with dip locations.<br \/>\n * Promoted Fun World Quiz to working state.<br \/>\n * Added Fun World Quiz bookkeeping instructions notes.<\/p>\n<p>Added default NVRAM for Namco FL games and some Namco System 2 games<br \/>\n[David Haywood]<\/p>\n<p>Implemented player 2 input buffer protection in Winning Spike<br \/>\n[Angelo Salese]<\/p>\n<p>Implemented irq ack in the Pastel Gal driver and implemented gfx rom<br \/>\nreadback in Three Dealers Casino House [Angelo Salese]<\/p>\n<p>More improvements to Funworld driver. [Roberto Fresca]<br \/>\n * Reworked button-lamps layouts per game. Cleaned-up the code.<br \/>\n * Added specific button-lamps layout for bigdeal games.<br \/>\n * Added specific button-lamps layout for royalcrd & jolycdit, but<br \/>\n    there is a bug in the d-up select code that lights the wrong lamp.<br \/>\n    This is a leftover from jollycrd routines.<br \/>\n * Flagged vegasfte as GAME_NOT_WORKING, since is not receiving any<br \/>\n    coins or remote credits anymore.<\/p>\n<p>hng64 : Lighting calculations are now more accurate. [Andrew Gardner]<\/p>\n<p>Added driver data class and save states to: paradise.c, pasha2.c and<br \/>\npbaction.c. [Fabio Priuli]<\/p>\n<p>Enabled saves states in pass.c (everything was already saved)<br \/>\n[Fabio Priuli]<\/p>\n<p>snes.c: reworked OAM drawing routines, implemented correct range over<br \/>\nand time over flags (sprite limits), implemented FirstSprite priority<br \/>\n[Fabio Priuli]<\/p>\n<p>snes.c: moving more variables to driver data class and<br \/>\nrefactoring\/cleaning up some code [Fabio Priuli]<\/p>\n<p>NamcoS21 cleanups [David Haywood]<br \/>\n * Added default NVRAM to Cybersled<br \/>\n * Limited the range of the analog inputs in Cybersled (the game<br \/>\n    glitches, causing you to move backwards if they hit the minimum \/<br \/>\n    maximum)<br \/>\n * Setup default key mapping in Cybersled to be similar to other dual<br \/>\n    joystick 'tank' style games, eg. Assault, rather than the default<br \/>\n    keyboard mapping where the sticks appear to be swapped.<br \/>\n * Reworked the input ports a bit so that they include a common base<br \/>\n    rather than duplicating common inupts<br \/>\n * Renamed aircombu to aircomb, and made it the parent instead of the<br \/>\n    Japanese set.<\/p>\n<p>Cave cleanups [David Haywood]<br \/>\n * Removed fake Region dipswitch that modified the region byte in the<br \/>\n    EEPROM each reset for Sailor Moon, Air Gallet and Mazinger Z<br \/>\n * Split out different regions into clones with different default<br \/>\n    EEPROMs instead, and ensured all EEPROMs are factory default for<br \/>\n    that region. (this is a cleaner solution and more accurately<br \/>\n    represents the PCBs)<\/p>\n<p>dynax.c, ddenlovr.c: Added driver data class [Fabio Priuli]<\/p>\n<p>tlcs90.c: added save states [Fabio Priuli]<\/p>\n<p>ddenlovr.c, dynax.c: replaced memory_set_bankptr with memory_set_bankp<br \/>\nand added save state support [Fabio Priuli]<\/p>\n<p>spc700.c: Added save states [Fabio Priuli]<\/p>\n<p>snes.c: Updated the snes sound device to use device handlers, to store<br \/>\nits internals in a struct, and to save them [Fabio Priuli]<\/p>\n<p>i386: fixed unaligned memory accesses and opcode fetches when they<br \/>\ncross a page boundary. Previously, if pages were not ordered in<br \/>\ncontiguous RAM, then a cross-boundary read or write would read<br \/>\npartially incorrect data or write some of the data in the wrong page.<br \/>\n[Barry Rodewald]<\/p>\n<p>png2bdc.c: When the usage is printed, the name displayed was \"png2bdf\"<br \/>\ninstead of \"png2bdc\"; this changes it by retrieving the name of the<br \/>\nexecutable at runtime, so it will always be correct now.<br \/>\n[Christophe Jaillet]<\/p>\n<p>several cleanups based on cppcheck and VS2008 Code Analysis<br \/>\n[Oliver Stoeneberg]<\/p>\n<p>split.c: made the \"split\" return the actual result instead of just 0.<br \/>\n[Oliver Stoeneberg]<\/p>\n<p>clifront.c: made the identation of the CPU device in -listdevices the<br \/>\nsame like the others [Oliver Stoeneberg]<\/p>\n<p>i386.c: gave some fatalerror() calls in the i386 proper messages<br \/>\n[Oliver Stoeneberg]<\/p>\n<p>ssem.c: fixed compilation of SSEM core with SSEM_DISASM_ON_UNIMPL<br \/>\n[Oliver Stoeneberg]<\/p>\n<p>sdl\/window.c: fixed a potential memory leak in<br \/>\nsdlwindow_video_window_create() [Oliver Stoeneberg]<\/p>\n<p>metro.c: added driver data class [Fabio Priuli]<\/p>\n<p>vmetal: added driver data class and save states [Fabio Priuli]<\/p>\n<p>Verified all the clocks from Super Contra PCB as well as the vsync.<br \/>\n[Corrado Tomaselli]<\/p>\n<p>Implemented VRAM color bank select in Uncle Poo [Angelo Salese,<br \/>\nIq_132]<\/p>\n<p>Added default nvram to Cyber Commando, and improved the default<br \/>\ncontrol mapping in it [David Haywood]<\/p>\n<p>Implemented pal bank in Three Dealers Casino House [Angelo Salese]<\/p>\n<p>Updated DIPs based on Stephh's notes and fixed location status.  Added<br \/>\nGAME_NO_COCKTAIL flag until flip screen is implemented. [Tafoid]<\/p>\n<p>Fixed spinner input in moonwarp, added notes about spinner board,<br \/>\nmarked game as working. [Lord Nightmare]<\/p>\n<p>Imported the same implementation of moon war proto's spinner to moon<br \/>\nwar 2; works much more smoothly now. [Lord Nightmare]<\/p>\n<p>Fix very minor occasional glitches in moonwar\/moonwara\/moonwarp<br \/>\nspinners caused by IPT_DIAL crossing the 0x00<->0xFF border. Added<br \/>\nconditional Hyperflip button to moonwar, only seems present in upright<br \/>\nmode? (in cocktail mode the same input is used by player 2 for a<br \/>\ndifferent button) [Lord Nightmare]<\/p>\n<p>Implement many of the dipswitches for moonwarp, and re-add the color<br \/>\ntest mode to frenzy; Cocktail\/upright select is still missing from<br \/>\nmoonwarp, though I managed to trigger cocktail mode a few times by<br \/>\naccident. Needs code study to see what it actually depends on. The p2<br \/>\ncontrols are separate in cocktail mode. [Lord Nightmare]<\/p>\n<p>Fixed for good trasparency issues in Three Dealers Casino House<br \/>\n[Angelo Salese]<\/p>\n<p>snes.c: some internal refactoring, some new debug functions and a<br \/>\nsmall mode7 fix [Fabio Priuli]<\/p>\n<p>Changed default initial state of PIC8259 to STATE_READY<br \/>\n[Miodrag Milanovic]<\/p>\n<p>First step in refactoring the video system in metro.c driver<br \/>\n[David Haywood]<\/p>\n<p>Corrected typo in Yie Ar Kung-Fu verified clock rates and tweaked the<br \/>\ntempo slightly to better match reference recordings.<br \/>\n[Corrado Tomaselli, Tafoid]<\/p>\n<p>Final step in refactoring the video system in metro.c driver, replaced<br \/>\nthe video code with custom renderer functions [David Haywood]<\/p>\n<p>Improvements to funworld.c driver. [Roberto Fresca]<br \/>\n * Added dual-state palette (addressable through PLDs). This allow to<br \/>\n    choose which half of the palette will be addressed.<br \/>\n * Splitted the main machine driver to cover both palette states.<br \/>\n * Reworked inputs \/ DIP switches for vegasslw, vagasfst and vegasfte.<br \/>\n * Created new default NVRAM for Royal Vegas Joker Card sets. These<br \/>\n    need to be configurated to be valid ones. Now vegasfte can receive<br \/>\n    remote credits, and all three in the family have valid min-max bet<br \/>\n    value and payout.<br \/>\n * Removed the not working flag from vegasfte.<br \/>\n * Improved colors for Big Deal sets.<br \/>\n * Correct colors for Royal Vegas Joker Card sets.<\/p>\n<p>Hooked up default NVRAM in Five A Side Soccer [David Haywood]<\/p>\n<p>MN10200 updates: [R. Belmont]<br \/>\n * Better IRQ generation and hookup to MAME IRQ system<br \/>\n * Preliminary 8-bit timer hookup including prescalers and IRQs<br \/>\n * Fixed issue with debugger not showing registers correctly<\/p>\n<p>metro.c: added save states [David Haywood, Fabio Priuli]<\/p>\n<p>snes.c: updated DSP1, DSP2, DSP3, DSP4, OBC1, SRTC and ST010 addon<br \/>\nchips to store their variables in struct and to save them<br \/>\n[Fabio Priuli]<\/p>\n<p>More improvements to funworld.c driver [Roberto Fresca]<br \/>\n * Added a second set of Jolly Card Professional. Documented the code<br \/>\n    differences.<br \/>\n * Added another Royal Vegas Joker Card set, from Mile. These sets<br \/>\n    aren't intended to work with coins. Only remote credits are<br \/>\n    allowed. There are external modules that can manage up to 4<br \/>\n    machines simultaneously, adding\/removing\/watching credits.<br \/>\n * Added default NVRAM to the above sets.<br \/>\n * Added proper inputs and DIP switches to vegasmil.<br \/>\n * Replaced the jolyc980 default NVRAM with one totally clean.<br \/>\n    Temporal and total meters are cleared to zero.<\/p>\n<p>Fixed Z80-DMA Load and Continue commands. [Curt Coder]<\/p>\n<p>namcos23: Roms reorganization [O. Galibert]<\/p>\n<p>MC68HC11: Implemented SUBD DIR & SUBD EXT opcodes [Angelo Salese]<\/p>\n<p>snes.c progress: [Fabio Priuli]<br \/>\n * Added proper sprite priorities<br \/>\n * Added pseudo-hires effect<\/p>\n<p>Added preliminary layer clearance in Puzzlet [Angelo Salese]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nMr. Dig [Kevin Eshback, Brian Troha, David Haywood, The Dumping Union]<br \/>\nMouse Shooter GoGo [Stefan Lindberg, Luca Elia, The Dumping Union]<br \/>\nFun World Quiz (austrian) [Roberto Fresca, David Haywood]<br \/>\nCrusher Makochan<br \/>\n  [tormod, R. Gatto, S. Rietscha, krick, jeremymtc, Smitdogg,<br \/>\n   The Dumping Union]<br \/>\nVideo Quiz [f205v, Mariusz Wojcieszek]<br \/>\nTobikose! Jumpman<br \/>\n  [tormod, R. Howard, K. Svensson, D. Beneke, Smitdogg, Luca Elia,<br \/>\n   The Dumping Union]<br \/>\nSpider-Man vs The Kingpin (Mega-Tech)<br \/>\n  [Tormod, Smitdogg, The Dumping Union]<br \/>\nMoon War (prototype on Frenzy hardware)<br \/>\n  [Team Europe, Volker Hann, David Haywood, Lord Nightmare]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nRaiden DX (US, Fabtek license)<br \/>\n  [tormod, Smitdogg, The Dumping Union] (not working)<br \/>\nBerzerk (Germany) [Team Europe, Volker Hann, David Haywood]<br \/>\nFinal Lap 3 (World, set 2)<br \/>\n  [Charles MacDonald, hap, Smitdogg, The Dumping Union]<br \/>\nStar Gladiator (JAPAN 960627)<br \/>\n  [tormod, W. Belk, ranger_lennier, R. Howard, R. Mucciarelli,<br \/>\n   Smitdogg, The Dumping Union]<br \/>\nVirtua Striker 2 '99 (Revision A) [The Dumping Union]<br \/>\nHot Shocker [The Dumping Union]<br \/>\nKnights of Valour 2 \/ Sangoku Senki 2 (ver. 107) [XingXing]<br \/>\nKnights of Valour 2 \/ Sangoku Senki 2 (ver. 103) [XingXing]<br \/>\nKnights of Valour 2 \/ Sangoku Senki 2 (ver. 102) [XingXing]<br \/>\nJolly Card Professional 2.0 (MZS Tech) [Roberto Fresca]<br \/>\nRoyal Vegas Joker Card (fast deal, Mile) [Roberto Fresca]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nDownhill Bikers (DH3 Ver. A) [Guru]<br \/>\nMulti Win (Ver.0167, encrypted) [Roberto Fresca]<br \/>\nRapid River (RD2 Ver. C) [Guru]<br \/>\nCrisis Zone (CSZO3 Ver. B) [Guru]<br \/>\n[\/CODE]<\/p>\n\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=18404\" 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; 03793: [Compiling] Build for G4 (altivec) is broken. &#8211; 03792: [Compiling] Support for kFreeBSD &#8211; 03371: [Sound] yiear, yiear2: Music pitch is lower than PCB (Tafoid) &#8211; 03550: [DIP\/Input] moonwar: Missing \u00ab\u00a0Hyper Flip\u00a0\u00bb &#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-18404","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\/18404","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=18404"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18404\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}