{"id":17619,"date":"2009-09-07T10:58:49","date_gmt":"2009-09-07T10:58:49","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=17619"},"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=17619","title":{"rendered":"[Arcade] Mame v0.133u5"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code><br \/>\nMAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03240: [Crash\/Freeze] topracra: Error Message: devcb_resolve_read8:<br \/>\n         unable to find input port 'IN0L' (couriersud)<br \/>\n- 03426: [Sound] wtennis: Missing ball sound (Tafoid)<br \/>\n- 03422: [Graphics] porter: Missing in-game graphics (Tafoid)<br \/>\n- 03421: [Crash\/Freeze] samuraia, sngkace: Access Violation (hap)<br \/>\n- 03420: [Crash\/Freeze] espial, espialu, netwars: Access Violation<br \/>\n         (hap)<br \/>\n- 03416: [Crash\/Freeze] bradley: Exits with DISCRETE_ADJUSTMENT_TAG -<br \/>\n         NODE_88 has invalid tag. (couriersud)<br \/>\n- 03418: [Crash\/Freeze] dday, ddayc: Access Violation after coin<br \/>\n         insertion (M.A.S.H.)<br \/>\n- 03025: [Sound] bzone, bzone2, bzonec: inaccurate sound effects<br \/>\n         (couriersud)<br \/>\n- 03413: [Compiling] 64-bit compiler warnigs (Aaron Giles)<br \/>\n- 03391: [Misc.] popn2 & bmclubmx: CHD version is V3 for the two new<br \/>\n         added sets (hap)<br \/>\n- 03073: [Sound] scorpion, scorpiona, scorpionb: Sound Missing<br \/>\n         (couriersud)<br \/>\n- 03075: [Sound] explorer: Sound Missing (couriersud)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nDiscrete sound updates: [couriersud]<br \/>\n - Fix comments for DISCRETE_TRANSFORM<br \/>\n - FatalError if formula is bad<br \/>\n - Fixed two bugs in DISCRETE_RCDISC3<br \/>\n - Fix some ugly bugs around DISCRETE_FILTER_SW:<br \/>\n    - No more iterations<br \/>\n    - The CD4066 internal resistance largely determines sound<br \/>\n       amplitude. This may vary significantly depending on VCC and<br \/>\n       type (74HC, 74HCV, CD4066, ...). The current choice makes<br \/>\n       scramble sound \"about right\".<br \/>\n - Added some profiling code for discrete tasks<br \/>\n - Added DISCRETE_INPUT_BUFFER to use a stream to buffer an input<br \/>\n    node. For input nodes with a lot of writes this prevents a<br \/>\n    stream_update on the whole discrete module which is very<br \/>\n    ineffective. Instead, the data is buffered and the discrete<br \/>\n    emulation can process a lot of samples in one go later.<br \/>\n - Added disc_syc.c as a container for core modules (output, task)<br \/>\n - Discrete wav and csv logs now are treated as nodes<br \/>\n - Added DISCRETE_START and DISCRETE_STOP functions to be called at<br \/>\n    device start\/stop<br \/>\n - As a side effect, profiling measures log overhead as well<br \/>\n - DSO_TASK_END now builds it's own dependence list.<br \/>\n    - now simply DSO_TASK_END() ends a task<br \/>\n - added node parameter to RC_(DIS)CHARGE_EXP<br \/>\n - added const where appropriate<br \/>\n - removed some dead code<\/p>\n<p>Color bprom verified correct Royal Card Pro v2. [Brian Troha]<\/p>\n<p>De-globalified sound.c and input.c. [Atari Ace]<\/p>\n<p>Improvements to Noraut Poker driver.... [Roberto Fresca]<br \/>\n * Corrected CPU clock to Xtal\/8.<br \/>\n * Discovered 3 new I\/O lines coming from PPI-2, PC0-PC2. They are<br \/>\n    mixed with the handshake ones.<br \/>\n * Added the READOUT button to noraut12 games.<br \/>\n * Splitted the main machine driver to cover 2 different Noraut<br \/>\n    systems.<br \/>\n * Added partial support for PPI-2, PC0-PC2 output lines on noraut11<br \/>\n    games.<br \/>\n * Figured out other remaining I\/O lines.<br \/>\n * Added new handlers to simulate the handshake lines. Still need<br \/>\n    real support through PPI-2.<br \/>\n * Updated technical notes.<br \/>\n * Rerouted norautp and norautjp READOUT button to its own place.<br \/>\n * Routed the whole video RAM access through PPI-2.<br \/>\n   (bypassed the handshake lines for now).<br \/>\n * Merged back the noraut machine drivers after the 3rd PPI connection.<br \/>\n * Added Low Level Hopper manual input.<br \/>\n * Added a new machine driver for extended hardware.<br \/>\n   It has 2 jumpers that cut the a14 and a15 addressing lines.<\/p>\n<p>Fixed i386 carry\/borrow flag in ADC\/SBB [Gabriele Gorla]<\/p>\n<p>Fixes to the PIC16C5x CPU core: [Quench]<br \/>\n - Indirect addressing was not taking into account special purpose<br \/>\n    memory mapped locations.<br \/>\n - 'iorlw' instruction was saving the result to memory instead of<br \/>\n    the W register.<br \/>\n - 'tris' instruction no longer modifies Port-C on PIC models that do<br \/>\n    not have Port-C implemented.<\/p>\n<p>Added difficulty DIP to BigTwin. [Quench]<\/p>\n<p>Battery backed 2KB RAM, fixing the default high-scores in speedbal.<br \/>\n[Pierpaolo Prazzoli]<\/p>\n<p>Shogun Warriors - various fixes:<br \/>\n - Extracted tables required for Shogun Warriors to work<br \/>\n    [Tomasz Slanina]<br \/>\n - Decrypted + verified table data for Shogun Warriors [David Haywood]<br \/>\n - Marked 2 graphic roms in Shogun Warriors as BAD_DUMP [David Haywood]<br \/>\n - Temporarily added a hack to the collision function to only use the<br \/>\n    B.Rap Boys code if the game is B.Rap Boys until we have a single<br \/>\n    function that works with both [David Haywood]<\/p>\n<p>SuperFX updates [Anonymous]<br \/>\n - Fixed disassembly of LMULT\/FMULT ops<br \/>\n - Fixed reads using LDW\/LDB<br \/>\n - Fixed writes using STW\/STB<br \/>\n - Fixed SBC carry behavior<br \/>\n - Fixed GETC ROM access behavior<br \/>\n - Some SuperFX games begin to show things in MESS<br \/>\n - At least partly fixed PLOT and RPIX behavior. This fixes many gfxs<br \/>\n    in Star Fox and Vortex, but no polys yet.<\/p>\n<p>Simplified kaneko16 decryption functions by working out what each of<br \/>\nthe bits does and removing game specific references. Re-based the<br \/>\ndecryption tables as a result. End result is verified to be the same.<br \/>\n[David Haywood]<\/p>\n<p>Added redumped u6 GFX rom to kaneko16, fixes Geisya and Sumo [Guru]<\/p>\n<p>Fix circus charly slowdowns: [couriersud]<br \/>\n - use SOUND_DAC device to \"buffer\" data and avoid 1 sample updates<br \/>\n    for discrete part<br \/>\n - this is related to \"03401: circusc and clones: Slowdown in<br \/>\n    attract mode with DIP SW \"Demo Sounds=ON\"\" though I do not<br \/>\n    consider it a bug, but a implementation optimization. <\/p>\n<p>Fixed sound banking for Shogun Warriors [David Haywood]<\/p>\n<p>Added different TOD implementation for CIA6526 and CIA8520. [robiza]<\/p>\n<p>Fixed a small bug with kaneko16 graphic decoding and removed old<br \/>\ncomment about bad sound banking. [David Haywood]<\/p>\n<p>SuperFX updates: [Harmony]<br \/>\n - Inlined a number of functions for possible speed increase<br \/>\n - Removed some memory buffering cruft, to be re-added later<br \/>\n - Fixed behavior of ASR opcode<br \/>\n - With additional MESS-side changes, Stunt Race FX is playable, and<br \/>\n    Vortex shows much more.<br \/>\n - Hooked up RAM and ROM buffering<br \/>\n - Inlined several more functions<br \/>\n - Removed debug spew<br \/>\n - Added the ability to define an external IRQ line callback, and<br \/>\n    hooked it up to the 65C816<br \/>\n - Fixed flag calculation for HIB opcode<br \/>\n - Hooked SuperFX chip up to the SNES machine driver<br \/>\n - Fixed carry handling in ADC, ADCI, SBC and SBCI opcodes. Fixes many<br \/>\n    SNES SuperFX bugs.<\/p>\n<p>Added some basic cheat search functionality to the debugger, allowing<br \/>\nsearches on various memory sizes. [Sandro Ronco]<\/p>\n<p>Added 'Reload All' option to the cheat menu. [Pugsy]<\/p>\n<p>Enabled display of cheat comments from within the cheat menu. Press<br \/>\nthe SPACE key to toggle display. [Pugsy]<\/p>\n<p>Tweaked the shadows in twin16 to be slightly darker. [hap]<\/p>\n<p>Added new function mame_fclose_and_open_next() which will close a<br \/>\nfile and then keep searching the searchpath for the next valid file.<br \/>\nDid some internal rearranging in fileio.c to make this work.<br \/>\n[Aaron Giles]<\/p>\n<p>Changed cheat search so that it loads *all* cheat files in all search<br \/>\npaths. Note that it is easy to end up with duplicate entries this way.<br \/>\nSome currently disabled code is present which filters out duplicates,<br \/>\nbut the logic for doing this is quite unclear with the presence of<br \/>\ntext-only cheats, which is why the code is disabled for now.<br \/>\n[Aaron Giles]<\/p>\n<p>M377xx: fix CLB\/SEB when not in bank 0. [R. Belmont]<\/p>\n<p>Fixed numerous opcodes in the AVR8 core [Harmony]<\/p>\n<p>Enabled alternate register naming in the MIPS core [Harmony]<\/p>\n<p>Add loopback mode and counter\/timer modes 3 and 6 to 68681 DUART,<br \/>\nself-tests now pass in dectalk in MESS. [Lord Nightmare]<\/p>\n<p>SNES updates: [R. Belmont, Harmony]<br \/>\n - Corrected ROM loading behavior for SuperFX games<br \/>\n - Added more ROM mirroring needed by certain SuperFX 2 games<br \/>\n - Corrected the behavior of certain bit-restricted SuperFX registers.<br \/>\n    Doom, Yoshi's Island, Dirt Trax FX and Voxel Demo show things now.<br \/>\n - Improved S-DD1 emulation, neither game using S-DD1 boots yet<\/p>\n<p>Added preliminary Zilog Z8 CPU core for MESS. [Curt Coder]<\/p>\n<p>Cleaned up drivers that write files which are not being actively<br \/>\ndeveloped. Also, commented our or changed the printf-ing of some<br \/>\nmessages to LOGERROR. [Tafoid]<\/p>\n<p>Made numerous corrections to SNES S-DD1 chip emulation, SFA2 and<br \/>\nStar Ocean still do not boot [Harmony]<\/p>\n<p>Golden Poker driver... [Roberto Fresca]<br \/>\n * Added 2 new Witch Card sets.<br \/>\n * Reworked inputs for Witch Card (german set 1).<br \/>\n * Created new inputs for Witch Card (english, witch game, lamps).<br \/>\n * Added and connected lamps for both sets.<br \/>\n * Added minimal bet and 50\/60 Hz. switches to both sets.<br \/>\n * Added DIP switches info for Witch Card (german, set 2).<\/p>\n<p>Added missing rom to a GEI Poker set [Team Europe, Dumping Union]<\/p>\n<p>Naomi\/Atomiswave video hardware update: [David Haywood]<\/p>\n<p>  Basically the region array is processed, and the data from the<br \/>\n  accumulation buffer where we render is now copied into the<br \/>\n  framebuffer depending on the tiles specified in the tile list.<br \/>\n  This isn't full 'tile-based rendering' as that would require more<br \/>\n  work on the preprocessing side, and writing out the data pointers<br \/>\n  and data in real formats, however it's a step in the right direction<\/p>\n<p>  Currently only 565 formats are supported for both framebuffer write<br \/>\n  and framebuffer read.  The accumulation buffer is alwys 8888, data<br \/>\n  is converted down to the specified format.  The real accumulation<br \/>\n  buffer is 32x32 and filled per tile, ours is still full screen.<\/p>\n<p>  The video update now just displays the framebuffer using the<br \/>\n  framebuffer read parameters specified (again only 565 is currently<br \/>\n  supported)  This allows the Atomiswave bios screens and the<br \/>\n  rendered output to co-exist.<\/p>\n<p>Added proms to scherrym [Team Europe]<\/p>\n<p>Jaguar updates: [Robbbert]<br \/>\n - Added RGB 24-bit pixels (for Iron Soldier)<br \/>\n - Added depth 0 and 1 to scaled bitmaps (for Val Disere Skiing)<br \/>\n - Preliminary work on PIT support<\/p>\n<p>Got vandykeb up and running. [iq_132]<\/p>\n<p>Added verbose debug logging for the little robin 'vdp' writes in<br \/>\npreparation for looking at it further. [David Haywood]<\/p>\n<p>Improved the connect4 layout. [AGEMAME]<\/p>\n<p>Fixed the plane order in the gfx deodes for Black Touch '96 sprites,<br \/>\nand Poke Champ sprites. [David Haywood]<\/p>\n<p>Improveed the sprite emulation in Black Touch '96 (still wrong tho).<br \/>\n[David Haywood]<\/p>\n<p>Fixed LOOP instructions in 16-bit mode in the i386 core.<br \/>\n[Gabriele Gorla]<\/p>\n<p>Added various notes + checksums for Chihiro board.<br \/>\n[Alex's Rom Dumping Project, Mr Mudkips, Philip Burke]<\/p>\n<p>Fixed stupid unidasm bug that double-counted bytes. [Aaron Giles]<\/p>\n<p>Major Naomi\/Atomiswave update:<br \/>\n - Emulated Atomiswave coin slots and standard Dreamcast controller.<br \/>\n    Non-lightgun games without other problems are now playable.<br \/>\n    [R. Belmont]<br \/>\n - Added protection data to Moero Justice Gakuen, Heavy Metal<br \/>\n    Geomatrix, WWF Royal Rumble, Gigawing 2, Toy Fighter, and Guilty<br \/>\n    Gear X (all are now playable but still marked GAME_NOT_WORKING<br \/>\n    due to general Naomi concerns).<br \/>\n    [R. Belmont, Guru, Deunan Knute, Cah4e3]<br \/>\n - Completed partial dumps: Derby Owners Club II, Slashout, WWF<br \/>\n    Royal Rumble, Gigawing 2, Moero Justice Gakuen, Wild Riders,<br \/>\n    Virtua Fighter 4 (cartridge) [Guru]<\/p>\n<p>Rename osd_profiling_ticks() to get_profile_ticks(). Moved<br \/>\nimplemention into inline functions in eminline.h and the ei*<br \/>\nfunctions. [couriersud, Aaron Giles]<\/p>\n<p>Added 'options' parameter to the CPU_DISASSEMBLE prototype. For now,<br \/>\nthe debugger always passes 0 for this. unidasm has been updated to<br \/>\naccept a mode parameter, which is passed for the options.<br \/>\n[Aaron Giles]<\/p>\n<p>Added PORT_CROSSHAIR_MAPPER() allowing you to specify an alternate,<br \/>\nnon-linear mapping function from the raw crosshair value to its<br \/>\nposition onscreen. [Aaron Giles]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nShogun Warriors \/ Fujiyama Buster<br \/>\n  [David Haywood, Tomasz Slanina, Luca Elia]<br \/>\nCal Omega - Game 7.4 (Gaming Poker, W.Export)<br \/>\n  [Roberto Fresca, Team Europe]<br \/>\nKero Kero Keroppi no Issyoni Asobou [Team Japump!!!, Hau]<br \/>\nDolphin Blue [R. Belmont, Guru]<br \/>\nThe Rumble Fish [R. Belmont, Guru]<br \/>\nKnights of Valour: The Seven Spirits [R. Belmont, Guru]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nKarate Champ (US, VS version set 2) [Siftware]<br \/>\nStrong X (Strategy X bootleg) [Siftware]<br \/>\nMortal Kombat (Turbo 3.1 09\/09\/93, hack)<br \/>\n  [Jonathan Hughes, Patrick McCarron]<br \/>\nNarc (Rev 2.0) [Volker Hann, Team Europe]<br \/>\nWitch Card (english, witch game, lamps) [Roberto Fresca, Team Europe]<br \/>\nMaster Ninja (bootleg of Ninja Gaiden) [f205v, David Haywood]<br \/>\n  (NOT WORKING)<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nMr. Driller 2 (DR22 Ver.A) [Guru]<br \/>\nThe House of the Dead 2 [Guru]<br \/>\nSuper Major League '99 [Guru]<br \/>\nGun Survivor 2: Bio Hazard Code Veronica [Guru]<br \/>\nClub Kart: European Session [Guru]<br \/>\nThe King of Fighters Neowave [R. Belmont, Guru]<br \/>\nNeo Geo Battle Coliseum [R. Belmont, 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=17619\" 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; 03240: [Crash\/Freeze] topracra: Error Message: devcb_resolve_read8: unable to find input port &lsquo;IN0L&rsquo; (couriersud) &#8211; 03426: [Sound] wtennis: Missing ball sound (Tafoid) &#8211; 03422: [Graphics] porter: Missing in-game graphics (Tafoid) &#8211; 03421: [Crash\/Freeze] samuraia, &#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-17619","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\/17619","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=17619"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/17619\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}