{"id":12977,"date":"2006-09-14T19:41:58","date_gmt":"2006-09-14T19:41:58","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=12977"},"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=12977","title":{"rendered":"[Arcade] Mame v0.108u4"},"content":{"rendered":"<p>&#8230;<\/p>\n<p><em><strong>0.108u4<\/strong><\/p>\n<p><span style=\"text-decoration: underline;\">MAMETesters Bugs Fixed<\/span><br \/>\ngotya0107u3yel [David Haywood]<br \/>\nspcewars36rc2ora [Robert]<br \/>\nprehisle0104u5gre [Vas Crabb]<br \/>\nshangha3237b7gre [Canim]<\/p>\n<p><span style=\"text-decoration: underline;\">Source Changes<\/span><br \/>\nAdded support for reverse-order entry in the BFM code. [El Condor]<\/p>\n<p>Cleaned up DIP switches and documentation in the merit.c and<br \/>\ncoinmstr.c drivers. [wolf676]<\/p>\n<p>Updated the MPU4 layout and added more documentation. [El Condor]<\/p>\n<p>Fixed neocrypt.c to work on big-endian machines. [R. Belmont]<\/p>\n<p>Improved DIP switches for spcewars and invadpt2. Fixed sound in<br \/>\nspcewars. [Robert] <span style=\"color: #e0e7f1;\">(Je pompe sur EmuFrance)<\/span> <\/p>\n<p>Fixed UI for cheat system watchpoints, making them usable again.<br \/>\n[Nicola Salmoria] <span style=\"color: #e0e7f1;\">(et je cite jamais mes sources)<\/span> <\/p>\n<p>Fixed flipscreen mode for liquidk and other games using the same<br \/>\nTaito graphics chips. [Robzia]<\/p>\n<p>Added many more notes\/info to the arkanoid driver. [steph]<\/p>\n<p>Added save state support for YM3812, YM3526 and uPD7759 sound chips,<br \/>\nand Prehistoric Isle video hardware. Also added partial save state<br \/>\nsupport for the Y8950 sound chip. [Vas Crabb]<\/p>\n<p>Did a bit of object-orienting the core. All core init functions now<br \/>\ntake a running_machine parameter. All exit, reset, and pause<br \/>\ncallbacks now require a running_machine parameter to register, and<br \/>\npass in the running_machine when called. [Aaron Giles]<\/p>\n<p>Added a running_machine parameter to the following driver callbacks:<br \/>\n  DRIVER_INIT<br \/>\n  MACHINE_START\/MACHINE_RESET<br \/>\n  SOUND_START\/SOUND_RESET<br \/>\n  VIDEO_START\/VIDEO_RESET\/VIDEO_EOF\/VIDEO_UPDATE<br \/>\n  NVRAM_HANDLER\/MEMCARD_HANDLER<br \/>\nFor the most part, this didn&rsquo;t affect the code thanks to the macros,<br \/>\napart from cases where direct calls were made. [Aaron Giles]<\/p>\n<p>Altered most of the mame.c and palette.c interfaces to take a<br \/>\nrunning_machine parameter. Hung private data for these modules off of<br \/>\nthe running_machine structure instead of using global variables.<br \/>\n[Aaron Giles]<\/p>\n<p>Did some cleanup and de-Achoization of the palette code. Removed some<br \/>\nfeatures used only by Grand Champion, which only complicated things<br \/>\nfor all the other drivers. Marked Grand Champion as imperfect graphics<br \/>\nuntil it gets rewritten. [Aaron Giles]<\/p>\n<p>Since I had to visit all call sites of palette_set_color to add the<br \/>\nrunning_machine parameter, I also updated quite a lot of them to use<br \/>\nthe nice palnbit() inlines in palette.h, which cleaned up the code in<br \/>\nmany cases. Since this was a manual process, I probably messed up one<br \/>\nor two cases, so if you notice odd colors, please report them to the<br \/>\nhttp:\/\/mametesters.org site. [Aaron Giles]<\/p>\n<p>More Turbo work: cleaned up the sound code, added support for proper<br \/>\nspeaker placement in all games, a few other minor fixes. Sprite<br \/>\nscaling is still not 100%, but I need some real hardware to verify.<br \/>\nApart from that, no further work is planned. [Aaron Giles]<\/p>\n<p><span style=\"text-decoration: underline;\">New games added or promoted from NOT_WORKING status<\/span><br \/>\nShooting Master [David Haywood, Tomasz Slanina]<br \/>\nQuizmaster (German) [wolf676]<\/p>\n<p><span style=\"text-decoration: underline;\">New clones added<\/span><br \/>\nGals Panic II (German) [Patrik Styrnell]<br \/>\nPocket Gal 2 (Japanese) [Patrik Styrnell]<br \/>\nLocked &lsquo;n Loaded (World) [Patrik Styrnell]<br \/>\nMad Ball V2.0 (hack? With Nudity) [f205v]<br \/>\nArkanoid (Tayto bootleg, harder) [steph]<br \/>\nArkanoid (Game Corporation bootleg, set 2) [steph]<br \/>\nArkanoid (bootleg with MCU, harder) [steph]<\/em><\/p>\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=12977\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>&#8230; 0.108u4 MAMETesters Bugs Fixed gotya0107u3yel [David Haywood] spcewars36rc2ora [Robert] prehisle0104u5gre [Vas Crabb] shangha3237b7gre [Canim] Source Changes Added support for reverse-order entry in the BFM code. [El Condor] Cleaned up DIP switches and documentation in the merit.c and coinmstr.c drivers. &#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-12977","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\/12977","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=12977"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/12977\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}