{"id":11656,"date":"2006-03-09T18:19:04","date_gmt":"2006-03-09T18:19:04","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=11656"},"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=11656","title":{"rendered":"[Arcade] Mame v0.104u5"},"content":{"rendered":"<p>&#8230;<\/p>\n<p><em>0.104u5<br \/>\n&#8212;&#8212;-<\/p>\n<p>IMPORTANT CHANGE FOR OSD DEVELOPERS: a new function<br \/>\nosd_create_directory is now required in order to create memcard<br \/>\nsubdirectories. This function was previously defined only for the<br \/>\nMESS core, so if there is a MESS port already available, you can<br \/>\njust import that function.<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nexprraid0103u1red [Pierpaolo Prazzoli]<br \/>\nasterix053gre [Pierpaolo Prazzoli]<br \/>\nasterix_2055gre [Pierpaolo Prazzoli]<br \/>\nasterix_3055gre [Pierpaolo Prazzoli]<br \/>\nnamcos10104u4red [Aaron Giles]<br \/>\nrthunder0104u3ora [Aaron Giles]<br \/>\nmemorycard0104u2ora [Aaron Giles]<br \/>\npause0104u2ora [Aaron Giles]<br \/>\nundrfire0104u4yel [Aaron Giles]<br \/>\nwwallyj0104u4red [Aaron Giles]<br \/>\nscorpion0104u4red [Aaron Giles]<br \/>\nitech8c0104u4red [Aaron Giles]<\/p>\n<p>Source Changes<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nHooked up missing language jumper in the Psikyo 4 games.<br \/>\n[David Haywood]<\/p>\n<p>Added board notes to the Namco System 12 driver, hooked up the light<br \/>\ngun in Ghouls Panic\/Point Blank 2, and emulated Tekken Tag Tournament<br \/>\nDMA protection (still not playable). [Olivier Galibert, Duddie, smf]<\/p>\n<p>Fixed old debugger compilation on non-Windows platforms. Added<br \/>\nmame_strnicmp along the way. [Lawrence Gold]<\/p>\n<p>Fixed compile errors under GCC 4.1. [Lawrence Gold]<\/p>\n<p>Changed the NES PPU interfaces to follow new struct conventions.<br \/>\n[Nathan Woods]<\/p>\n<p>Updated disassembly comments support: [Andrew Gardner]<br \/>\n &#8211; fixed a 0-length comment bug (no more \u00ab\u00a0\/\/ 0, \u00a0\u00bb allowed)<br \/>\n &#8211; added comment output to the new debugger&rsquo;s dasm command<br \/>\n &#8211; changed the comment save path from \/mame\/comment to \/mame\/comments<\/p>\n<p>Added new debugger properties: logunmap, logunmapd, logunmapi which<br \/>\nenable\/disable logging of unmapped memory accesses. [Nathan Woods]<\/p>\n<p>Added save state support to the Astrocade driver. [Adam Bousley]<\/p>\n<p>Some small improvements to the Polygonet Commanders driver.<br \/>\n[Andrew Gardner]<\/p>\n<p>Preliminary Thumb implementation for the ARM7 core. Many opcodes<br \/>\npresent, but there are definite sign problems. [Ryan Holtz]<\/p>\n<p>Hooked up ARM7 protection CPU in KOV2. Boots but does not run or<br \/>\nplay due to the Thumb sign problems. [R. Belmont]<\/p>\n<p>Fixed incorrect flags emulation in the 8080 CMA instruction.<br \/>\n[Kopromaster]<\/p>\n<p>Added support for zero-length palettes (requires RGB direct mode) and<br \/>\nseveral validity checks related to display variables. [Nathan Woods]<\/p>\n<p>Updated windows input code: [Derrick Renaud]<br \/>\n * Now using RAWMOUSE mode if available. This means you can now use<br \/>\n    multiple mice in Windows XP. Lightgun support has not been<br \/>\n    changed yet.<br \/>\n * Added back DX7 support for the windows input system to support<br \/>\n    multiple mice. It was set to DX5 in 104u2.<br \/>\n * Removed the system mouse from the list of available mice on<br \/>\n    non-XP systems. This allows you to now properly select the<br \/>\n    individual mouse.<br \/>\n * Modified the Analog Axes selection of the player controls to be<br \/>\n    more responsive.<\/p>\n<p>Cleaned up video system in Scorpion 2 driver. [El Condor]<\/p>\n<p>Converted asterix to use K056832 emulation. [Pierpaolo Prazzoli]<\/p>\n<p>Reduced encryption in Gaelco games down to equations. These still<br \/>\nneed to be optimized, but the giant encryption tables are no longer<br \/>\nneeded. [Nicola Salmoria]<\/p>\n<p>Cleaned up include files in CPU\/sound cores. CPU cores should<br \/>\ngenerally only need to include cpuintrf.h. Sound cores should<br \/>\ngenerally only need to include sndintrf.h. [Atari Ace, Aaron Giles]<\/p>\n<p>Fixed bug that caused a full set of validity checks even on release<br \/>\nbuilds. [Aaron Giles]<\/p>\n<p>New debugger features: [Aaron Giles]<br \/>\n * new command \u00ab\u00a0print\u00a0\u00bb is a simple way to display the result of one<br \/>\n    or more expressions<br \/>\n * new command \u00ab\u00a0symlist\u00a0\u00bb displays all the symbols registered<br \/>\n * all save state registered scalar globals are now available as<br \/>\n    symbols (prefixed by a &lsquo;.&rsquo;)<br \/>\n * all save state registered global arrays are now available for<br \/>\n    viewing\/editing in the memory window<br \/>\n * all registered memory regions are also available for viewing\/<br \/>\n    editing in the memory window<\/p>\n<p>Made it a fatal error to request operations on invalid sound\/CPU<br \/>\nindexes. These have been logged to the error.log in the past, but<br \/>\nreally need to be cleaned up. Added a new function<br \/>\nsafe_activecpu_get_pc() that can be used when logging PCs to smartly<br \/>\ndetect whether or not it is safe to call activecpu_get_pc().<br \/>\n[Aaron Giles]<\/p>\n<p>Changed CPU init\/reset callbacks. The init callback now accepts a<br \/>\nnumber of parameters, including the CPU index, the clock, a generic<br \/>\nconfiguration parameter, and a pointer to the IRQ callback. The reset<br \/>\ncallback no longer takes any parameters (the configuration parameter<br \/>\nhas been moved to the init callback). And the IRQ_CALLBACK getter\/<br \/>\nsetter has been removed since this is now set up once at<br \/>\ninitialization time. [Aaron Giles]<\/p>\n<p>Added mame_get_phase to determine which program phase (init\/reset\/<br \/>\nrunning\/exit) the system is in. This is intended primarily for<br \/>\nassertions to enforce rules about when certain actions can be taken.<br \/>\n[Aaron Giles]<\/p>\n<p>Rewrote winalloc to be more dynamic, and to ignore memory leaks in<br \/>\nthe runtime. [Aaron Giles]<\/p>\n<p>Fixed memcards properly. They are no longer hardcoded for the neogeo.<br \/>\nThe implementation has moved to generic\/machine.c, and a callback<br \/>\nhandler very similar to NVRAM is now supported in the machine driver<br \/>\ndefinition. Cards are created per-game, so the memcard directory now<br \/>\nhas a subfolder per game with each game&rsquo;s cards stored underneath.<br \/>\n[Aaron Giles]<\/p>\n<p>New clones added<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n<span style=\"color: #C00000]Fighters Swords (Korean rel. of Samurai Showdown III) [Haze, Razoola;\"><br \/>\nArt of Fighting 3 (Korean release) [Haze, Razoola]<br \/>\nThe Last Solider (Korean release of The Last Blade) [Haze, Razoola]<br \/>\nReal Bout Fatal Fury 2 (Korean release) [Haze Razoola]<\/span><br \/>\nTekken 3 (TET2\/VER.B) [smf]<br \/>\nSoul Calibur (SOC11\/VER.C) [smf]<br \/>\nPoint Blank 2 (GNB5\/VER.A) [smf]<br \/>\nTekken Tag Tournament (TEG1\/VER.B) [smf]<br \/>\nTekken Tag Tournament (TEG1\/VER.A3) [smf]<br \/>\nGolgo 13 Kiseki no Dandou (GLS1\/VER.A) [R. Belmont]<br \/>\nPollux (set 3) [ClawGrip]<br \/>\nOut Zone (set 4) [Tormod Tjaberg]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nGamshara [smf]<br \/>\nTaisen Hot Gimmick 4 Ever (Japan) [Guru, David Haywood]<br \/>\nTaisen Hot Gimmick Integral (Japan) [Guru, David Haywood]<br \/>\nMahjong G-Taste [Guru, David Haywood]<\/em><\/p>\n<p><span style=\"color: #C00000;\">Voir news <a href=\"https:\/\/www.emu-france.com\/?page=news&#038;daten=2006-03-04#11771\">ici<\/a><\/span>.<\/p>\n\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/10-ordinateurs\/241-epson-qc-10-qx-10\/\" class=\"en_savoir_plus\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=11656\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>&#8230; 0.104u5 &#8212;&#8212;- IMPORTANT CHANGE FOR OSD DEVELOPERS: a new function osd_create_directory is now required in order to create memcard subdirectories. This function was previously defined only for the MESS core, so if there is a MESS port already available, &#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-11656","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\/11656","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=11656"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/11656\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}