{"id":20540,"date":"2012-01-29T18:44:02","date_gmt":"2012-01-29T18:44:02","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=20540"},"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=20540","title":{"rendered":"[Arcade] Mame v0.144u7"},"content":{"rendered":"<p><code><br \/>\nMAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 04610: [Crash\/Freeze] Multiple sets in cave.c: Segfaults in various<br \/>\n         places; sprites clipped in middle of screen. (Aaron Giles)<br \/>\n- 04268: [Crash\/Freeze] All sets using OKI6295 audio: Use of save<br \/>\n         states eventually crashes MAME upon loading (R. Belmont)<br \/>\n- 04629: [Crash\/Freeze] topgunnr: [debug] Assert after OK<br \/>\n         (Aaron Giles)<br \/>\n- 04630: [Crash\/Freeze] skyraid: [debug] Assert after OK (Aaron Giles)<br \/>\n- 03761: [Graphics] edrandy and clones: Do not see the clouds in the<br \/>\n         background (hap)<br \/>\n- 04508: [Graphics] charlien: Little graphic garbage (David Haywood)<br \/>\n- 04623: [Timing] drivers that use SCREEN_VBLANK: change from<br \/>\n         SCREEN_EOF to SCREEN_VBLANK regressed timing (hap)<br \/>\n- 04637: [Graphics] chukatai: Garbage sprites on the left side of the<br \/>\n         screen. (David Haywood)<br \/>\n- 04633: [Graphics] rollerg and clones: Graphics corruption on right<br \/>\n         side of screen (Aaron Giles)<br \/>\n- 04638: [Graphics] All sets in hng64.c: Missing 3D graphics.<br \/>\n         (Aaron Giles)<br \/>\n- 04639: [Graphics] wheelfir: Missing foreground layer. (Aaron Giles)<br \/>\n- 04643: [Crash\/Freeze] All sets in chsuper.c: [debug] Exception after<br \/>\n         OK with debug build (Aaron Giles)<br \/>\n- 04620: [Documentation] j6cpalb: In according with ACE flyer, the<br \/>\n         exact release year is 1998.<br \/>\n- 04606: [Graphics] mach3, cobram3: Missing and\/or corrupted graphics<br \/>\n         (Aaron Giles)<br \/>\n- 04624: [Graphics] blswhstl, detawin: Missing graphics (hap)<br \/>\n- 03600: [Gameplay] gberet: 30fps framerate seems abnormal (hap)<br \/>\n- 04618: [Documentation] All sets in taito.c: All sets in this driver<br \/>\n         are made by \"Taito do Brasil\".<br \/>\n- 04617: [Documentation] rally: According to ipdb.org reports, the<br \/>\n         exact release year is 1980.<br \/>\n- 04616: [Documentation] radcl_l1 and clones: The correct description<br \/>\n         is \"Radical!...\" with the exclamation point.<br \/>\n- 04615: [Documentation] rackempp: The correct description is \"Rack<br \/>\n         'em Up! (Pinball)\".<br \/>\n- 04613: [Graphics] pballoon: Scrolling problem (hap)<br \/>\n- 04612: [Crash\/Freeze] All sets in aleck64.c: Crash before OK<br \/>\n         (MooglyGuy)<br \/>\n- 04611: [Crash\/Freeze] galpanis galpanisj: both sets freeze on region<br \/>\n         information (hap)<br \/>\n- 04595: [Crash\/Freeze] cryptklr: Crashes MAME before it can display<br \/>\n         the disclaimer. (Curt Coder)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nRewrote tilemap.c as a C++ class. For now kept the global functions<br \/>\nand just inline mapped them to the class. Will do a pass soon to<br \/>\nactually update drivers to use the C++ methods directly. Also, the<br \/>\ntilemap callbacks are now delegates which should make for cleaner<br \/>\nintegrating into modern devices and drivers going forward.<br \/>\n[Aaron Giles]<\/p>\n<p>Add libjpeg; converted Sliver to decompress pictures on the fly<br \/>\n[David Haywood, R. Belmont]<\/p>\n<p>Remove support for 4bpp packed graphics. These only manifested for<br \/>\ndrivers that used GFX_RAW support for 4bpp systems, and yet we had a<br \/>\nbunch of extra code to support it. Updated these drivers to do without<br \/>\nit and removed all the extra code for supporting it. [Aaron Giles]<\/p>\n<p>tagmap is just a C++ template now. Added iterators to it as well.<br \/>\nUpdated a few outlying uses. [Aaron Giles]<\/p>\n<p>VGA: Fixed Double Scan \/ Maximum Scan Lines condition, and removed a<br \/>\nbunch of kludges [Angelo Salese]<\/p>\n<p>CGA: fixed display disable read flag [Angelo Salese]<\/p>\n<p>i386: BTR and page fault fixes [Carl]<\/p>\n<p>i386: basic implementation of FIST and FBLD FPU instructions. [Barry<br \/>\nRodewald]<\/p>\n<p>i386: Fixed BSR\/BSF and CMPS based on test-i386 output. [Barry Rodewald]<\/p>\n<p>VGA: first attempt at adding proper refresh rates [Angelo Salese]<\/p>\n<p>i386: Fixed STR and SLDT instructions. [Barry Rodewald]<\/p>\n<p>Added Intersil IM6402 UART emulation. [Curt Coder]<\/p>\n<p>Added documentation (pinout\/dips\/chip ID) for popobear based on PCB<br \/>\npicture and manual.  [Tafoid]<\/p>\n<p>i386: fixed a bug with JCXZ opcode [Carl]<\/p>\n<p>Changes for GCC 4.7 compatibility [Belegdol]<\/p>\n<p>Added FLAC (lossless audio) codec support plus experimental hooks in<br \/>\nsamples and chdman.  Bumped up CHD-CD hunk size to get better<br \/>\ncompression ratios on both zlib and flac. [David Haywood, R. Belmont]<\/p>\n<p>i386: Made stack limit checks better handle the difference between 16<br \/>\nand 32-bit stacks in IRET and RETF. [Barry Rodewald]<\/p>\n<p>i386: Stopped IOPL from being changed by IRET when CPL is zero. [Barry<br \/>\nRodewald]<\/p>\n<p>ppu2c0x: converted NES PPU to be a modern device. [Fabio Priuli]<\/p>\n<p>Further Stepper clean-ups [J. Wallace]<\/p>\n<p>floppy: Do specific UI handling [O. Galibert]<\/p>\n<p>Added Pluto 5 technical notes about clocks, EPROM config, and<br \/>\naddresses\/data scrambling for different EPROM types on 16-bit mode.<br \/>\n[Roberto Fresca]<\/p>\n<p>Move devices into a proper hierarchy and handle naming and paths<br \/>\nconsistently for devices, I\/O ports, memory regions, memory banks, and<br \/>\nmemory shares. [Aaron Giles]<\/p>\n<p>Fixed pcap network device search [Carl]<\/p>\n<p>Converted Lemmings, Wizard Fire, Desert Assault, Rohga and Schmeiser<br \/>\nRobo to use deco generic sprite device [David Haywood]<\/p>\n<p>Major overhaul of VGA memory handlers, added CGA, monochrome emulation and<br \/>\nfixed text banking while at it [Angelo Salese]<\/p>\n<p>Rewrote i386 x87 emulation: [Phil Bennett]<br \/>\n * Use SoftFloat arithmetic functions<br \/>\n * Implemented tag word updates<br \/>\n * Implemented status word\/exception flag updates<br \/>\n * Implemented stack underflow\/overflow behaviour<\/p>\n<p>i386: Various protection mode fixes. [Carl]<\/p>\n<p>Fixed some dipswitch defaults and added diplocations to many Konami<br \/>\nand Namco games. [kanikani]<\/p>\n<p>i386: added 32-bit operand size version of SMSW [Barry Rodewald]<\/p>\n<p>Fixed bad assumption by the (pre)GX video mixer [R. Belmont]<\/p>\n<p>ksys573: fix disk regions, games boot again [R. Belmont]<\/p>\n<p>taitogn: fix card region, games boot again [R. Belmont]<\/p>\n<p>Verified and corrected the Sega Security CPU number (317-xxxx) for one<br \/>\nof the two unknown Turbo Out Run sets. [Brian Troha]<\/p>\n<p>oki6295: force creation of banks so loading a state from after the<br \/>\ngame has set a bank before the game sets the bank doesn't die<br \/>\n[R. Belmont]<\/p>\n<p>SDL: don't show misleading message for .BDF UI fonts<br \/>\n[R. Belmont, The Flying Ape]<\/p>\n<p>i386: Major update to segment limit and protection checking. [Carl]<\/p>\n<p>Fixed VGA memory map writes [Grull Osgo]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nSteal See (& Get Land) [N. A. Jimenez, M. Krug, ShiggsUnderground, C.<br \/>\n  Stefano, Ted Bailey, R. Mucciarelli, Smitdogg, The Dumping Union]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nCarrier Air Wing (bootleg) [Bonky0013] (not working)<br \/>\nFlying Shark (bootleg, set 2) [Bonky0013]<br \/>\nArcana Heart [Dumping Union]<br \/>\nRapid Fire v1.1 (Build 238) [Brian Troha, The Dumping Union]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nIchi Ban Jyan [Guru]<br \/>\nMushiking The King Of Beetle 2K3 2nd [f205v, The Dumping Union]<br \/>\nVirtua NBA (prototype) [Arzeno Fabrice]<br \/>\nPopo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]<br \/>\n[\/CODE]<br \/>\n<\/p>\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=20540\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 04610: [Crash\/Freeze] Multiple sets in cave.c: Segfaults in various places; sprites clipped in middle of screen. (Aaron Giles) &#8211; 04268: [Crash\/Freeze] All sets using OKI6295 audio: Use of save states eventually crashes MAME upon loading &#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-20540","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\/20540","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=20540"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/20540\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}