{"id":18213,"date":"2010-01-28T13:18:36","date_gmt":"2010-01-28T13:18:36","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18213"},"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=18213","title":{"rendered":"[Arcade] Mame v0.136u2"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03667: [Interface] All default\/per-game .cfg files are not saved<br \/>\n         correctly (Aaron Giles)<br \/>\n- 03671: [Sound] fcrash: Bad sound ingame (Mamesick)<br \/>\n- 03663: [Graphics] tgm2, tgm2p: The warning boot screen has a black<br \/>\n         background which should be blue.<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nReplaced vsnetscr GFX ROMs with correct dumps<br \/>\n[Team Japump, Dumping Union]<\/p>\n<p>Fixed memory allocation issue in debug builds. [Aaron Giles]<\/p>\n<p>Added makefile autotest for BIGENDIAN. A bit hacked, though.<br \/>\n[couriersud]<\/p>\n<p>Redumped sound roms in Cyber Tank<br \/>\n[Antonio Gonzalez Jr., Dumping Union]<\/p>\n<p>psikyosh improvements: [PsikyoFan]<br \/>\n * Add support for per-scanline scroll\/zoom and per-column effects.<br \/>\n   This is adds a significant performance penalty when enabled.<br \/>\n   Removed warning flag from s1945ii and s1945iii. s1945iii needs<br \/>\n   confirmation of correctness and x-zoom is a guess.<br \/>\n * Virtually completed video rendering. Only flipscreen missing (and<br \/>\n    conversion to tilemaps one day). Per-line effects now respect<br \/>\n    per-line alpha, priority and bank. As a result daraku text works<br \/>\n    without any hacks.<br \/>\n * Added various optimisations to get back all games to a playable<br \/>\n    speed.<br \/>\n * Fixed missing soldivid effect on final boss that was broken due to<br \/>\n    above daraku hack.<br \/>\n * Added accurate scaling effects based on measurements from hardware.<\/p>\n<p>cybertnk improvements: [Angelo Salese]<br \/>\n * Fixed sprite height<br \/>\n * Implemented flip x and negative y offsets<br \/>\n * Implemented preliminary zooming<\/p>\n<p>sdl.mak rewrite [couriersud]<br \/>\n - TARGETOS=freebsd may now be given on make invocation<br \/>\n - modular approach, separate sections for opengl, x11, debugger<br \/>\n - most target specific settings parametrized.<br \/>\n - Added GTL_INSTLL_ROOT to optionally build win32 with the mame<br \/>\n    debugger.<br \/>\n - On targets supporting \"-m64\" and \"-m32\" use them.<br \/>\n - On unix ppc targets, add -Dpowerpc automatically<\/p>\n<p>Improved stack walking on crash in Windows. Now using StackWalk64 to<br \/>\ndo the stack walk, resulting in cleaner logs. Also will try to use<br \/>\nsystem function to look up symbol and source\/line information if<br \/>\npresent. [Aaron Giles]<\/p>\n<p>Improvements to subsino.c [Roberto Fresca]<br \/>\n (general):<br \/>\n - Lowered CPU clock to 1.5 MHz.<br \/>\n - Reworked former inputs.<br \/>\n - Added specific game and technical notes.<br \/>\n - Added lamps support.<br \/>\n - Cleaned-up a bit the driver.<\/p>\n<p> Victor 5:<br \/>\n - Mapped the M6295 but commented out due to missing sample roms.<br \/>\n - Added keyin, keyout, payout, stats and settings inputs.<br \/>\n - Added coin\/keyin\/keyout counters.<br \/>\n - Limited the bet and coin pulses to avoid repeats and coin jams.<br \/>\n - Added complete coinage and keyin DIP switches.<br \/>\n - Added main game and double-up rates DIP switches.<br \/>\n - Added minimum bet DIP switches.<br \/>\n - Added maximum bet DIP switches.<br \/>\n - Added attract music DIP switch.<br \/>\n - Added button-lamps layout.<\/p>\n<p> Victor 21:<br \/>\n - Mapped the M6295 but commented out due to missing sample roms.<br \/>\n - Added bet x10, keyin, keyout, stats and settings inputs.<br \/>\n - Added coin\/keyin\/keyout\/payout counters.<br \/>\n - Limited the bet and coin pulses to avoid repeats and coin jams.<br \/>\n - Added complete coinage and keyin DIP switches.<br \/>\n - Added main game rate DIP switches.<br \/>\n - Added minimum bet DIP switches.<br \/>\n - Added attract music DIP switch.<br \/>\n - Added button-lamps layout.<\/p>\n<p> Poker Carnival (crsbingo):<br \/>\n - Added change card, keyin, keyout, stats and settings inputs.<br \/>\n - Added coin\/keyin\/keyout\/payout counters.<br \/>\n - Limited the bet and coin pulses to avoid repeats and coin jams.<br \/>\n - Added complete coinage and keyin DIP switches.<br \/>\n - Added double-up rate DIP switches.<br \/>\n - Added minimum bet DIP switches.<br \/>\n - Added maximum bet DIP switches.<br \/>\n - Added cards graphics DIP switches.<br \/>\n - Added double-up type DIP switches.<br \/>\n - Added button-lamps layout.<\/p>\n<p> Super Rider, Super Moto:<br \/>\n - Added stats and settings inputs.<br \/>\n - Added coin counters.<br \/>\n - Added main game and double-up rates DIP switches.<br \/>\n - Added double-up and control type DIP switches.<br \/>\n - Added coinage and demo sounds DIP switches.<br \/>\n - Added button-lamps layout.<\/p>\n<p> Shark Party:<br \/>\n - Added stats and settings inputs.<br \/>\n - Added coin counters.<br \/>\n - Added main game and double-up rates DIP switches.<br \/>\n - Added double-up, coinage and demo sounds DIP switches.<br \/>\n - Added button-lamps layout.<\/p>\n<p>Created new template class tagged_list which manages a simple list<br \/>\nalong with a tagmap. Changed memory regions, input ports, and devices<br \/>\nto use this class. For devices, converted typenext and classnext<br \/>\nfields into methods which dynamically search for the next item.<br \/>\nChanged a number of macros to use the features of the class, removing<br \/>\nthe need for a bunch of helper functions. [Aaron Giles]<\/p>\n<p>Replaced device_find_child_by_tag() -> device->subdevice().<\/p>\n<p>Added Am29000 CPU core [Phil Bennett]<\/p>\n<p>Removed stdlib.h from osdcomm.h. [couriersud]<br \/>\n - Added #include stdlib.h where now necessary<br \/>\n - Fixed Solaris build<br \/>\n - Fixed building unidasm for OSD=sdl on win32<\/p>\n<p>Tools now include stdlib.h where needed. [couriersud]<\/p>\n<p>Changed core library files to use osd_malloc\/osd_free where<br \/>\nappropriate. [couriersud]<\/p>\n<p>Added checkautodetect target to makefile. [couriersud]<\/p>\n<p>Permit zlib and expat to be linked dynamically without changing the<br \/>\nmakefile by specifying \"=0\": make BUILD_ZLIB=0 BUILD_EXPAT=0<br \/>\n[couriersud]<\/p>\n<p>Improved vsnet sprite\/roz alignment [David Haywood]<\/p>\n<p>Converted the following drivers to use a driver_data structure:<br \/>\n[Atari Ace]<br \/>\n - bigstrkb, mugsmash, pass, sbugger, sderby, shadfrce, shootout,<br \/>\n    silkroad, spbactn, sslam, stlforce, taitojc, tunhunt,<br \/>\n    welltris, wwfsstar, xyonix<br \/>\n - 39in1, safarir, sbowling, shougi, skeetsht, skyarmy, sliver,<br \/>\n    spoker, spool99, srmp5, srmp6, ssingles, sstrangr, sub, supdrapo,<br \/>\n    superdq, supertnk, suprgolf<\/p>\n<p>hng64 : Implemented low-res texture decoding.  All red\/green polygons<br \/>\nshould now be textured. [Andrew Gardner]<\/p>\n<p>Correct a long-standing design flaw: device configuration state is<br \/>\nnow separate from runtime device state: [Aaron Giles]<\/p>\n<p> * There is a new class 'running_device' which represents the<br \/>\n    state of a live device. A list of these running_devices sits<br \/>\n    in machine->devicelist and is created when a running_machine<br \/>\n    is instantiated.<\/p>\n<p> * To access the configuration state, use device->baseconfig()<br \/>\n    which returns a reference to the configuration.<\/p>\n<p> * The list of running_devices in machine->devicelist has a 1:1<br \/>\n    correspondance with the list of device configurations in<br \/>\n    machine->config->devicelist, and most navigation options work<br \/>\n    equally on either (scanning by class, type, etc.)<\/p>\n<p> * For the most part, drivers will now deal with running_device<br \/>\n    objects instead of const device_config objects. In fact, in<br \/>\n    order to do this patch, I did the following global search &<br \/>\n    replace:<\/p>\n<p>      const device_config -> running_device<br \/>\n      device->static_config -> device->baseconfig().static_config<br \/>\n      device->inline_config -> device->baseconfig().inline_config<\/p>\n<p>    and then fixed up the compiler errors that fell out.<\/p>\n<p> * Removed device_get_info_* functions and replaced them with<br \/>\n    methods called get_config_*.<\/p>\n<p> * Added methods for get_runtime_* to access runtime state from<br \/>\n    the running_device.<\/p>\n<p> * DEVICE_GET_INFO callbacks are only passed a device_config *.<br \/>\n    This means they have no access to the token or runtime state<br \/>\n    at all. For most cases this is fine.<\/p>\n<p> * Added new DEVICE_GET_RUNTIME_INFO callback that is passed<br \/>\n    the running_device for accessing data that is live at runtime.<br \/>\n    In the future this will go away to make room for a cleaner<br \/>\n    mechanism.<\/p>\n<p> * Cleaned up the handoff of memory regions from the memory<br \/>\n    subsystem to the devices.<\/p>\n<p>Fix bug introduced with astring changes that caused malformed tokens<br \/>\nwhen writing out cfg files. [Aaron Giles]<\/p>\n<p>Fix bug where memory regions were not properly enumerated for the<br \/>\ndebugger memory view. Also, stop creating empty regions for disk<br \/>\nregions. [Aaron Giles]<\/p>\n<p>Added Guru(TM)-readme to trackfld. [Curt Coder]<\/p>\n<p>Refactored the CIA 6526 interface, adding SP\/CNT callbacks. Fixed<br \/>\nserial transfer. [Curt Coder]<\/p>\n<p>Convrted the rest of devintrf to classes and moved management<br \/>\nfunctions into methods of those classes. The most wide-ranging<br \/>\nchange was converting device_reset() to device->reset(). Apart<br \/>\nfrom that it was mostly internal shuffling in the core. [Aaron Giles]<\/p>\n<p>Added OS\/2 autodetect to makefile. [couriersud]<\/p>\n<p>Autodetection of PTR64 can be inhibited now by specifying PTR64=0.<br \/>\nOn mixed 32bit\/64bit targets identifying themselves as 64bit this can<br \/>\nbe used to build a 32bit executable. [couriersud]<\/p>\n<p>Added OpenBSD support in makefile\/sdl.mak. Fixed XBSD detection of<br \/>\nPTR64 (uses amd64). [couriersud]<\/p>\n<p>Fix bug that mistook a non-NULL token to mean that a device was<br \/>\nstarted. Fixes -video ddraw issue. [Aaron Giles]<\/p>\n<p>Replaced vsnes bank installs with RAM installs, since the banks were<br \/>\nnever changed. [Aaron Giles]<\/p>\n<p>Exit from the unhandled exception filter cleanly now. Use<br \/>\nSetErrorMode() to disable the appearance of dialog boxes when crashes<br \/>\noccur. [Aaron Giles]<\/p>\n<p>Fixed a typo in pgm.c that was causing a memory test error and<br \/>\ncorrected some comments [XingXing]<\/p>\n<p>Made direct accessors for device configuration state. Currently they<br \/>\njust call through to the get info function. Removed old macros that<br \/>\nwrapped calls. [Aaron Giles]<\/p>\n<p>Removed some aliases between CPUINFO_ and DEVINFO_ to help clarify<br \/>\nusage. Also converted a few more places to use the new accessors.<br \/>\n[Aaron Giles]<\/p>\n<p>Replaced drgninja set with one dumped from a genuine Data East PCB<br \/>\n[dlfrsilver]<\/p>\n<p>Added MEC-M1 PCB layout to the dec0 driver and updated some clocks<br \/>\nand ROM names [Guru]<\/p>\n<p>hng64 : Partially decodes translation-only geometry type 0102. This<br \/>\nmakes the road appear in the racing games, the edge of the ring in<br \/>\nburiki, and a hallway during the buriki attract. [Andrew Gardner]<\/p>\n<p>The return of the \"misc\" [couriersud]<br \/>\n - Added sdlmisc_<targetos>.c again. This was necessary since<br \/>\n    certain tools create stubs for e.g. osd_break_into_debugger.<br \/>\n    If we do not have this in a separate file, the link stage may<br \/>\n    break.<br \/>\n - Applied OS\/2 patch [Credit: KO Myung-Hun]<br \/>\n - Cleaned up #includes. Removed stdlib.h were possible.<br \/>\n - More malloc to osd_malloc rename.<br \/>\n - SDL monitor modes are read now when they are needed. This is now<br \/>\n    consistent across platforms.<\/p>\n<p>GTK Debugger work [couriersud]<br \/>\n - glade-2 can now be used again to edit the debug.glade file.<br \/>\n - No more need to edit the files created by glade-2<br \/>\n - All \"activate\" handlers now pass the parent window pointer.<br \/>\n - malloc ==> osd_malloc to prevent mixed c++\/c window allocations.<br \/>\n - Run to cursor (main view)<br \/>\n - In place memory editing (memory view)<br \/>\n - implement key handling (Up, down, ..) like in windows<br \/>\n - Tab and ESC not yet handled<br \/>\n - Functionality now matches win32 debugger<br \/>\n - Further code review\/rewrite\/simplification<br \/>\n - Added more comment headings<br \/>\n - fix a compile warning for gcc-4.4 (not detected by gcc-4.2)<br \/>\n - Horizontal divider bar to individually size views.<br \/>\n - minimum height aligned to win32 debugger <\/p>\n<p>ARM: preliminary SA-1110 support [R. Belmont]<\/p>\n<p>Verified all deco32 clocks and corrected HuC6280 clock following old<br \/>\nCharles McDonald notes I had about internal divisor. Added a note on<br \/>\nthe Arm cpu used by this game: it's a Data East 101 custom<br \/>\n[Corrado Tomaselli]<\/p>\n<p>Changed the following games to use the 76489A variant (verified on my<br \/>\npcbs): Green Beret, Do Run Run, Mr.Do's Castle, Jail Break,<br \/>\nShaolin's Road, Yie Ar Kung-Fu [Corrado Tomaselli]<\/p>\n<p>Fixed sn76489a periodic noise once again (and simplified a bit of<br \/>\ncode), now should be closer to or match real chips as sampled. Added<br \/>\ntrue clock divider emulation, so emulation may be a bit slower.<br \/>\n[Lord Nightmare, PlgDavid, Kold666]<\/p>\n<p>Popmessages can now be used in drivers which have an MC6845.<br \/>\n[Curt Coder]<\/p>\n<p>Ensure that RAM and bitmaps are cleared when the ms32 driver is<br \/>\nstarted to avoid 64-bit build crashes [David Haywood]<\/p>\n<p>Converted HD63484 ACRTC to be device. [Fabio Priuli]<\/p>\n<p>hng64 : Hacks the camera to work in sams64.  [Andrew Gardner]<\/p>\n<p>Fixed crash issues with mchampdx [Fabio Priuli]<\/p>\n<p>s14001a: updated comments; got rid of the squealing noise (hidden<br \/>\nbehind a #define now, code is still there) until some other issues<br \/>\ncan be resolved. [Lord Nightmare]<\/p>\n<p>Dumped the proms in D-Day (Jaleco) [Chack'n, Team Japump]<\/p>\n<p>Fixed background and sprites colors in D-Day (Jaleco) [Angelo Salese]<\/p>\n<p>UI menu interface changes [couriersud]<br \/>\n - all ui functions now expect a render_container<br \/>\n - removed all macros referencing render_container_get_ui<br \/>\n - ui_menu_alloc now is passed a container to which to render the menu.<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nF-15 Strike Eagle (2 sets) [Phil Bennett]<br \/>\nBattle of the Solar System (rev. 1.1) [Phil Bennett]<br \/>\nTank Battle (prototype rev. 4\/21\/92) [Phil Bennett]<br \/>\nFortune I (PK485-S) Draw Poker [Jim Stolis]<br \/>\nVersus Net Soccer (5 sets) [David Haywood]<br \/>\nIsland 2 (060529, banking address hack) [David Haywood]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nInsector X (Japan) [Gyrovision, Gatinho, Smitdogg, Dumping Union]<br \/>\nViper Phase 1 =U.S.A= [Keven Eshbach, Dumping Union]<br \/>\nCube Quest (12\/30\/83) [Bill K]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nKing Tut (Australia) [David Haywood]<br \/>\nMoney Bank (Australia) [David Haywood]<br \/>\nPenguin Adventure (bootleg) [Mariusz Wojcieszek]<br \/>\nQuarter Horse Classic [Siftware, Mariusz Wojcieszek]<br \/>\nPinkiri 8 [Gyrovision, Smitdogg, The Dumping Union]<br \/>\nPoker Ladies (Censored bootleg) [David Haywood]<br \/>\nGundam Wing: Endless Duel (SNES bootleg)<br \/>\n   [N. Francfort, manliodp, Smitdogg, The Dumping Union]<br \/>\nMortal Kombat 3 (bootleg of Megadrive version)<br \/>\n   [Patrick McCarron, Smitdogg, The Dumping Union]<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=18213\" 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; 03667: [Interface] All default\/per-game .cfg files are not saved correctly (Aaron Giles) &#8211; 03671: [Sound] fcrash: Bad sound ingame (Mamesick) &#8211; 03663: [Graphics] tgm2, tgm2p: The warning boot screen has a black background &#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-18213","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\/18213","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=18213"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18213\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}