{"id":18444,"date":"2010-04-08T19:47:33","date_gmt":"2010-04-08T19:47:33","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18444"},"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=18444","title":{"rendered":"[Arcade] Mame v0.137u2"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 02134: [Graphics] ffight2b: Graphics glitch (Angelo Salese)<br \/>\n- 03396: [Crash\/Freeze] nss_aten: Game does not progress past initial<br \/>\n         text screen (Angelo Salese)<br \/>\n- 03397: [DIP\/Input] nss_skin: Input is completely non-working<br \/>\n         (Angelo Salese)<br \/>\n- 03116: [Crash\/Freeze] nss_actr: Emulation hangs up after hitting start.<br \/>\n         (Angelo Salese)<br \/>\n- 03227: [Debugger] When setting A register in 8080 CPU, it sets F<br \/>\n         register<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nHooked up default NVRAM and fixed sample rom loading order in<br \/>\nChampionship Bowling [David Haywood]<\/p>\n<p>snes.c: greatly simplified tile drawing routines, fixed a couple of<br \/>\nsmall bugs in mosaic support, reworked debug functions to be detected<br \/>\nproperly in all games [Fabio Priuli]<\/p>\n<p>snes.c: improved VRAM accesses (they're invalid during active display)<br \/>\nand DMA transfers (not all addresses can be accessed) [Fabio Priuli]<\/p>\n<p>snes.c: enabled PPU->CPU hdma transfer and moved hdma variables to<br \/>\nsnes_state [Fabio Priuli]<\/p>\n<p>snes.c: updated HDMA to init\/update according to Anomie's docs<br \/>\n[Fabio Priuli]<\/p>\n<p>namcos23: First extremely rough 3D hookup [O. Galibert]<\/p>\n<p>Changed the killing blade parent to the pgm bios. [smf]<\/p>\n<p>namcos23: Add some lighting. [O. Galibert, Naibo]<\/p>\n<p>namcos23: hooked up tilemap scroll, improved raster IRQ [R. Belmont]<\/p>\n<p>snes.c: enforced abus validity check on dma reads, fixed possible tile<br \/>\nand vram out of bounds bugs [Fabio Priuli]<\/p>\n<p>Replaced Stocker dump with a good set [Kevin Eshbach]<\/p>\n<p>Hooked up default NVRAM for Golly Ghost \/ Bubble Trouble<br \/>\n[David Haywood]<\/p>\n<p>namcos23: Add 3D model scaling [O. Galibert]<\/p>\n<p>Heavily improved the slot 72 - poker game, it's now known to be<br \/>\nactually Poker Monarch. [Angelo Salese]<\/p>\n<p>m680x0 FPU updates: [R. Belmont]<br \/>\n * BCD packed decimal now supported, including k-factor<br \/>\n * Improved FSAVE\/FRESTORE including FPU reset when restoring a NULL<br \/>\n    frame<br \/>\n * FREM instruction supported<br \/>\n * Better disassembly of FPU instructions<\/p>\n<p>superfx.c: added save states to the CPU [Fabio Priuli]<\/p>\n<p>snes.c: moved some more variables to driver state, set a few addresses<br \/>\nas open bus and slightly changed SuperFX handlers not to access SNES<br \/>\nWRAM [Fabio Priuli]<\/p>\n<p>namcos23: c361 fixes and address auto-increment [O. Galibert]<\/p>\n<p>further snes.c wip: [Fabio Priuli]<br \/>\n * Fixed a bug in SPC7110 handlers (now Tengai Makyou Zero test<br \/>\n    reaches RTC tests and fails them, instead of getting stuck at<br \/>\n    MUL\/DIV tests)<br \/>\n * Implemented very preliminary (and currently broken) SPC7110 RTC<br \/>\n    emulation<br \/>\n * Updated DSP2 handlers to better reflect Overload's docs (problem<br \/>\n    and fix actually found by byuu)<br \/>\n- Updated add-on chips handlers to reflect byuu's findings<\/p>\n<p>snes.c wip: fixed reserved memory address read not returning open_bus;<br \/>\nfixed a few add-on chip reads not returning open_bus [Fabio Priuli]<\/p>\n<p>Made input_device pointers non-volatile. Since we return pointers to<br \/>\nthem in response to input_device_add(), ensure that the pointers don't<br \/>\nchange after subsequent adds. [Aaron Giles]<\/p>\n<p>snes.c: fixed a SRAM size problem and moved PPU registers handling to<br \/>\nvideo\/snes.c [Fabio Priuli]<\/p>\n<p>ppu2c0x.c: added save states to NES PPU and performed some minor<br \/>\ncleanups [Fabio Priuli]<\/p>\n<p>i386+ core updates: [Samuele Zannoli]<br \/>\n * Added CR4 register<br \/>\n * Added bswap instruction<br \/>\n* Added support for 4MB pages<\/p>\n<p>chihiro.c: Minor memory map update for running the BIOS<br \/>\n[Samuele Zannoli]<\/p>\n<p>Gun output cleanups\/hookups [Howard Casto]:<br \/>\n * driversothunder.c:  Changed Operation Thunderbolt output names to<br \/>\n    something more appropriate. (They were routed to LEDs.)<br \/>\n * video<br \/>\nastan.c:  Hooked up output for Operation Wolf.<br \/>\n * machinemidwunit.c:  Hooked up outputs for Revolution X.<br \/>\n * machinemidyunit.c:  Hooked up outputs for Terminator 2.<br \/>\n * driversseta.c:  Hooked up outputs for Zombie Raid.<\/p>\n<p>i386\/NEC disassembler updates: [Alex Jackson]<br \/>\n * Made \"MOV AL, offset\" etc (opcodes A0-A3) properly indicate a<br \/>\n    segment override prefix.<br \/>\n * Corrected the disassembly of various NEC-only instructions (mainly<br \/>\n    V25\/V35-only instructions)<br \/>\n * Changed CPUINFO_INT_MAX_INSTRUCTION_BYTES on i86 and NEC from 15 to<br \/>\n    8.<\/p>\n<p>Added correct ROMs to 'Dragon's Lair (Italian)' (dlital) [f205v]<\/p>\n<p>Improvements to supdrapo.c driver [Roberto Fresca]<br \/>\n * Reworked inputs to match the standard poker inputs names\/layout.<br \/>\n * Hooked the payout switch.<br \/>\n * Hooked a watchdog circuitery, that seems intended to reset the game<br \/>\n    and\/or an external device.<br \/>\n * Added machine start & reset.<br \/>\n * All clocks pre defined.<br \/>\n * Added ay8910 interfase as a preliminary attempt to analyze the<br \/>\n    unknown port writes when these ports are set as input.<br \/>\n * Figured out the following DIP switches: Auto Bet (No, Yes). Allow<br \/>\n    Raise (No, Yes). Double-Up (No, Yes). Minimal Winner Hand (Jacks<br \/>\n    or Better, Two Pair). Deal Speed (Slow, Fast). Aces Type (Normal<br \/>\n    Aces, Number 1). Cards Deck Type (english cards, french cards).<br \/>\n    Max Bet (5, 10, 15, 20).<br \/>\n * Added NVRAM support.<br \/>\n * Reorganized and cleaned-up the driver.<\/p>\n<p>hng64: Fix sound ROM loading. [Andrew Gardner]<\/p>\n<p>Reworked the entire Nintendo 64 renderer to be class-based.  More<br \/>\ncleanup to follow. [Harmony]<\/p>\n<p>Removing texture_rectangle_32bit and fill_rectangle_32bit to hopefully<br \/>\ngenerate a bug report which indicates any games using the modes.<br \/>\n[Harmony]<\/p>\n<p>Applied some cppcheck fixes. [Oliver Stoneberg]<\/p>\n<p>Clear pending IRQ if the IRQ enable flag is disabled in the SNES<br \/>\ndriver [Angelo Salese]<\/p>\n<p>midtunit.c: Fixed TMS340 parameter [Alex Jackson]<\/p>\n<p>namcos23: Fix the zoom value [O. Galibert]<\/p>\n<p>namcos23: First stab at z-sorting [O. Galibert]<\/p>\n<p>[8080\/8085 CPU] Fix of mametester bug 3227. [Robbbert]<\/p>\n<p>Moved the i\/o update status inside a timer in the SNES driver<br \/>\n[Angelo Salese]<\/p>\n<p>Disabled unused variables and code based on cppcheck and VS2008 Code<br \/>\nAnalysis [Oliver Stoneberg]<\/p>\n<p>Fixed some massive texturing issues in the new Nintendo 64 \/ RDP<br \/>\nrenderer. [Harmony]<\/p>\n<p>Disabled DRC versions of certain vector load\/store operations in the<br \/>\nRSP core in order to avoid geometry issues. [Harmony]<\/p>\n<p>Improved Rectangle drawing in the RDP core. [Harmony]<\/p>\n<p>poly.c: Make the parameter interpolation more robust [O. Galibert]<\/p>\n<p>namcos23: Push the zclip a little to avoid poly.c issues for now.<br \/>\n[O. Galibert]<\/p>\n<p>Added boundary checks for MVN and MVP opcodes when in M mode in the<br \/>\nG65816 CPU core [Angelo Salese]<\/p>\n<p>Added a new input type IPT_KEYPAD for MESS, to distinguish between<br \/>\nfully featured keyboards and keypad controllers [Fabio Priuli]<\/p>\n<p>skyarmy (skyarmy.c)  [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the Z80 code)<br \/>\n * Updated memory map to partially handle screen flipping<\/p>\n<p>scobra, scobrase, scobras, scobrab, suprheli, moonwar, moonwara,<br \/>\narmorcar, armorcar2, tazmania, anteater, calipso, losttomb, losttombh,<br \/>\nspdcoin, superbon (galaxian.c driver + galdrvr.c)  [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the Z80 code)<\/p>\n<p>namcos23: Found \"force poly to front\" bit [O. Galibert]<\/p>\n<p>info.c: added keyboard and keypad controls to xml output<br \/>\n[Fabio Priuli]<\/p>\n<p>First step in supporting master cycle delays in the SNES driver<br \/>\n[Angelo Salese]<\/p>\n<p>Basic implementation of the DMA master cycles steals in the SNES<br \/>\ndriver [Angelo Salese]<\/p>\n<p>Basic implementation of the memory map master cycle steals in the SNES<br \/>\ndriver [Angelo Salese]<\/p>\n<p>snes.c: fixed to the DMA issue with S-DD1 games [Fabio Priuli]<\/p>\n<p>1943.c: Corrected rom names [Bill D, The Dumping Union]<\/p>\n<p>segaybd.c: Redumped IC26 for Rail Chase, added PCB board ID numbers<br \/>\nand corrected the rom names for Rail Chase [ANY]<\/p>\n<p>Added gprof support to the makefile. [Bryan Ischo]<\/p>\n<p>Added a check for the OPTION_READCONFIG option before executing<br \/>\nthe code which would attempt to incorporate configuration file<br \/>\nsettings into the current configuration, because if OPTION_READCONFIG<br \/>\nis set to false, then there is no reason to even try to do this as<br \/>\nevery single configuration file will be ignored (because config files<br \/>\nhave been turned off by OPTION_READCONFIG). [Bryan Ischo]<\/p>\n<p>Fixed small memory leak in mame.c. [Bryan Ischo]<\/p>\n<p>Fixed double-free error in render.c. [Bryan Ischo]<\/p>\n<p>Made core_strdup use osd_malloc instead of malloc. [Bryan Ischo]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nRail Chase (World) [Dumping Union]<br \/>\nHigh Impact Football (rev LA2 12\/26\/90)<br \/>\n  [A. Hoekman, tormod, Smitdogg, The Dumping Union]<br \/>\nShark Party (english, alpha license)<br \/>\n  [Kevin Eshbach, Smitdogg, The Dumping Union]<br \/>\nTouchmaster 8000 (v9.02 Standard) [Bill D., The Dumping Union]<br \/>\nRidge Racer (Full Scale, 1993-12-13, World)<br \/>\n  [tormod, Smitdogg, The Dumping Union] (not working, incomplete boardset)<br \/>\nSuper Draw Poker (set 2) [Roberto Fresca, Team Europe, Dumping Union]<br \/>\nSuper Football Champ (Ver 2.4O) [Caius]<br \/>\nStreet Fighter (US, set 2) (protected) [Bill D & the Dumping Union]<br \/>\nThrill Drive (JAB) [The Dumping Union]<br \/>\nMoon Base (set 2) [jmurjr, D. Maeby, Charles MacDonald, The Dumping Union]<br \/>\nVapor Trail - Hyper Offence Formation (World revision 3?)<br \/>\n    [f205v, Tirino73]<br \/>\nCherry Bonus III (alt, set 2) [Anonymous]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nLucky Boy \/ Poker 72 [David Haywood]<br \/>\nPrint Club Pokemon B [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=18444\" 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; 02134: [Graphics] ffight2b: Graphics glitch (Angelo Salese) &#8211; 03396: [Crash\/Freeze] nss_aten: Game does not progress past initial text screen (Angelo Salese) &#8211; 03397: [DIP\/Input] nss_skin: Input is completely non-working (Angelo Salese) &#8211; 03116: &#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-18444","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/sKi2R-","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18444","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=18444"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18444\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}