{"id":17542,"date":"2009-08-21T10:01:05","date_gmt":"2009-08-21T10:01:05","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=17542"},"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=17542","title":{"rendered":"[Arcade] Mame v0.133u3"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03389: [DIP\/Input] amspdwy: Both cars steer with Player 1 controls<br \/>\n- 03120: [Color\/Palette] nss_lwep: Wrong colors during gameplay<br \/>\n         (Angelo Salese)<br \/>\n- 02701: [Core] z80.c: SCF CCF X and Y flags (hap)<br \/>\n- 02959: [Crash\/Freeze] kinstb: Killer Instinct (SNES Bootleg) no<br \/>\n         longer starts up, freezes at blank screen. (R. Belmont)<br \/>\n- 03275: [Sound] gradius4: Gradius IV Fukkatsu sound has the wrong<br \/>\n         pitch (R. Belmont)<br \/>\n- 03387: [DIP\/Input] galmedes: Demo Sound Dip Inverted (Tafoid)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nAdded a lot of new clones to multfish and cleaned up the driver.<br \/>\n[Vampirz, Fabio Priuli, Brian Troha]<\/p>\n<p>Further ROM name fixes and driver name changes [Yasuhiro Ogawa]<br \/>\n - renamed digdugb to digdug1 (it's a rev1, not a bootleg)<br \/>\n - renamed digduga1 to digdugat1<\/p>\n<p>SNES Updates: [Angelo Salese]<br \/>\n - Fixed direct color gfxs in mode 7<br \/>\n - Fixed direct color gfxs in mode 3\/4<br \/>\n - Fixed a vram out-of-bounds bug<br \/>\n - Fixed a blending bug involving main\/sub color maths<br \/>\n - Fixed interlace mode gfxs when not in gfx modes 5\/6<br \/>\n - Fixed a GDMA boundary bug<br \/>\n - Made the OAM address reset more accurate.<br \/>\n - Fixed HDMA mid-frame inits.<br \/>\n - Added clip colors to black window function<br \/>\n - Converted color clipping to use struct entries<br \/>\n - Made dynamic H resolutions to be called only at vblank start and and fixed gfx mode switching 1\/5 and 5\/1<br \/>\n - Made the gfx mode switches more accurate.<br \/>\n - Corrected a bunch of SPC registers behaviour<br \/>\n - improved joypad read\/write handling and fixed a serial port quirk.<br \/>\n - Fixed serial port for player 2 as well<br \/>\n - Improved cart mode 20 reserved access behaviour<br \/>\n - added OBJ interlace support<\/p>\n<p>ST-V: Improved timer 1 irq behaviour. Pebble Beach still have issues<br \/>\nwith gameplay start though (writes lots of garbage for whatever<br \/>\nreason, really worked for random chances before). [Angelo Salese]<\/p>\n<p>Corrected name from Devil's Island to Devil Island. Filled in year<br \/>\nfor Fruit Bonus 2006 SE & Bug Fever. [Brian Troha]<\/p>\n<p>Discrete sound update: [couriersud]<br \/>\n - removed global variable discrete_current_context<br \/>\n - discrete_info is now passed instead of device, we may get device by<br \/>\n    using disc_info->device<br \/>\n - Added DISCRETE_IMPORT(*block): imports another discrete block<br \/>\n - Added DISCRETE_REMOVE(node1, node2): removes a range of nodes<br \/>\n - Added DISCRETE_REPLACE: next node replaces existing node, thus<br \/>\n    preserving run order<br \/>\n - Added DISCRETE_NOP(node): does nothing, to be replaced.<br \/>\n - Added a prescanning stage to build final block list after execution<br \/>\n    of the above.<br \/>\n - The additions provide an easy way to document subtle difference<br \/>\n    between boards.<br \/>\n - Please see audio\/galaxian.c for an example<\/p>\n<p>Galaxian sound updates: [couriersud]<br \/>\n - Moon Cresta and Galaxian now have their respective schematics<br \/>\n    emulated, i.e. Moon Cresta has a slightly different mixing stage.<br \/>\n - Cleaned up driver, added some section titles and comments, removed<br \/>\n    old code.<br \/>\n - Removed emu_timer, this was causing a stream of stream_updates only<br \/>\n    updating 3 samples<br \/>\n - Replaced with discrete timer module DSS_TIMER now.<br \/>\n - Use DISCRETE_NOTE for pitch generation; it is more accurate<br \/>\n    (within the one ms where the pitch changes :-) ) and saves a node<br \/>\n - Use DISCRETE_BITS_DECODE and save 2 nodes.<\/p>\n<p>YM2612\/3834 updates [Eke-Eke, Nemesis]<br \/>\n - Split YM2612\/3834 to a separate file to avoid disturbing other OPN<br \/>\n    chips<br \/>\n - SSG-EG, envelope, LFO, and CSM behavior all improved to better<br \/>\n    match tested behavior on real YM2612 chips<\/p>\n<p>DSS_COUNTER updates: [couriersud]<br \/>\n - clock_node no longer needs to be static for DISC_CLK_IS_FREQ<br \/>\n - rewrote inc\/dec logic to avoid loop<\/p>\n<p>Added DISCRETE_BIT(S)_DECODE: [couriersud]<br \/>\n - decodes individual bits from input values<br \/>\n - Updated drivers which had macro DISCRETE_BITSET (which was a bit<br \/>\n    misleading)<br \/>\n - This should be slightly faster than using DISCRETE_TRANSROM<\/p>\n<p>Discrete sound enhancements: [couriersud]<br \/>\n - Put some life into RCDISC5 enable mode. This now acts as a switch<br \/>\n    between R and C. Capacitor voltage will be preserved if disabled.<br \/>\n - Made galaxian use the above. Saved 2 nodes and increased accuracy.<br \/>\n - Added DISC_LFSR_FLAG_OUTPUT_SR_SN1 flag to shift register noise<br \/>\n    generator. This will output the value of the shift register to<br \/>\n    sub-node 1. This is needed for future bzone discrete sound<br \/>\n    emulation. BTW: RCDISC5 will be used as well.<br \/>\n - Left a note on RCDISC3 on what is needed to be implemented for<br \/>\n    bzone.<br \/>\n - Optimized the LFSR a bit. LFSRs running at high frequency<br \/>\n    (> sample_freq) should benefit.<\/p>\n<p>Verified and fixed deniam.c M68K, Z80, YM3812 and OKIM6295 clocks<br \/>\nand OKI pin 7 for logic pro and logic pro 2.  Fixed visible area on<br \/>\nlogic pro and logic pro 2 to match real PCBs. Add comment about what<br \/>\nym3812 clone is used. Add note about missing graphical effect in<br \/>\nlogic pro (screen dim on coin insert) and marked as<br \/>\nIMPERFECT_GRAPHICS. Add note about 4 pixels at left edge of screen.<br \/>\n[Charles MacDonald, Lord Nightmare]<\/p>\n<p>Attempt to define an I64FMT string that can be used for printf'ing<br \/>\n64-bit integers. This is defined to be \"I64\" on MSVC and recent mingw<br \/>\ncompilers, and \"ll\" for all others. Updated all instances of 64-bit<br \/>\nprints to use the new macro. [Aaron Giles]<\/p>\n<p>Added spacwalk extended time setting and DIP locations. [gregf, hap]<\/p>\n<p>Merged 5110intf into tms5110, and 5220intf into tms5220. [Aaron Giles]<\/p>\n<p>Z80 changes: [hap]<br \/>\n- Fixed X\/Y flags in CCF\/SCF\/BIT, ZEXALL is happy now<br \/>\n- Simplified DAA, renamed MEMPTR (3.8) to WZ (same temp register as<br \/>\n   the officially named WZ in the 8080), added TODO<\/p>\n<p>8085 changes: [hap]<br \/>\n - fixed cycle deduction on unconditional CALL \/ RET, it took about<br \/>\n    half too many cycles<br \/>\n - added cycle tables and cleaned up source layout. This was done<br \/>\n    very carefully, it should be errorfree.<br \/>\n - removed HLT cycle eating (earlier, HLT after EI could theoretically<br \/>\n    fail)<br \/>\n - fixed parity flag on add\/sub\/cmp. Bug was caused by z80 overflow<br \/>\n    detection accidentally left in<br \/>\n - renamed temp register XX to official name WZ<br \/>\n - renamed flags from Z80 style S Z Y H X V N C  to  S Z X5 H X3 P V C<br \/>\n    and fixed X5 \/ V flags where accidentally broken due to flag names<br \/>\n    confusion<\/p>\n<p>Fixed MSVC 64-bit compile errors. [Aaron Giles]<\/p>\n<p>Added rgb[a]int_sh[l|r] operations to the rgbutils. rgbvmx needs to be<br \/>\nupdated. (Nobody is using them yet.) [Aaron Giles]<\/p>\n<p>Added color PROM for Triple Draw Poker. [David Haywood]<\/p>\n<p>Changed profiler to separate start\/stop cases. [Christophe Jaillet]<\/p>\n<p>taito_z DIPSW fixes [kanikani]<\/p>\n<p>Added decryption key for Extreme Hunting 2. [Andreas Naive]<\/p>\n<p>Naomi update:<br \/>\n  [R. Belmont, Deunan Knute, Alex, Mr. Mudkips, Frank Bukor]<br \/>\n- Use new dump for ic31\/32, ROM board test passes now<br \/>\n- Add protection hookup for Marvel vs. Capcom 2, game is playable<br \/>\n   w\/sound<\/p>\n<p>Added support TMS1000 family models TMS1000\/1070\/1100\/1200\/1270\/1300.<br \/>\nAdded support for configuration of output PLA to the tms0980\/tms1000<br \/>\ninterface. [Wilbert Pol]<\/p>\n<p>Implemented transparent mode access for some 6845 model sy6845.<br \/>\n[Roberto Lavarone]<\/p>\n<p>Verified clocks + Vsyncs on Downtown, Caliber 50 and Xmen (2-4<br \/>\nplayers). [Corrado Tomaselli]<\/p>\n<p>Changed to mono both Downtown and Caliber 50: these pcbs don't have a<br \/>\nstereo connector.  [Corrado Tomaselli]<\/p>\n<p>Verified and added correct xtals values for cps1 boards. Added correct<br \/>\nxtal and divisor for OKI6295 taken from Forgotten Worlds schematics.<br \/>\n[Corrado Tomaselli]<\/p>\n<p>Decrypted several tables from the B-Rap Boys ROM. [David Haywood]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nWOW New Fantasia [Irongiant, David Haywood]<br \/>\nIsland 2 (060529) [Vampirz]<br \/>\nPirate (060210) [Vampirz]<br \/>\nKeks (several sets) [Vampirz]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nFruit Cocktail (060111) [Vampirz]<br \/>\nSaulabi Spirits \/ Jin Saulabi Tu Hon (Korean release of Samurai<br \/>\n   Shodown II) [Guru \/ David Haywood]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nColorama (english) [Roberto Fresca, Angelo Salese]<br \/>\nRoulette V75 (spanish) [Roberto Fresca, Angelo Salese]<br \/>\nRabbit Poker (Arizona Poker v1.1?)<br \/>\n   [Roberto Fresca, Andreas Naive, Tomasz Slanina]<br \/>\nCoinmaster Keno (Y2K, spanish, 2000-12-14) [Roberto Fresca]<br \/>\nCoinmaster Keno (Y2K, spanish, 2000-12-02) [Roberto Fresca]<br \/>\nExtreme Hunting 2 [Guru]<br \/>\nDirt Dash (Rev. DT2) [Guru]<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=17542\" 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; 03389: [DIP\/Input] amspdwy: Both cars steer with Player 1 controls &#8211; 03120: [Color\/Palette] nss_lwep: Wrong colors during gameplay (Angelo Salese) &#8211; 02701: [Core] z80.c: SCF CCF X and Y flags (hap) &#8211; 02959: &#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-17542","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\/17542","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=17542"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/17542\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}