{"id":19767,"date":"2011-06-06T13:25:42","date_gmt":"2011-06-06T13:25:42","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=19767"},"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=19767","title":{"rendered":"[Arcade] Mame v0.142u5"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 04363: [Crash\/Freeze] rsgun: MAME crashes when using \"-bios jp\"<br \/>\n- 04311: [Save\/Restore] kov2, martmast: The game freezed after load<br \/>\n         save state twice times. (Aaron Giles)<br \/>\n- 04360: [DIP\/Input] upscope + others: PORT_CENTERDELTA in input ports<br \/>\n         overwrites PORT_KEYDELTA settings (Olivier Galibert)<br \/>\n- 04330: [Save\/Restore] btime and clones: Save state does not work<br \/>\n         correctly. (Aaron Giles)<br \/>\n- 04359: [Interface] All sets with PORT_DIPLOCATIONs: Dip locations<br \/>\n         are displayed incorrectly (Olivier Galibert)<br \/>\n- 04331: [Save\/Restore] digdug and clones: Save support produces some<br \/>\n         interesting effects... (Aaron Giles)<br \/>\n- 04327: [Save\/Restore] galaxian, frogger, many others: Game resets<br \/>\n         right after loading auto saved state. (Aaron Giles)<br \/>\n- 04333: [Save\/Restore] Many games in m92.c: Save states made while<br \/>\n         raster interrupts are active do not work (Aaron Giles)<br \/>\n- 04305: [Crash\/Freeze] vmetal, vmetaln: Crash directly after OK<br \/>\n         (Angelo Salese)<br \/>\n- 03948: [Crash\/Freeze] mvsc: Reset at staff roll only in the mvsc<br \/>\n         set. (Alex Jackson)<br \/>\n- 04361: [HLSL] When using HLSL screen size not correct (MooglyGuy)<br \/>\n- 04357: [Core] arcwins, eforest, fhunter, fhuntera and all sets in<br \/>\n\t twincobr.c: Emulated time does not match actual (Wilbert Pol)<br \/>\n- 04356: [Crash\/Freeze] Some games using MC6845: Hang at black screen<br \/>\n         w\/border (Wilbert Pol)<br \/>\n- 04339: [Gameplay] All sets in segahang.c: Various widespread issues<br \/>\n         (Aaron Giles)<br \/>\n- 03445: [Crash\/Freeze] znpwfv: Segmentation Fault (Angelo Salese)<br \/>\n- 03872: [Crash\/Freeze] vmahjong: Game crashes after select screen<br \/>\n         (Angelo Salese)<br \/>\n- 03205: [Crash\/Freeze] pblbeach, fhboxers: Emulation Hangs (Angelo<br \/>\n         Salese)<br \/>\n- 04352: [Crash\/Freeze] xexex: Crash during Mask Rom Test (MooglyGuy)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nFixed Final Arch failing the IC13 test [Angelo Salese]<\/p>\n<p>Fixed Final Arch and Sando-R multi cart support [Angelo Salese]<\/p>\n<p>Internal HLSL cleanup - removed aux texcoords, restored software<br \/>\nvertex processing due to low-end cards not doing hardware vertex<br \/>\nprocessing, removed unnecessary tristrip->trilist splitting. Restores<br \/>\nD3D functionality on integrated chipsets and marginal cards.<br \/>\n[Ryan Holtz, Ashura-X]<\/p>\n<p>Dumped GFX \/ sound roms to Gigaman 2 [f205v, Smitdogg, The Dumping<br \/>\nUnion]<\/p>\n<p>Converted PlayStation GPU to a device [smf]<\/p>\n<p>Added PORT_NAME to buttons to better illustrate actual use in Atari<br \/>\nSystem 1 and Atari G1 drivers.  [Tafoid]<\/p>\n<p>inptport.c - Keyboard chars initialization fix [Tom Clayton]<\/p>\n<p>konicdev et al.: Turn the 053250 into a modern device. [O. Galibert]<\/p>\n<p>More accurate pixel clocks for Sega Saturn \/ ST-V [Angelo Salese]<\/p>\n<p>Moved SCSP to main irq function into an external write line function,<br \/>\nfixes sound regression in Groove on Fight and Intro Don Don<br \/>\n[Angelo Salese]<\/p>\n<p>Fixed an ST-V window effect bug when it's in double interlace mode,<br \/>\nfixes a graphic bug with Virtua Mahjong [Angelo Salese]<\/p>\n<p>Fixed Sega Saturn \/ ST-V start-up crash that was happening on some<br \/>\nends [Oliver Stoneberg]<\/p>\n<p>Fixed a use-after-free bug in build\/verinfo.c [Oliver Stoneberg]<\/p>\n<p>megatech.c: added some verified labels [ElBarto]<\/p>\n<p>PlayStation GPU splits 4 point polygons into triangles. [smf]<\/p>\n<p>Documentation update for Naomi [f205v]<\/p>\n<p>Fixed MC6845 related crash on 4roses and 4rosesa [Roberto Fresca]<\/p>\n<p>TMS52xx: Minor updates to the comments and the disabled-by-default<br \/>\npulse excitation code to better match how hardware would probably<br \/>\nwork. [Lord Nightmare, Neill Corlett]<\/p>\n<p>HLSL Updates: [Ryan Holtz, Bat Country Entertainment]<br \/>\n * Switched to point-sampling through most of the shader chain to<br \/>\n    avoid non-intentional pixel smearing<br \/>\n- Corrected alignment and scaling on the shadow mask and scanlines;<br \/>\ndramatically reduces rainbow banding at non-oversampled resolutions.<\/p>\n<p>Fixed a rather silly bug with SCU DSP execute flag [Angelo Salese]<\/p>\n<p>Moved SMPC intback command inside a timer, removes a kludge for SMPC<br \/>\nmask irq [Angelo Salese]<\/p>\n<p>Changed name of sn76489 variant used in Sega Master System and<br \/>\nMegadrive\/Genesis from SMSIII to the more technically accurate<br \/>\nSEGAPSG, as the PSG in question was not only used on the mark 3 units.<br \/>\n[Lord Nightmare]<\/p>\n<p>Added accurate hblank durations to Sega Saturn \/ ST-V HW<br \/>\n[Angelo Salese, Corrado Tomaselli, Charles MacDonald]<\/p>\n<p>ertictac\/poizone: Greatly improved (not perfect) audio<br \/>\n[R. Belmont, Heihachi_73]<\/p>\n<p>Switch SEGA System E to use the SEGAPSG sn764xx variant, as it uses<br \/>\ntwo SEGA 315-5124 VDPs which have the SEGAPSG integrated. Should<br \/>\nslightly improve sound. [Lord Nightmare]<\/p>\n<p>Fixed Sega System E to use xtal.h, fixed mc8123 comment, clarified PCB<br \/>\ndiagram, verified xtal for z80b. [Lord Nightmare, Charles MacDonald]<\/p>\n<p>i286 - enabling 287 emulation by trapping when needed [Carl]<\/p>\n<p>idectrl - Clears error status on driver initialization [Carl]<\/p>\n<p>Added HD6345 CRTC-II variant to mc6845.c. [Curt Coder]<\/p>\n<p>idectrl - implemented verify no retry command [Carl] <\/p>\n<p>i86 - Fixed imul instruction [Carl]<\/p>\n<p>Low-level input upgrade. Classes now exist for input_codes,<br \/>\ninput_items, input_devices, and input_seqs. Also created an<br \/>\ninput_manager class to hold machine-global state and made it<br \/>\naccessible via machine.input(). Expanded the device index range<br \/>\n(0-255, up from 0-16), and the OSD can now specify the device index<br \/>\nexplicitly if they can better keep the indexes from varying<br \/>\nrun-to-run. [Aaron Giles]<\/p>\n<p>HLSL Updates:<br \/>\n[Ryan Holtz, Bat Country Entertainment, austere, SoltanGris42]<br \/>\n * Added the ability to render screenshots at arbitrary resolutions.<br \/>\n * Added the ability to record AVI videos (albeit with no audio) at<br \/>\n    arbitrary resolutions.<br \/>\n * Added a 43-tap-wide FIR-based NTSC filter with tunable Y, I and Q<br \/>\n    frequency response.<br \/>\n * Updated scanlines to have a user-tunable pixel-height ratio in<br \/>\n    addition to the current screen-height ratio.<br \/>\n- Fixed a VRAM leak that was causing many dynamic-resolution drivers<br \/>\n  to run out of memory mid-run.<\/p>\n<p>Implemented IRQ callbacks for the mc146818 RTC [Carl]<\/p>\n<p>Fixed UNSP CPU core reset [Robbbert]<\/p>\n<p>Fixed POP, POPF, PUSHF, and flags for V20 core [Carl, Alex Jackson]<\/p>\n<p>memory: Store legacy object and handler together in the same<br \/>\nstructure. [O. Galibert]<\/p>\n<p>memory: Pass the legacy object\/handler as a set_delegate parameter.<br \/>\n[O. Galibert]<\/p>\n<p>memory: Merge width-conversion functions together from the same source<br \/>\nwidth. [O. Galibert]<\/p>\n<p>memory: Build a structure with all possible delegate sizes<br \/>\n[O. Galibert]<\/p>\n<p>memory: Separate delegates for the main access and the subaccesses.<br \/>\n[O. Galibert]<\/p>\n<p>memory: Split the subaccesses delegation information per-slot.<br \/>\n[O. Galibert]<\/p>\n<p>memory: Make the memdump file include a description of every subunit.<br \/>\n[O. Galibert]<\/p>\n<p>memory: Add utility methods to clean up colliding subunit masks and<br \/>\ntesting if any are remaining. [O. Galibert]<\/p>\n<p>memory: Combine the map_range and handler_read\/write() operations into<br \/>\none. [O. Galibert]<\/p>\n<p>memory: Proxy the handler entry access when adding handlers.<br \/>\n[O. Galibert]<\/p>\n<p>memory: Tuck the unitmask into the proxy. [O. Galibert]<\/p>\n<p>memory: Split the map_range function into a fixed entry mapping one<br \/>\nand a dynamically allocating entry one. [O. Galibert]<\/p>\n<p>memory: Make the proxy manage a list of handlers instead of a unique<br \/>\none. [O. Galibert]<\/p>\n<p>memory: Add a handler copy function which works on subunits-only<br \/>\nhandlers. [O. Galibert]<\/p>\n<p>memory: Finally allow different handlers on different subunits of the<br \/>\nsame address. [O. Galibert]<\/p>\n<p>memory: Implement depopulate_unused().  [O. Galibert]<\/p>\n<p>pic8259 - Fixed edge triggering and non-specific EOI<br \/>\n[Carl, Miodrag Milanovic]<\/p>\n<p>Added SKIT_F0 opcode to the uPD7801\/uPD7810 CPU core [Angelo Salese]<\/p>\n<p>Split HLSL code into a separate file, d3dhlsl.c\/.h. Also split<br \/>\ndrawd3d.c into a couple of headers.<br \/>\n[Ryan Holtz, Bat Country Entertainment]<\/p>\n<p>nec disassembler - Only display \"byte\/word ptr\" when it's actually<br \/>\nneeded to resolve ambiguity (same as the i386 disassembler)<br \/>\n[Alex Jackson]<\/p>\n<p>Add ROM dump from motor drive board for Sega Touring Car Championship<br \/>\n[RetroRepair]<\/p>\n<p>Hooked up the 2 PPI8255 for Super Crowns Golf [Angelo Salese]<\/p>\n<p>emuopts: added confirm_quit option (defaults to off). when on,<br \/>\npressing ESC you are prompted with a 'confirm quit' screen rather than<br \/>\ndirectly quit emulation. [MamePlus Team, Mamesick, Fabio Priuli]<\/p>\n<p>i86: fix initial CS on reset [Alex Jackson]<\/p>\n<p>memory: Change the gc into a refcounter, for speed reasons.<br \/>\n[O. Galibert]<\/p>\n<p>Fix inverted check on anonymous timers prior to saving state. Also fix<br \/>\nbug where we fail to ignore the permanent non-expiring anonymous<br \/>\ntimer. Added code to log timers, and we now log them at each save<br \/>\nattempt as well as at restore time. Should fix most recent save state<br \/>\nreleated regressions. [Aaron Giles]<\/p>\n<p>Started to work on Neogeo ROM naming, mostly removal of .bin extension<br \/>\nin favour of chiplabel.socketlabel convention [Johnboy]<\/p>\n<p>Added echo emulation to the OkiM6376 sound chip [J. Wallace]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nBaryon Future Assault [Corrado Tomaselli, f205v, The Dumping Union,<br \/>\n  David Haywood]<br \/>\nReality Tennis [Tomasz Slanina, Antonio 'Peluko' Carrillo, Smitdogg,<br \/>\n The Dumping Union]<br \/>\nFruit Bonus '06 - 10th anniversary [Brian Troha, Smitdogg, The Dumping<br \/>\n Union]<br \/>\nSuper Ball (Version 1.3) [David Haywood, Brian Troha, The Dumping<br \/>\n Union]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nDream Crown (Set 2) [Yohji, Smitdogg, The Dumping Union]<br \/>\nHarley Davidson (Rev.B) [Gerald (COY), Smitdogg, The Dumping Union]<br \/>\nMotocross Go (MG2 Ver.A) [Gerald (COY), Smitdogg, The Dumping Union]<br \/>\nNouryoku Koujou Iinkai (prototype) [Yohji, Smitdogg, The Dumping<br \/>\n Union]<br \/>\nPit Boss Superstar (9221-10-00A) [Siftware]<br \/>\nArctic Thunder v1.002 [J. Wilke, ranger_lennier, gamerfan, Smitdogg,<br \/>\n The Dumping Union] (NOT WORKING)<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nPanikuru Panekuru [dopefishjustin, Smitdogg, The Dumping Union]<br \/>\nNew Hi-Lo Poker [Smitdogg, The Dumping Union]<br \/>\n[\/CODE]<\/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=19767\" 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; 04363: [Crash\/Freeze] rsgun: MAME crashes when using \u00ab\u00a0-bios jp\u00a0\u00bb &#8211; 04311: [Save\/Restore] kov2, martmast: The game freezed after load save state twice times. (Aaron Giles) &#8211; 04360: [DIP\/Input] upscope + others: PORT_CENTERDELTA in &#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-19767","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\/19767","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=19767"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/19767\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}