{"id":15096,"date":"2008-01-25T11:38:48","date_gmt":"2008-01-25T11:38:48","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=15096"},"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=15096","title":{"rendered":"[Arcade] Mame v0.122u7"},"content":{"rendered":"<p>Encore une release sp\u00e9ciale bugfix disponible.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\ntylz0122u5red [Zsolt Vasvari]<br \/>\nstadhero0122u3gre [Zsolt Vasvari]<br \/>\nstadhero0122u3ora [Zsolt Vasvari]<br \/>\nasterix_1055gre [couriersud]<br \/>\nblktiger37b15gre [couriersud]<br \/>\nnewui0118u4ora [Atari Ace]<br \/>\nmpatrol0117u2gre [Aaron Giles]<br \/>\nrealbrk0111u4gra [Brian Troha]<br \/>\nschmisr0111u5gra [Brian Troha, partial fix]<br \/>\npenbros0111u5gra [Brian Troha]<br \/>\nninjakd2_0111u3gra [Nicola Salmoria]<br \/>\nmnight0102gre [Nicola Salmoria]<br \/>\ntoki060gre [robiza, Corrado Tomaselli]<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nAdded internal divider on m680* series CPUs (except the original<br \/>\nm6800). Updated clocks on all games using them to remove the explicit<br \/>\ndivider. [Aaron Giles]<\/p>\n<p>Reverted experimental D3D fix, since it breaks switchres.<br \/>\n[Aaron Giles]<\/p>\n<p>dkong updates: [couriersud]<br \/>\n * fix dkong sound following Clock Divider update<br \/>\n * updated to use XTAL_*<br \/>\n * revert a change after sound regression in dkong.<\/p>\n<p>i8085.c updates: [couriersud]<br \/>\n * 8085 has an internal clock divider by 2. Changed i8085.c to reflect<br \/>\n    this for I8085. I8080 still at 1.<br \/>\n * Changed driver clocks to reflect internal clock divider<br \/>\n * Added some FIXME: comments where clocks for I8085 are outside specs <\/p>\n<p>Space Fighter Mark II: [Zsolt Vasvari]<br \/>\n - Changed year to 1979 as per Guru's contact<br \/>\n - Renamed set 2 ROMs to allow merging<br \/>\n - Removed experimental code left in there<\/p>\n<p>phoenix.c updates: [couriersud]<br \/>\n * Modified I8085 clock<br \/>\n * Added dip locations<br \/>\n * consolidated inputs<br \/>\n * tagged inputs<br \/>\n * combined memory maps<br \/>\n * fixed sound issue related to (auto) save states<\/p>\n<p>pleiads updates: [couriersud]<br \/>\n * video timing from schematics<br \/>\n * palette from schematics (resnet.h)<br \/>\n * no more colortable<\/p>\n<p>survival updates: [couriersud]<br \/>\n * palette from schematics (resnet.h)<\/p>\n<p>Removed bogus (bad) dump of Heated Barrel US set 2. [Brian Troha]<\/p>\n<p>RSP Changes: [SGINut, Nicola Salmoria, Ville Linde]<br \/>\n - Initialize RSP registers to 0 in lieu of mame_rand<br \/>\n - Re-fix RSP single-stepping mode when set by another CPU<br \/>\n - Reading the RSP PC returns only the least significant 12 bits<br \/>\n - Fixed flag behavior when read out via CFC2<br \/>\n - Fixed RSP VRCP instruction to match the real hardware results<br \/>\n - Corrected VRCP element lookup<br \/>\n - Corrected unaligned DMA behavior<\/p>\n<p>Removed all palette_X_r functions in favor of direct RAM reads.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Removed no longer applicable assert from VIDEO_START(generic). Removed<br \/>\nVIDEO_START(generic) from drivers that didn't need it. Removed<br \/>\nMDRV_VIDEO_START(generic_bitmapped) from drivers that don't need it.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Made detection of dynamic attempts to install ROM\/RAM handlers more<br \/>\naggressive. Previous checks would not catch modifications in<br \/>\nDRIVER_INIT or MACHINE_START calls. Fixed a number of cases of<br \/>\nincorrect usage throughout the drivers. [Aaron Giles]<\/p>\n<p>Changed one of the cheat calls back to using more generic switch<br \/>\ndetection so they can be triggered via joysticks. [Aaron Giles]<\/p>\n<p>Renamed sauro.c sp0256 internal rom to \"sp0256-al2.bin\".<br \/>\nRemoved BAD_DUMP flag from it as well. [couriersud]<\/p>\n<p>Marked HD6309 as divide-by-4 internally. Updated drivers accordingly.<br \/>\n[Aaron Giles]<\/p>\n<p>Major cleanup to the ddragon driver: [Aaron Giles]<br \/>\n - improved video and interrupt timing<br \/>\n - consolidated common memory maps and input ports<br \/>\n - added save state support<br \/>\n - correct clocks<\/p>\n<p>blktiger.c updates: [couriersud]<br \/>\n * combines memory maps<br \/>\n * input ports were tagged<br \/>\n * all reads use input port tags<br \/>\n * added dip switch locations from Romstar manual<\/p>\n<p>Added all known variants of the tms5110 as proper chips. Updated<br \/>\ndkong, cvs and scramble to use new chips. [couriersud]<\/p>\n<p>Converted atarifb.c to tilemaps. [Zsolt Vasvari]<\/p>\n<p>Switched namcos11\/namcos12 over to memory_configure_bank \/<br \/>\nmemory_set_bank. Simplified golgo 13 gun reading. [smf]<\/p>\n<p>mpatrol driver cleanup [Aaron Giles]<br \/>\n - merged memory maps<br \/>\n - complete memory map<br \/>\n - correct video timing<br \/>\n - correct CPU clocks<br \/>\n - replaced protection hack with actual implementation<br \/>\n - cleaned up inputs<\/p>\n<p>Added tilemap_get_scrollx \/ tilemap_get_scrolly. [Nicola Salmoria]<\/p>\n<p>Preserve fractional part of sample offset when looping in SCSP. Fixes<br \/>\nremaining pitch stability problems. Fixed minor issue with timers<br \/>\nB&C expiring. [kingshriek, R. Belmont]<\/p>\n<p>auto_malloc() once again actually fails when out of memory.<br \/>\n[Aaron Giles]<\/p>\n<p>Switched zn.c to use MDRV_IMPORT_FROM. [smf]<\/p>\n<p>mario.c changes: [couriersud]<br \/>\n * removed all traces to video\/generic.h<br \/>\n * fix flipscreen issue with autosave<br \/>\n * on a hires pcb picture, verified resistor and capacitor values<\/p>\n<p>Added dip locations to Real Break. Filled in a couple of dips for the<br \/>\nPachinko Gindama Shoubu games. [Brian Troha]<\/p>\n<p>Fixed invalid memory_install_*_handler calls in drivers\/williams.c.<br \/>\nEmulated external OR circuit for all drivers using the PIA chip. This<br \/>\nused to be internal to the PIA emulation, but, in fact, this is<br \/>\nexternal logic. The PIA has two seperate INTA and INTB out lines.<br \/>\nThis fixes at least PlayBall. [Zsolt Vasvari]<\/p>\n<p>Added the ability to the HC55516 emulator to take an external<br \/>\nosciallator. Updated Mouse Trap to use the new interface.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Cleaned up and merged ninjakd2, mnight and omegaf drivers into a<br \/>\nsingle driver. Additionally: [Nicola Salmoria]<br \/>\n - added flip screen support to all games<br \/>\n - fixed sprite overdraw mode:<br \/>\n    - ninjakd2 congratulations screen (e.g. stage 3) shows japanese<br \/>\n       characters which were previously missing<br \/>\n    - in ninjakd2, at the beginning of a level items are visible<br \/>\n       during the initial fade in. I'm not sure if this is correct<br \/>\n       but the other effects wouldn't work otherwise<br \/>\n    - in mnight attract mode, when the big ship is firing the other<br \/>\n       sprites no longer leave trails<br \/>\n    - in mnight at the end of a level the screen is slowly filled<br \/>\n       with balls and then slowly cleared to begin the following<br \/>\n       level. Same effect in the death sequence during attract mode.<br \/>\n - added proper computation of sprites to be drawn taking into<br \/>\n    account double size sprites. This fixes sticking shots in mnight<br \/>\n    without need for a hack.<br \/>\n - lowered ninjakd2 PCM playback rate to 13020 (from 16000). This<br \/>\n    seems to sound better and is a round division from one of the<br \/>\n    master clocks.<br \/>\n - removed ROM patch that was used to avoid the input protection in<br \/>\n    omegaf, added a rough but effective protection simulation.<br \/>\n - corrected some dip switches<br \/>\n - hooked up sound cpu reset line<br \/>\n - simplified ROM loading for the older games swizzling address lines<br \/>\n    in driver init.<\/p>\n<p>Added MDRV_SOUND_ROUTE_EX to specify target input channel. Added<br \/>\ninput id to route struct. Fixed DISCRETE_INPUT_STREAM and added input<br \/>\nchannel # to DISCRETE_INPUT_STREAM. [couriersud]<\/p>\n<p>Fixed default debugger memory view width for CPUs with >byte-sized<br \/>\nminimum. Made menu updating dynamic at click time, fixing issues with<br \/>\nincorrect checkmarks. [Aaron Giles]<\/p>\n<p>Fixed Ninja Kuna. Cleaned up memory maps. Renamed files to ninjakun.c.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Added MC3417 and MC3418 variants to the HC55516 sound emulation.<br \/>\nChanged Mouse Trap to use MC3417. [Zsolt Vasvari]<\/p>\n<p>Fixed saving i8085 callbacks across a reset. Added 'pull' callback for<br \/>\nthe SID pin.  This is needed by the Red Alert voice board.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Made the text displayed by the various UI sliders more intelligent.<br \/>\nBasically, it will only print an index for an item if there are<br \/>\nmultiple of a given type. [Zsolt Vasvari]<\/p>\n<p>Updated jailbrek clocks and video timing based on measurements.<br \/>\n[Aaron Giles]<\/p>\n<p>Fixed i8051 timers from firing when not enabled. Checking TCON alone<br \/>\nis not enough to invoke timers. Added IE SFR flags in conditional.<br \/>\n[Jim Stolis]<\/p>\n<p>Added a _CALL variant to all prototype macros. The use of these<br \/>\nshould make it easier to change the signiture of these functions in<br \/>\nthe future. Replaced existing calls with macro where appropriate.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Removed VIDEO_START_CALL(generic) from all drivers not needing it,<br \/>\nwhich were all of them. Removed VIDEO_START_CALL(generic_bitmapped)<br \/>\nfrom jpmimpct. [Zsolt Vasvari]<\/p>\n<p>Changed YM2203 clock in stfight to 3MHz (compared against OST)<br \/>\n[Yasuhiro Ogawa]<\/p>\n<p>Improved linear zoom effect resolution to address gaps in CPS3<br \/>\nrendering. [OopsWare]<\/p>\n<p>Rewrote and modernized the redalert driver: [Zsolt Vasvari]<br \/>\n - correct colors -- in places different from the manual's description,<br \/>\n    but matches the flyer perfectly<br \/>\n - added speech<br \/>\n - fixed AY-8910 sounds<br \/>\n - odds and ends<br \/>\n - corrected colors in Demoneye-X<br \/>\n - added some sound to Demoneye-X<br \/>\n - marked Demoneye-X it NOT_WORKING, due to the (still) missing 3rd<br \/>\n    gfx layer that makes it impossible to pass the 2nd level.<\/p>\n<p>Added all the known Naomi BIOS dumps along with descriptions and<br \/>\ninformation about region bytes & version numbers. [Brian Troha]<\/p>\n<p>Removed the freely distributable Exidy games' dependency on Berzerk.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Added support for the BLX opcode in ARM7 THUMB mode. [SGINut]<\/p>\n<p>Verified DIP locations from manuals for scramble and 800fath.<br \/>\n[RansAckeR]<\/p>\n<p>Changed S14001A emulator to allow setting the clock frequency instead<br \/>\nof the clock multiplier. This is how the real chip works. Changed the<br \/>\nBerzerk driver to set the S14001A clock as per the schematics.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Removed the use of the global Machine from a number of places in the<br \/>\ncode. [Zsolt Vasvari]<\/p>\n<p>Fixed issues flagged by MSVC warning C4305 (type truncation). Almost<br \/>\nall of these are harmless double->float narrowing in initializers, but<br \/>\none warning spotlighted a bug in segasyse.c, where code to use a<br \/>\nhigher sprite number had no effect due to the insufficient range of<br \/>\nUINT8. [Atari Ace]<\/p>\n<p>Removed \/wd4550 for VS7\/VS71 compilers (expression evaluates to a<br \/>\nfunction which is missing an argument list). Fixed some VS7-specific<br \/>\nissues (OPTIMIZE=0 at least compiles now). [Atari Ace]<\/p>\n<p>Added a missing case statement in sm8500d.c, noticed while reviewing<br \/>\ndead code warnings. [Atari Ace]<\/p>\n<p>Corrected Diet gogo h6280 clock so that it behaves correctly with<br \/>\nCharles Macdonald fix to the cpu core. Verified and corrected<br \/>\nfrequencies and pin 7 okim6295 on the following games:<br \/>\nThe new zealand story (3 z80 version), Trio The punch, Vandyke,<br \/>\nparadise.c games, Downtown, Shaolin's Road and Twins.<br \/>\n[Corrado Tomaselli]<\/p>\n<p>Removed all peplus memory hacks and game specific DRIVER_INIT. There<br \/>\nare now just two DRIVER_INIT, one for normal boards and one for<br \/>\nsuperboards. Temporarily disabled AutoHold Cheat but documented<br \/>\naddresses for future update. [Jim Stolis]<\/p>\n<p>Added further unencrypted opcodes to risky challenge. The game now<br \/>\nboots with the intro animation. [robiza]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nJokers Wild Poker (PP0065) [Jim Stolis]<br \/>\nDouble Down Stud Poker (PP0250) [Jim Stolis]<br \/>\nStandard Draw Poker (PP0447) [Jim Stolis]<br \/>\nNight Stocker (set 2) [Andrew Gardner]<br \/>\nTrivial Pursuit (Genus I) (set 2) [Andrew Gardner]<br \/>\n[\/CODE]<\/p>\n<p><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=15096\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Encore une release sp\u00e9ciale bugfix disponible. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- tylz0122u5red [Zsolt Vasvari] stadhero0122u3gre [Zsolt Vasvari] stadhero0122u3ora [Zsolt Vasvari] asterix_1055gre [couriersud] blktiger37b15gre [couriersud] newui0118u4ora [Atari Ace] mpatrol0117u2gre [Aaron Giles] realbrk0111u4gra [Brian Troha] schmisr0111u5gra [Brian Troha, partial fix] penbros0111u5gra [Brian Troha] &#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-15096","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\/15096","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=15096"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/15096\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}