{"id":12819,"date":"2006-08-18T16:19:36","date_gmt":"2006-08-18T16:19:36","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=12819"},"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=12819","title":{"rendered":"[Arcade] Mame v0.107u4"},"content":{"rendered":"<p>Et nouvelle version de Mame&#8230;.<\/p>\n<p><em>0.107u4<br \/>\n&#8212;&#8212;-<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nmngrecording0107u1ora [Aaron Giles]<br \/>\nvectorsnapshot0107u1red [Aaron Giles]<br \/>\ntdfever087u4gra [Canim]<br \/>\nquizmeku087u4gra [Canim]<\/p>\n<p>Source Changes<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nFixed the dips for Apache 3 and Dark Mist. [Brian Troha]<\/p>\n<p>Added built-in overlays for clowns and maze. [Mr. Do!]<\/p>\n<p>Converted Final Romance 2 to be dual screen. [David Haywood]<\/p>\n<p>Converted the VFD display in the BFM games to use a second screen<br \/>\nrather than hacking onto the main screen. [El Condor]<\/p>\n<p>Fixed detection of left\/right modifier keys when paused. Also added<br \/>\nsupport for recently added keys so they are detected by MAME when<br \/>\npaused. [Ben Rudiak-Gould]<\/p>\n<p>Changed render_target_alloc() to take a bitmask of flags. In addition<br \/>\nto loading a single file, targets can also be marked \u00ab\u00a0hidden\u00a0\u00bb, and<br \/>\nonly non-artwork views can be made visible. [Aaron Giles]<\/p>\n<p>Added new render target layer config flag to disable screen overlays.<br \/>\n[Aaron Giles]<\/p>\n<p>Changed snapshot taking code to render the particular screen to a<br \/>\ntemporary render target. This allows vector games to have snapshots<br \/>\nagain. [Aaron Giles]<\/p>\n<p>Normalized the naming of several functions in video.c, most<br \/>\nimportantly: [Aaron Giles]<\/p>\n<p>   force_partial_update -> video_screen_update_partial<br \/>\n   configure_screen -> video_screen_configure<br \/>\n   set_visible_area -> video_screen_set_visarea<\/p>\n<p>Added new functions that do accurate per-screen timing based on<br \/>\nvideo parameters: [Aaron Giles]<\/p>\n<p>   video_screen_get_hpos<br \/>\n   video_screen_get_vpos<br \/>\n   video_screen_get_hblank<br \/>\n   video_screen_get_vblank<br \/>\n   video_screen_get_time_until_pos<\/p>\n<p>Fixed bug that caused the VIDEO_EOF to be called repeatedly while in<br \/>\nthe debugger. [Aaron Giles]<\/p>\n<p>Split render.c into rendutil.c, rendlay.c, and render.c to keep the<br \/>\ncode more organized. [Aaron Giles]<\/p>\n<p>Abstracted the notion of outputs. A new module, output.c, now controls<br \/>\nall outputs. Each output is tagged with a name; some standardization<br \/>\neventually needs to happen on these names, but at the moment it&rsquo;s<br \/>\nfully open. The OSD layer can register with output.c to be notified<br \/>\nwhen outputs change. From there, it is free to do what it wants. LEDs<br \/>\nhave now been converted to outputs with the name \u00ab\u00a0led0\u00a0\u00bb, \u00ab\u00a0led1\u00a0\u00bb, etc.<br \/>\n[Aaron Giles]<\/p>\n<p>Added support for notifying external clients of changes in output<br \/>\nstates in the Windows OSD system. See windows\/output.h for a list of<br \/>\nmessages that external clients can register to receive. Removed the<br \/>\nbuilt-in hacky LED support in the Windows OSD layer. Created a sample<br \/>\napplication ledutil.exe which subscribes to the external events and<br \/>\nroutes the \u00ab\u00a0led0\u00a0\u00bb, \u00ab\u00a0led1\u00a0\u00bb, and \u00ab\u00a0led2\u00a0\u00bb outputs to the keyboard LEDs<br \/>\njust like before. If you want to continue to have LED support, simply<br \/>\ncopy ledutil.exe into your startup folder and let it run in the<br \/>\nbackground. [Aaron Giles]<\/p>\n<p>Modified the Q*Bert driver to signal a \u00ab\u00a0knocker0\u00a0\u00bb output when the<br \/>\nknocker is triggered. [Aaron Giles]<\/p>\n<p>Added new layout element component type \u00ab\u00a0text\u00a0\u00bb, which lets you draw<br \/>\ntext in the built-in MAME font onto an element in a layout. This<br \/>\ncan be used for basic lamps and built-in layouts. See maxaflex.c for<br \/>\nan example. [Aaron Giles]<\/p>\n<p>Added new layout element component type \u00ab\u00a0led7seg\u00a0\u00bb, which constructs<br \/>\na 7-segment LED in an element in a layout. This is commonly used for<br \/>\nexternal score and timer displays. See maxaflex.c for an example.<br \/>\n[Aaron Giles]<\/p>\n<p>Added built-in layouts for Turbo, Subroc 3D, Buck Rogers, Atari<br \/>\nFootball, Atari Baseball, and Super Speed Racer using the new<br \/>\nprimitives. [Aaron Giles]<\/p>\n<p>Fixed overflow computation in the S2650 core. [Aaron Giles]<\/p>\n<p>More Sega G-80 raster cleanup: [Aaron Giles]<br \/>\n * consolidated the video hardware implementations<br \/>\n * fixed cocktail mode video and controls in all games<br \/>\n * fixed Monster Bash (2 board version) video<br \/>\n * revived Sindbad Mystery and fixed sound chip frequencies<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nTrivia Quest [Pierpaolo Prazzoli]<br \/>\nSunA Quiz 6000 Academy [David Haywood]<\/p>\n<p>New clones added<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nZero (set 2) [David Haywood]<\/em><\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/release.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\/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=12819\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Et nouvelle version de Mame&#8230;. 0.107u4 &#8212;&#8212;- MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- mngrecording0107u1ora [Aaron Giles] vectorsnapshot0107u1red [Aaron Giles] tdfever087u4gra [Canim] quizmeku087u4gra [Canim] Source Changes &#8212;&#8212;&#8212;&#8212;&#8211; Fixed the dips for Apache 3 and Dark Mist. [Brian Troha] Added built-in overlays for clowns &#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-12819","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\/12819","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=12819"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/12819\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}