{"id":41807,"date":"2015-11-25T10:16:27","date_gmt":"2015-11-25T09:16:27","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=41807"},"modified":"2015-11-25T10:39:49","modified_gmt":"2015-11-25T09:39:49","slug":"multi-mame-v0-168","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=41807","title":{"rendered":"[Multi] MAME v0.168"},"content":{"rendered":"<p>Officieusement appel\u00e9 <em><strong>M<\/strong>ame <strong>A<\/strong>nd <strong>M<\/strong>ess <strong>E<\/strong>mulators<\/em>, MAME est un \u00e9mulateur <a href=\"https:\/\/www.emu-france.com\/emulateurs\/6-arcades\/87-mame-officiel\/\">Arcade<\/a> et <a href=\"https:\/\/www.emu-france.com\/emulateurs\/305-multi-systemes\/441-mess-officiel\/\">Consoles\/Ordinateurs<\/a> qui relie les anciens MAME et MESS dans un seul \u00e9mulateur multi-usages \u00e9mulant plus de 2150 syst\u00e8mes diff\u00e9rents. Coupl\u00e9 au frontend <a title=\"Interface graphique QMC2\" href=\"https:\/\/www.emu-france.com\/utilitaires\/17-mame-support-files\/263-frontends\/3786-qmc2-x64\/\">QMC2<\/a>, vous pouvez alors utiliser tous les fichiers <a href=\"https:\/\/www.emu-france.com\/utilitaires\/17-mame-support-files\/\">Mame extras<\/a> &amp; <a href=\"https:\/\/www.emu-france.com\/utilitaires\/314-mess-support-files\/315-mess-extra\/\">Mess Extras<\/a>.<br \/>\n&nbsp;<br \/>\nLes changements sont les suivants:<\/p>\n<p>&nbsp;<\/p>\n<pre style=\"height: 350px;\"> \r\n0.168\r\n-------\r\n\r\nSpecial Thanks\r\n--------------\r\n\r\nHuge thanks to PVS-Studio's owners for giving us a temporary license in order to troubleshoot\r\nissues in our code.\r\n\r\nAlso big thanks goes to JetBrains for giving us licenses for their ReSharper and CLion \r\nprojects that are helping us to improve MAME.\r\n\r\n\r\nMAMETesters Bugs Fixed\r\n----------------------\r\n- 06083: [Core] cpu\/z8000\/z8000tbl.inc - wrong asmflags (Olivier Galibert)\r\n- 05958: [Graphics] (cclimber.c) toprollr: Some sprites are invisible (Osso)\r\n- 06075: [Graphics] (malzak.c) malzak, malzak2: Graphic issue (blank line) in title (Pernod)\r\n- 06071: [Documentation] (shadfrce.c) shadfrcej: Shadow Force (Japan Version 3) might be misnamed. \r\n  Version is actually in English, not Japanese. (David Haywood)\r\n- 06070: [DIP\/Input] (psikyosh.c) mjgtaste: Joystick mode does not fully work (David Haywood)\r\n- 06060: [DIP\/Input] (a7800.c) a7800 [1on1u]: Cannot start a game in One-On-One Basketball. (David Haywood)\r\n- 05817: [Misc.] (mz700.c) mz700, mz700j: Emulation drastically slowing down after loading the basic! (Robbbert)\r\n- 06056: [Gameplay] (osborne1.c) osborne1: osborne1 banking doesn't work properly (Vas Crabb)\r\n\r\nSource Changes\r\n--------------\r\n\r\n-zx: Start of a hardware-correct rewrite [O. Galibert]\r\n\r\n-Aristocrat MKV driver: More accurate documentation. Also added some\r\n technical notes. [Roberto Fresca]\r\n\r\n-osborne1 improvements [Vas Crabb]\r\n * Bank low 16k according to schematics, passes memory test\r\n * Handle memory mapped I\/O addresses according to schematics\r\n * Correct vectoring of IEEE488 interrupt\r\n * Add serial port emulation\r\n * Fix beeper frequency\/timing\r\n * Fix scrolling behvaviour in standard and SCREEN-PAC modes\r\n * Implement RESET key (generates NMI, F12 by default)\r\n * Show contents of video memory in F4 tilemap viewer\r\n * Add configured banking and save state support\r\n\r\n-Osborne Vixen: fixed screen (thanks to OG who added M1 support to the\r\n Z80). Various other fixes. Marked as Working [Robbbert]\r\n\r\n-n64: Simulation of cpu cycles from the skipped RDRAM initialization.  [Happy]\r\n This allows later SI initialization to see something closer to an\r\n expected value for the system uptime.\r\n\r\n-making logerror part of machine and device classes [Miodrag Milanovic]\r\n display tag of device that logged message\r\n\r\n-naomi\/triforce docs update [f205v]\r\n\r\n-peplus.c: Documentation update based on newly found PSR (Program\r\n Summary Report). [Kevin N, BrianT]\r\n\r\n-TMS5xxx: Fix for occasional audio 'spike' instability\/wraparound\r\n glitches caused by improper truncation in the lattice filter\r\n multiplier. This is not an optimal fix as it isn't correct to\r\n hardware, but it works better than the previous approximation.\r\n [Lord Nightmare]\r\n\r\n-Derived a new machine with improved memory map, remapped the roms\r\n load, and created proper inputs set for Genie (ICP-1, set 2). Also\r\n added technical notes and findings... [Roberto Fresca]\r\n\r\n-Goldnpkr.c driver: Added games and technical notes, and some\r\n clean-ups... [Roberto Fresca]\r\n\r\n-Fix all instances of PVS-Studio warning V578, \"An odd bitwise operation\r\n detected. Consider verifying it\". [MooglyGuy]\r\n\r\n-Sharp MZ series:\r\n * MZ-700: Increased speed of basic (MT 06058) by using bankdev; [Robbbert]\r\n * MZ-700: Fixed shift, ctrl, function keys;\r\n * MZ-800: Fixed crash when ramdisk accessed;\r\n * MZ1500: now starts up and can run some programs;\r\n * MZ-800, MZ-80K, MZ-80A can load mzf tapes.\r\n\r\n-Fix some instances of PVS-Studio warning V501, \"There are identical\r\n sub-expressions to the left and to the right of an operator\". [MooglyGuy]\r\n\r\n-hdc92x4: Fix ambiguity of ?: operator flagged by PVS-Studio [MooglyGuy]\r\n\r\n-Jack Potten's Poker (NGold, set 3) improvemente: Fixed wrong inputs \/\r\n coin lines through dedicated inputs. Also fixed graphics.\r\n [Roberto Fresca]\r\n\r\n-Serial ports added to imds2 [F. Ulivi]\r\n\r\n-Fix PVS-Studio warning V562, \"It's odd to compare a bool type value with\r\n a value of 0\/1\" [MooglyGuy]\r\n\r\n-Fix PVS-Studio warning V564, \"The &\/| operator is applied to bool\r\n type value. You've probably forgotten to include parentheses.\" [MooglyGuy]\r\n\r\n-goldnpkr.c driver improvements. [Roberto Fresca]\r\n\r\n-cmpacman: fix two DIP switches [Vas Crabb]\r\n\r\n-Added partial decryption to the ICP1 daughterboard games. (currently\r\n only pokerduc set). Since it's just partial, commented out the code\r\n for now.... [Roberto Fresca]\r\n\r\n-Added port impulse to the Golden Poker's second coin slot. This is\r\n needed for both royale sets. [Roberto Fresca]\r\n\r\n-amstad: Transtape WIP support. [Barry Rodewald]\r\n\r\n-a7800.c - More accurately reflect '0x02XX' map per hardware\r\n documentation and testing. [Mike Saarna, Robert Tuccitto]\r\n\r\n-TMS5220 and TMS5110: Add more verbosity to DEBUG_LATTICE\r\n [Lord Nightmare]\r\n\r\n-namcos23: Better handle on the GPU comms [O. Galibert]\r\n\r\n-OSD\/SDL: add missing header to fix build on NetBSD. [Thomas Klausner]\r\n The file was removed from the other gmake.*\/genie.make files. The\r\n build\/gmake.* files do not exist upstream, so this is a purely local\r\n problem.\r\n\r\n-namcos23: port b bit 6 is also an input, handle accordingly.  Probably\r\n JVS. [O. Galibert]\r\n\r\n-mc6845: fixed hd6845 rasters in interlace mode [Nigel Barnes]\r\n * bbc now uses correct hd6845\r\n * saa5050 outputs all 20 scanlines\r\n\r\n-a6809: Removed hack and fixed display for above saa5050 changes.[Robbbert]\r\n\r\n-bbc: softlist additions\/changes [Nigel Barnes]\r\n * added part_id to many items\r\n * added original protected floppies (FSD)\r\n\r\n-bbc: preliminary support for FSD format. [Nigel Barnes]\r\n\r\n-naomi.c: added \"NAOMI Development BIOS v1.10\" [Andy Geezer, MetalliC]\r\n\r\n-Aristocrat MKIV driver: Changed the Fever Pitch input scheme and\r\n artwork layout, since it seems that the game lacks of a gambling or\r\n double-up feature. Also cleaned a bit the driver. [Roberto Fresca]\r\n\r\n-Aristocrat MKIV driver: Fever Pitch service input is just 'reserve'\r\n feature\/function. Changed the inputs and artwork layout accordingly.\r\n [Roberto Fresca]\r\n\r\n-HLSL [ImJezze]\r\n * removed duplicate prescale fields\r\n * made visibility of HLSL options depending on screen type\r\n * disabled scanlines for LCD screen type\r\n   Fixed reset of HLSL settings\r\n * fixed bug that resets the HLSL settings when the screen size has\r\n    changed\r\n * removed hardcoded HLSL presets\r\n * updates HLSL readme\r\n * fixed creation order of D3D and HLSL resources\r\n * sliders will be hidden when toggled off and will be shown when\r\n    toggled on again\r\n * screen adjustment (scale, offset) can now be handled by the\r\n    respective render API itself (default behavior is as before)\r\n * D3D (if HLSL) is activated handles screen adjustment by itself\r\n    within the shader, which fixes the odd behavior of some effects\r\n    (e.g. round corners) when screen scale and offset is used\r\n * fixed bug that resets the HLSL settings when switching between\r\n    window mode and fullscreen\r\n * fixed changed screen adjustment for multi screens\r\n * the vector renderer now tries to detect a invariabel vector\r\n    intensity and disables the calculation of a dynamic beam width\r\n * fixed not used HLSL settings from <custom>.ini if MAME was started\r\n    without driver parameter\r\n * removed default values from HLSL sliders, the defaults here are\r\n    more like null values to hint when an effect would be disable\r\n * slightly changed default HLSL settings\r\n * fixed missing shadow mask texture when switching between window\r\n    mode and full screen\r\n\r\n-z800x: Fix the disassembly [Oliver Lehmann]\r\n\r\n-ap2_dsk.c: support 36-track Apple II NIB images [Peter Ferrie]\r\n\r\n-wozfdc: Warp factor 4 Scotty (much less CPU usage now!) [O. Galibert]\r\n\r\n-vrender0: allow resolutions higher than 512x240 [Luca Elia]\r\n\r\n-Updated OS\/2 support for GEnie and MAME [KO Myung-Hun]\r\n\r\n-mcatadv.c: Improved Nostradamus emulation [David Haywood]\r\n * Sprite masking effect supported (stage 6 boss)\r\n * Tilemap enable supported (flickering shadow for stage 7 boss)\r\n * Priority 0 sprites now shown (final boss arms)\r\n * BG colour changed to more likely pen (fade in\/out on intro & end)\r\n\r\n-se3208: make sure the low bits of the stack pointer are always 0 [Luca Elia]\r\n\r\n-se3208.c: disallowed unaligned dword reads\/writes, this allows\r\n Donggul Donggul Haerong to function, although not 100% sure it's the\r\n correct fix [David Haywood]\r\n\r\n-Allow for Emscripten compile to JavaScript out of the box. [Justin Kerk]\r\n MAME can now be built using Emscripten's 'emmake' tool, e.g. like so:\r\n emmake make SUBTARGET=pacman SOURCES=src\/mame\/drivers\/pacman.cpp\r\n This should produce a .js file which can be supplied to an HTML front-end.\r\n\r\n\r\nNew machines added or promoted from NOT_WORKING status\r\n------------------------------------------------------\r\nFever Pitch? (2VXEC534, NSW, 90.36%) [Roberto Fresca, Matt B]\r\nTrivia R Us (v1.07) [J. Mathevet, Smitdogg, The Dumping Union, Luca Elia]\r\nMicro Engenho (Brazilian Apple 2 clone) [Felipe Sanches]\r\n\r\n\r\nNew clones added or promoted from NOT_WORKING status\r\n----------------------------------------------------\r\nForgotten Worlds (World, newer) [Bill D, The Dumping Union]\r\nFighter's History (World ver 43-09, DE-0395-1 PCB) [coolmod, rtw, The Dumping Union]\r\nGenie (ICP-1, set 2) [Roberto Fresca, Matt B]\r\nGenie (ICP-1, set 2) [Roberto Fresca]\r\nKarate Blazers (World, set 2) [caius]\r\nJack Potten's Poker (set 8, Australian) [Roberto Fresca, Matt B]\r\nJack Potten's Poker (set 9, 'just 4 fun') [Roberto Fresca, Matt B]\r\nPlayer's Edge Plus (PP0045) 10's or Better (Las Vegas Rio) [BrianT]\r\nPlayer's Edge Plus (PP0104) Standard Draw Poker [BrianT]\r\nPlayer's Edge Plus (PP0197) Standard Draw Poker (set 5) [BrianT]\r\nPlayer's Edge Plus (PP0197) Standard Draw Poker (Cruise) [BrianT]\r\nPlayer's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 5) [BrianT]\r\nPlayer's Edge Plus (PP0221) Standard Draw Poker (set 2) [BrianT]\r\nPlayer's Edge Plus (PP0423) Standard Draw Poker (set 4) [BrianT]\r\nPlayer's Edge Plus (PP0454) Bonus Poker Deluxe (set 2) [BrianT]\r\nPlayer's Edge Plus (PP0550) Joker Poker (Two Pair or Better, set 2) [BrianT]\r\nPlayer's Edge Plus (X002178P+XP000119) Double Bonus Poker [BrianT]\r\nSengoku Ace (Japan, set 2) [Alex Cmaylo]\r\nBonne Chance! (Golden Poker prequel HW, set 2) [Roberto Fresca, ANY]\r\nFinal Fight Revenge (JUET 990930 V1.100) [coolmod]\r\nRipper Ribbit (Version 3.5) [coolmod, Ryan Holtz, The Dumping Union]\r\n1943: The Battle of Midway (US) [caius, The Dumping Union]\r\nRolling Thunder (rev 3, hack) [caius]\r\nSuper Galaxians (Silver Systems) [Robbbert]\r\n\r\n\r\nNew machines marked as NOT_WORKING\r\n----------------------------------\r\nCherry Master '99 [hsialin,Vas Crabb]\r\nChicken (RHG0730, Export, 92.588%) [Roberto Fresca]\r\nEnchanted Forest (MV4033, Export, 94.97%) [Roberto Fresca]\r\nClub Kart for Cycraft (GDS-0029A) [Guru, R. Belmont]\r\nInitial D Arcade Stage Ver. 3 Cycraft Edition (Rev. A) (GDS-0039A) [Guru, R. Belmont]\r\nKoala Mint (MV4137, Export) [Roberto Fresca]\r\nMagic Garden (AHG1211, Export, 88.26%) [Roberto Fresca]\r\nSweet Hearts II (PHG0742, Export, 92.252%) [Roberto Fresca]\r\nParty Gras (MV4115\/3, Export, touch) [Roberto Fresca]\r\nThe Gambler (EHG0916, Export, 92.268%) [Roberto Fresca]\r\nTropical Delight (PHG0625-02, Export, 92.25%) [Roberto Fresca]\r\n\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nSuper Treasure Island (Italy, v1.6) [Any]\r\nThe Typing of the Dead [twistedsymphony]\r\nSuper 98 (ICP-1) [Roberto Fresca, Matt B]\r\nGolden Pyramids (AHG1206-99, NSW\/ACT, 87.928%) [Roberto Fresca]\r\nMargarita Magic (EHG1559, NSW\/ACT) [Roberto Fresca]\r\n\r\n\r\nNew WORKING software list additions\r\n-----------------------------------\r\n\r\n\r\n\r\nNew NOT_WORKING software list additions\r\n---------------------------------------\r\n\r\n\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=4052\" title=\"Download MAME (32 bits)\">T\u00e9l\u00e9charger MAME (32 bits) v0.253 (104 Mo)<\/a><\/p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=7025\" title=\"Download MAME (64 bits)\">T\u00e9l\u00e9charger MAME (64 bits) v0.289 (83.6 Mo)<\/a><\/p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=7026\" title=\"Download MAME (Debug)\">T\u00e9l\u00e9charger MAME (Debug) v0.178 (42.7 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/www.mamedev.org\/\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/305-multi-systemes\/306-multi-emulateurs\/\">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=41807\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Officieusement appel\u00e9 Mame And Mess Emulators, MAME est un \u00e9mulateur Arcade et Consoles\/Ordinateurs qui relie les anciens MAME et MESS dans un seul \u00e9mulateur multi-usages \u00e9mulant plus de 2150 syst\u00e8mes diff\u00e9rents. Coupl\u00e9 au frontend QMC2, vous pouvez alors utiliser tous &#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":[1],"tags":[],"class_list":["post-41807","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-aSj","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/41807","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=41807"}],"version-history":[{"count":3,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/41807\/revisions"}],"predecessor-version":[{"id":41810,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/41807\/revisions\/41810"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}