{"id":19715,"date":"2011-05-24T13:29:32","date_gmt":"2011-05-24T13:29:32","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=19715"},"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=19715","title":{"rendered":"[Arcade] Mame v0.142u4"},"content":{"rendered":"<p>Nouvelle update avec la gestion d&rsquo;un<a href=\"https:\/\/www.emu-france.com\/?page=news&#038;daten=2011-05-15#20010\"> filtre sp\u00e9cial CRT (pour LCD) utilisant les shaders<\/a>.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 04354: [Crash\/Freeze] bigappg, casino5, dodge, slither, slithera,<br \/>\n         ssingles: Heap corruption detected by VS2010 RTC (R. Belmont)<br \/>\n- 04350: [Graphics] buggyboy, buggyboyjr: Missing\/corrupt graphics<br \/>\n         (Alex Jackson)<br \/>\n- 04346: [Graphics] dangar, galivan and clones: Scrolling incorrectly<br \/>\n         changes scene (Angelo Salese)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nRemoved deprecat.h usage for the following drivers: [Angelo Salese]<br \/>\n - galpanic.c, gradius3.c, halleys.c, hexion.c<\/p>\n<p>Inputs from the scratch for Champion Poker (v100) [Roberto Fresca]<\/p>\n<p>Cleaned-up protection simulation in Yam Yam!? [Angelo Salese]<\/p>\n<p>Implemented an almost complete Konami k053252 device emulation, adds<br \/>\naccurate refresh rate timings and irq acks to many mid-90-era Konami<br \/>\ngames [Angelo Salese, O.Galibert]<\/p>\n<p>Various changes for PSX HW [smf]<br \/>\n- Modernised internal memory map;<br \/>\n- MDEC is now an internal device of the PlayStation CPU;<br \/>\n- Root counter & Serial I\/O converted to internal CPU devices;<br \/>\n- Moved PlayStation IRQ code to sub device of the CPU;<\/p>\n<p>Switch input ports to use function-based constructors instead of<br \/>\ntokens. Remove the old tokenizing helpers. Add basic classes for<br \/>\nports, fields, settings, and dip locations as a first step. These will<br \/>\nbe fully cleaned up later. Added machine() method to field to hide all<br \/>\nthe necessary indirection. Changed custom\/changed handlers into<br \/>\ngeneric read\/write handlers, and added wrappers to convert them to<br \/>\ndevice read\/write lines. [Aaron Giles]<\/p>\n<p>Changed input read\/write and crosshair callbacks into delegates.<br \/>\nChanged signature for callbacks to take an input_field_config<br \/>\nreference instead of pointer. [Aaron Giles]<\/p>\n<p>Removed legacy trampolines from eeprom_device, taking advantage of new<br \/>\ninput port support for delegates. [Aaron Giles]<\/p>\n<p>mc6845.c: Converted to C++.  [Wilbert Pol]<\/p>\n<p>Fixed the disassembly of the \"mov ax, mem\" instructions (opcodes A0-<br \/>\nA3) in the i386 and NEC disassemblers. The argument (the memory<br \/>\naddress) was being displayed as a signed number, which doesn't make<br \/>\nany sense. [Alex Jackson]<\/p>\n<p>Fixed a tiny bug with the debugger hex dump command: the printable<br \/>\ncharacters in ASCII range from 32 to 12*6*, not 127. [Alex Jackson]<\/p>\n<p>Fixed input regression with Racin' Force, allowing it to boot again<br \/>\n[Angelo Salese]<\/p>\n<p>Gave labels to many inputs in Midway's T, Wolf and Y Unit games as<br \/>\nwell as CPS1 and CPS3.  [Joe Caporale]<\/p>\n<p>Implemented experimental HLSL post-processing support on Direct3D 9<br \/>\ntargets. [Ryan Holtz, Bat Country Entertainment]<br \/>\n * 5-pass post-processing: Upscale, Post-Process, Store Last Frame,<br \/>\n    Defocus 1, Defocus 2<br \/>\n * Many tunable effects including: Scanlines, defocus, linear<br \/>\n    deconvergence, radial deconvergence, pincushion, RGB colorspace<br \/>\n    convolution, YIQ colorspace convolution, saturation, simulated dot<br \/>\n    crawl, simulated chroma subsampling, aperture masking, and more.<br \/>\n * Requires a GPU that supports Shader Model 3.0 to be enabled and a<br \/>\n    powerful GPU, the entire pipeline consists of approximately 30<br \/>\n    texel fetches and approximately 230 arthimetic ops.<br \/>\n * Will supersample the framebuffer up to 9x in both X and Y, but this<br \/>\n    requires an enormously powerful GPU that has not been invented;<br \/>\n    users with Radeon 5000-class cards should limit themselves to 3x,<br \/>\n    Radeon 4000 to 1.5x.<br \/>\n * The default configuration will NOT appear to do anything; it<br \/>\n    requires tuning to the user's liking.<br \/>\n * Should nicely fall back in all cases except missing shaders, and it<br \/>\n    might fall back correctly in that case as well. Report any<br \/>\n    anomalies.<br \/>\n- For obvious reasons, the Direct3D8 renderer cannont support this.<\/p>\n<p>Enable Visual Studio basic run-time checks in non-optimized builds<br \/>\n[Oliver Stoneberg]<\/p>\n<p>Flush stderr, so the data is actually written when output is being<br \/>\nredirected [Oliver Stoneberg]<\/p>\n<p>i286 - Added 286 LOADALL and triple fault resets. [Carl]<\/p>\n<p>i286 - Added support for 16-bit protected mode far calls and segment<br \/>\nprivilege checks. [Carl] <\/p>\n<p>i86 - Fixed shift instructions, helps detecting proper CPU [Miodrag<br \/>\nMilanovic]<\/p>\n<p>i86 - Fixed handling of invalid instructions in 0x60-0x6f section<br \/>\n[Miodrag Milanovic]<\/p>\n<p>Major clean-up and state machine conversion for the Sega ST-V \/ Saturn<br \/>\ndriver [Angelo Salese]<\/p>\n<p>HLSL Updates [Ryan Holtz, Bat Country Entertainment]<br \/>\n * Split color convolution and deconvergence into separate shaders for<br \/>\n    potential GPU savings down the line<br \/>\n * Added light and heavy variants of the color convolution shader, the<br \/>\n    former with YIQ colorspace removed<br \/>\n * Re-worked defocus to occur prior to shadow mask application, as it<br \/>\n    would be on a real monitor.<br \/>\n * Split \"pincushion\" into \"Pincushion\" and \"Screen Curvature\", the<br \/>\n    former affecting the only the displayed image and the latter only<br \/>\n    affecting the shadow mask.<br \/>\n * Made major fixes to CVBS simulation, significantly increasing color<br \/>\n    saturation<br \/>\n * Added magnet deconvergence via a shader uniform<br \/>\n * Improved phosphorescence<br \/>\n * Improved YIQ codec<br \/>\n * Added adjustable color carrier in YIQ processing mode.<br \/>\n * Fixed resolution-change crash and likely D3D performance regression<br \/>\n    with -nohlsl on low-spec cards<br \/>\n * Created a new OSD function, osd_get_slider_list, which allows<br \/>\n    OS-specific slider controls.<\/p>\n<p>HLSL Post-Processing Updates: [Ryan Holtz, Bat Country Entertainment, cgwg]<br \/>\n * The defocus pass is now switched off when defocus_x and defocus_y<br \/>\n    are zero, allowing finer-grained performance tuning.<br \/>\n * Removed YIQ convolution from the main color-convolution shader and<br \/>\n    replaced it with a full composite encode\/decode pass. This is slower,<br \/>\n    but looks amazing(ly like a terrible TV) and can be turned off.<br \/>\n * More authentic NTSC dot crawl and bandwidth limiting.<\/p>\n<p>i86 - Implemented POP CS and MOV CS,reg instructions that are 8086<br \/>\nspecific [Miodrag Milanovic]<\/p>\n<p>Implemented multi-cart support to ST-V driver [Angelo Salese, Tafoid]<\/p>\n<p>Managed to get the multiplexer\/state machine emulated, amongst some<br \/>\nwatchdog fixes for BFM games. [J. Wallace]<\/p>\n<p>Added missing bipolar PROM dumps to Lucky Lady (Wing) [Team Europe]<\/p>\n<p>pic8259 - updated to be more according to documentation [Carl]<\/p>\n<p>Initial frameworking for upcoming artwork updates [Mr. Do]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nDoraemon no Eawase Montage (prototype)<br \/>\n  [dopefishjustin, Smitdogg, Luca Elia, The Dumping Union]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nChampion Poker (v100) [Roberto Fresca, Team Europe]<br \/>\nGunbarl (Japan, GNB4\/VER.A) [The Dumping Union]<br \/>\nAmidar (Konami\/1982)  [Patrik Styrnell]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nBaryon Future Assault [ Corrado Tomaselli, f205v, The Dumping Union]<br \/>\nBrixian [ Corrado Tomaselli, f205v, The Dumping Union]<br \/>\nOrbatak (prototype)<br \/>\nPopeye (20p\/8 GBP Token) [J. Wallace][\/CODE]<\/p>\n<p><strong>PS<\/strong>: D\u00e9compresser le pack de pixel shadels: <a href=\"http:\/\/ge.tt\/8AOQEW4\">http:\/\/ge.tt\/8AOQEW4<\/a> dans le r\u00e9pertoire de mame, et penser \u00e0 recreer un mame.ini (commande mame.exe -cc) pour pouvoir acc\u00e9der aux lignes de param\u00e8tres en rapport.<\/p>\n<p>Carte graphique minimal: 8800GT et pixel shaders 3.0 (CPU: on s'en fou vu qu'il n'est pas utilis\u00e9 pour ce genre d'op\u00e9ration, c'est l'avantage). De plus ne soyer pas trop exigeant avec les param\u00e8tres, vous pourriez en effet mettre \u00e0 genoux n'importe quelle carte graphique en augmentant un peu trop les valeurs, ce qui en soit ne sert \u00e0 rien pour obtenir des effets nickels.<\/p>\n\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=19715\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle update avec la gestion d&rsquo;un filtre sp\u00e9cial CRT (pour LCD) utilisant les shaders. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 04354: [Crash\/Freeze] bigappg, casino5, dodge, slither, slithera, ssingles: Heap corruption detected by VS2010 RTC (R. Belmont) &#8211; 04350: [Graphics] buggyboy, buggyboyjr: &#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-19715","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\/19715","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=19715"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/19715\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}