{"id":21655,"date":"2012-10-30T13:47:04","date_gmt":"2012-10-30T13:47:04","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=21655"},"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=21655","title":{"rendered":"[Arcade] Mame v0.147u2"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 05046: [Crash\/Freeze] (megatech.c) megatech, all sms-based sets: [debug]<br \/>\n  Crash after OK (sronco)<br \/>\n- 05042: [Documentation] (ataxx.c) ataxxj: Missing documentation that<br \/>\n  is on the title screen.<br \/>\n- 04948: [Gameplay] (pgm.c) kov and clones: resets to title screen<br \/>\n  stage 6 (winter stage) (iq_132)<br \/>\n- 00007: [DIP\/Input] (8080bw.c) invrvnge: The cocktail DIP has no effect. (hap)<br \/>\n- 05036: [Gameplay] (ninjakd2.c) omegafs: Failure to finish post + reset (hap)<br \/>\n- 05028: [Gameplay] (system1.c) shtngmste: The gun crosshair vs gun hit<br \/>\n  position offset is wrong (hap)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\n-Added support for DEVCB_UNMAPPED, that will do the logging on<br \/>\n read\/write of device callback, preventing a need for making dummy log<br \/>\n line handlers [Miodrag Milanovic]<\/p>\n<p>-if the start of a multi-line comment is indented then following<br \/>\n comment lines will be indented with tabs up to that point. [smf]<\/p>\n<p>-Information adjustments for naomi.c, chihiro.c, mame.lst reflecting<br \/>\n latest discoveries. [f205v]<\/p>\n<p>-New preliminary driver for Webak MPU-12 platform. [Roberto Fresca]<\/p>\n<p>-Refactored the code in jedutil to support the  viewing of a GAL16V8<br \/>\n device and added a new command line option of \"-viewlist\" which will<br \/>\n print out a list of all the devices that can be viewed in human<br \/>\n readable logic equations. Also updated the jedutil regression test to<br \/>\n support passing in an additional argument of \"debug\" to print out a<br \/>\n detailed log.  Also moved the jedutil regression test data into<br \/>\n separate directories composed of the device's name to make things more<br \/>\n organized. [Kevin Eshbach]<\/p>\n<p>-Removed protection hack patches and emulated protection routines for<br \/>\n Caveman Ninja [IQ_132 & JackC]<\/p>\n<p>-Added experimental support for using Berkeley PLA files as input to<br \/>\n jedutil. [Curt Coder]<\/p>\n<p>-memory: Fix dynamic recursive device mapping [O. Galibert]<br \/>\n Situation:<br \/>\n\t * you have a device (pc-fdc) with a memory map on it<br \/>\n\t * you map it dynamically into a cpu (maincpu) address space with<br \/>\n\t\tinstall_device (isa-fdc does that)<br \/>\n\t * the device pc-fdc has a subdevice (upd765)<br \/>\n\t * the subdevice upd765 has its own memory map<br \/>\n\t * the pc-fdc memory map includes the upd765 memory map through<br \/>\n\t\tAM_DEVICE(\"upd765\", ...)<br \/>\n\tBefore the fix, the code would search for upd765 as a subdevice of<br \/>\n\tmaincpu and not of pc-fdc.<\/p>\n<p>-am9517a: Don't grossly fail on verify [O. Galibert]<\/p>\n<p>-3X3 Puzzle update [David Haywood]<br \/>\n  * fixed visible area<br \/>\n  * added the 2nd button<br \/>\n  * added the Demo Sound dip<\/p>\n<p>-Fixed sound banking in 3X3 Puzzle [Mariusz Wojcieszek]<\/p>\n<p>-Added scrolling to 3X3 Puzzle [Mariusz Wojcieszek]<\/p>\n<p>-SCSI: Uses logical levels rather than voltage levels for control signals,<br \/>\n you have to write 0 to the data lines when you're not sending data.<br \/>\n Added a kludge to stop the ff from the 6522 from preventing the bus<br \/>\n from being read, this may or may not be how the hardware really works.<br \/>\n [smf]<\/p>\n<p>-i386dasm.c: [Peter Ferrie]<br \/>\n  * added numerous opcodes for newer CPUs;<br \/>\n  * added some undocumented-but-supported opcodes from old CPUs;<br \/>\n  * corrected naming of two opcodes<\/p>\n<p>-port 0x64 opcode 0xd1 should incur no delay when delivering. This<br \/>\n allows, for example, su2000 to start booting to the CMOS setup screen<br \/>\n [Peter Ferrie]<\/p>\n<p>-Improved inputs in 3X3 Puzzle [Stephh]<\/p>\n<p>-Aristocrat MK6 base system bios for New South Wales region<br \/>\n [Heihachi_73]<\/p>\n<p>-hercules : hooked up mechanical sounds [Robbbert].<\/p>\n<p>-memory: Map from the cpu's owner, not the root device, otherwise<br \/>\n siblings of cpus coming from config fragments aren't happy.<br \/>\n [O. Galibert]<\/p>\n<p>-clifront.c: Added verifysoftlist command for verifying software<br \/>\n availability for separate software lists.  [Wilbert Pol]<\/p>\n<p>-Created a base class delegate_common_base for all delegate<br \/>\n types. Created a binding_type_exception which is thrown when<br \/>\n a bind attempt fails due to mismatched types.[Aaron Giles]<\/p>\n<p> Added helper templates to driver_device to wrap legacy<br \/>\n device read\/write handlers into driver_device member functions.<br \/>\n This should help move some things forward until more common<br \/>\n code is converted into proper devices.<\/p>\n<p> Introduce new module devcb2 which contains modernized<br \/>\n versions of devcb. Compared to previous implementation<br \/>\n this one is simpler overall, trampolining calls through<br \/>\n a single internal set of adapter functions. The new<br \/>\n versions are also designed to be specified in the<br \/>\n machine_config rather than in structures, so they are<br \/>\n no longer simple POD types. Additional new\/changed<br \/>\n features:<\/p>\n<p>  * reads and writes can map to delegates for line or 8\/16\/32\/64-bit<br \/>\n  * reads and writes can map to an I\/O port<br \/>\n  * reads can be mapped to a constant value, with or without logging<br \/>\n  * writes can be mapped to a device's input line<br \/>\n  * all reads\/writes can have a shift, mask, and\/or xor applied<br \/>\n  * devices can opt to make the functions safe-if-NULL when resolving<br \/>\n  * only member function types are supported<\/p>\n<p> Rewrote the YM2151 interface to be fully modernized, and<br \/>\n removed the ym2151_interface struct in favor of inline configs<br \/>\n using the new devcb2 mechanism. In many cases, removed<br \/>\n no longer needed trampolines, instead taking advantage of<br \/>\n direct support for input line writes.<\/p>\n<p>-switched SCSICB to use DEVCB2 [smf]<\/p>\n<p>-Optimized the PLA implementation and added simple caching with<br \/>\n significant performance increase. [Curt Coder]<\/p>\n<p>-tlcs900.c: Implemented the 4-byte prefetch queue.  [Wilbert Pol]<\/p>\n<p>-t6w28.c: Converted to C++.  [Wilbert Pol]<\/p>\n<p>-suna8.c update [Luca Elia]<br \/>\n * Emulated the protection in sparkman<br \/>\n * Support for two sprite chips<br \/>\n * Support for two sample ROMs<br \/>\n * Fixed color cycling in hardhea2<br \/>\n * Per-game tile banking<\/p>\n<p>-Added opcodes to Atmel AVR core: OR, SBCI, ORI, ST Y+, ADIW<br \/>\n [Mooglyguy]<\/p>\n<p>-Fixed functional issues in Atmel AVR opcodes: COM, NEG, LSR [Mooglyguy]<\/p>\n<p>-Hooked up polepos.c, portrait.c and tomcat.c to use the new tms5220<br \/>\n implementation.  [Osso]<\/p>\n<p>-addrmap: Yes, we can have a map for 8bits on 8bits, and that's not the<br \/>\n end of the world [O. Galibert]<\/p>\n<p>-addrmap: Avoid a collision between address_map the type and the method<br \/>\n of the device_memory_interface class [O. Galibert]<\/p>\n<p>-i386: 486+ WP bit support [Carl]<\/p>\n<p>-Williams system3 : Contact and Disco Fever marked as WORKING. [Robbbert]<\/p>\n<p>-Hot Tip, Lucky Seven : added chimes, now marked as WORKING [Robbbert]<\/p>\n<p>-Moved Phoenix and Pokerino to s3.c and marked as WORKING [Robbbert]<\/p>\n<p>-Don't crash on REP NOP [Carl, Alegend45]<\/p>\n<p>-suna16.c: Emulate protection routines rather than patching them for<br \/>\n uballoon [IQ_132 & JackC]<\/p>\n<p>-pgm.c: Fix level 6 crash on kov . [IQ_132]<\/p>\n<p>-megadrvb.c: simplify decode function for srmdb. [IQ_132]<\/p>\n<p>-Cleaned up mustache boy vblank interrupts: Got rid of the nasty<br \/>\n long-int hack in mustache boy in favor of the same 'vblank in+vblank<br \/>\n out' int scheme the other similar seibu games of this era used<br \/>\n (panicrd, darkmist). This seems much more likely to be what the actual<br \/>\n pcb used, and works just fine. [Lord Nightmare]<\/p>\n<p>-changed 2 disc hack to use 1 drive [smf]<\/p>\n<p>-SCSICD now has a CDDA sub device [smf]<\/p>\n<p>-avr8: Implemented MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X,<br \/>\n SWAP, ASR, ROR, and SBIS opcodes. [MooglyGuy]<\/p>\n<p>-avr8: Moved Timer 0-2 into the CPU core itself, 30x driver speedup<br \/>\n [MooglyGuy]<\/p>\n<p>-Emulate protection in sf2rb, sf2rb2's (cps1.c) and ichirjbl (segac2.c)<br \/>\n rather than simply patch it out.  [IQ_132]<\/p>\n<p>-Hooked up PSX IRQ's using DEVCB2 [smf]<\/p>\n<p>-avr8.c: Added LD Rd,Z+q opcode [MooglyGuy]<\/p>\n<p>-avr8.c: Corrected cycle counts for LD and ST opcodes. [MooglyGuy]<\/p>\n<p>-avr8.c: Fixed a bug where a 2-cycle or 3-cycle opcode encountered<br \/>\n during a time slice were causing all subsequent 1-cycle opcodes to<br \/>\n deduct 2 or 3 cycles for the remainder of the time slice instead.<br \/>\n [MooglyGuy]<\/p>\n<p>-cleaned up the ide controller enough to change the irq to a DEVCB2<br \/>\n [smf]<\/p>\n<p>-avr8.c: Fixed register indexing for MULSU opcode. [MooglyGuy]<\/p>\n<p>-avr8.c: Fixed register writeback for LD -Z and LD -Y opcodes.<br \/>\n [MooglyGuy]<\/p>\n<p>-Bingo Mania: Added PCB layouts and descriptions<br \/>\n [Roberto Fresca, Team Europe]<\/p>\n<p>-YM2612: fix LFO AM waveform [Eke-Eke, R. Belmont]<\/p>\n<p>-Fun World driver improvements [Roberto Fresca]<br \/>\n * Added 'Bonus Card (Austrian)' from Fun World.<br \/>\n * Added PCB layouts.<br \/>\n * Set Big Deal sets and Jolly Card hybrid as clones of Bonus Card.<br \/>\n * Cleaned up the code.<br \/>\n * Changed company name 'Funworld' to 'Fun World'.<br \/>\n * Changed Mega Card to Power Card after check the real hardware<br \/>\n    running.<br \/>\n * Fixed Power Card graphics ROM load..<br \/>\n * Added technical notes.<\/p>\n<p>-romload: Tell in which zips a missing rom was searched for<br \/>\n [O. Galibert]<\/p>\n<p>-Moved jolycdat program to Bonus Card, making it parent. This program<br \/>\n is a real original Bonus Card program, and the PCB was populated with<br \/>\n common Jolly Card graphics wrongly. The other Bonus Card set was<br \/>\n turned as clone, since has a fake copyright string (hack). Also added<br \/>\n some technical notes. [Roberto Fresca]<\/p>\n<p>-More Fun World driver improvements... [Roberto Fresca]<br \/>\n * Renamed the internal layout artwork: bigdeal --> bonuscrd.<br \/>\n * Default Bonus Card & Big Deal DIP switches positions, that allow<br \/>\n    boot the system without errors.<\/p>\n<p>-Pennant Fever is now WORKING [Robbbert].<\/p>\n<p>-lethalj.c: Added dipswitch locations to the Egg Venture sets.<br \/>\n [Brian Troha]<\/p>\n<p>-Improvements to Maygay M1 emulation, most games at least show something<br \/>\n now [David Haywood\/James Wallace]<\/p>\n<p>-Remove hack patch for tdragonb and emulated protection instead [IQ_132]<\/p>\n<p>-Comet is now WORKING [Robbbert].<\/p>\n<p>Magic Card II improvements: [Roberto Fresca]<br \/>\n - Added new Yugoslavian set of Magic Card 2 (Nov\/New).<br \/>\n - Added default NVRAM, needed to boot properly.<br \/>\n - Rearrange the whole Magic Card 2 sets, and improved descriptions.<br \/>\n - Added technical notes.<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nEach Way Shifter (Barcrest?) [Launton\/MPU Mecca]<br \/>\nLucky Twos [launton\/MPU Mecca]<br \/>\nScoop (Peter Simper, prototype?) (MPU3) [Superbank\/MPU Mecca]<br \/>\nMore Money (VFS) (MPU3) [Fruitsim\/MPU Mecca]<br \/>\nTalk of the Town (MPU3) [Fruitsim\/MPU Mecca]<br \/>\n3X3 Puzzle [Mariusz Wojcieszek, David Haywood, Guru]<br \/>\n3 On 3 Dunk Madness (US, prototype? 1997\/02\/04)<br \/>\n  [David Haywood, ShouTime, Smitdogg, The Dumping Union]<br \/>\nSpark Man (v2.0, 2 sets) [Luca Elia, Stefan Lindberg]<br \/>\nFighting Fantasy (bootleg with 68705)  [IQ_132]<br \/>\nBonus Card (Austrian) [Roberto Fresca, Team Europe]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nEach Way Nudger (Barcrest?, set 3, version 20?) [Launton\/MPU Mecca]<br \/>\nKnights of Valour Super Heroes \/ Sangoku Senki Super Heroes (ver. 102, CN)<br \/>\n  [Joerg Hartenberger, JackC]<br \/>\nKnights of Valour Super Heroes \/ Sangoku Senki Super Heroes (ver. 101, CN)<br \/>\n  [Joerg Hartenberger, JackC]<br \/>\nInvader's Revenge (3 sets) [Andrew Welburn]<br \/>\nMegatouch 5 Tournament Edition (9255-70-01 ROC, Standard version)<br \/>\n  [Brian Troha, The Dumping Union]<br \/>\nPhoenix (Irecsa \/ G.G.I Corp, set 3)  [Any]<br \/>\nRallys (alternate bootleg of Spectar) [Any]<br \/>\nThe Billiards (Video Hustler bootleg) - Set 2  [Any] - not working<br \/>\nDouble Axle (US) [ShouTime, The Dumping Union]<br \/>\nAngler Dangler [Tornadoboy]<br \/>\nPuzzli 2 (ver 100) [Tormod, Smitdogg, The Dumping Union] (NOT WORKING)<br \/>\n4-in-1 MAME bootleg (set 1, ver 3.00) [David Haywood]<br \/>\n4-in-1 MAME bootleg (set 2) [David Haywood]<br \/>\n19-in-1 MAME bootleg [David Haywood]<br \/>\n48-in-1 MAME bootleg (set 2, ver 3.09, alt flash) [David Haywood]<br \/>\n60-in-1 MAME bootleg (ver 3.00) [David Haywood, Andreas Naive]<br \/>\nXain'd Sleena (World) [Corrado Tomaselli]<br \/>\nWEC Le Mans 24 (set 2) [Corrado Tomaselli]<br \/>\nThe Speed Rumbler (set 3) [Corrado Tomaselli]<br \/>\nRapid River (prototype) [Italian dumping team]<br \/>\nHang Pilot (ver UAA) (not working) [ShouTime]<br \/>\nSeibu Cup Soccer (set 3) (not working)<br \/>\nEgg Venture (Release 2) [Brian Troha, The Dumping Union]<br \/>\nThe King of Fighters '97 Oroshi Plus 2003 (bootleg)<br \/>\n  [The Dumping Union, Smitdogg, IQ_132]<br \/>\nMagic Card II (Nov, Yugoslavian hack) [Roberto Fresca]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\n3 On 3 Dunk Madness (US, prototype?)<br \/>\n  [ShouTime, Smitdogg, The Dumping Union]<br \/>\nSecret Service (2.6 alternate sound) [PinMAME]<br \/>\nOdin [PinMAME]<br \/>\nGamatron (Sonic) [PinMAME]<br \/>\nStar Wars (Sonic, alternate set) [PinMAME]<br \/>\nNemesis [PinMAME]<br \/>\nVerne's World [PinMAME]<br \/>\nStill Crazy [Robbbert]<br \/>\nFruit Star Bonus (Ver 8.20PIR) [Roberto Fresca, Team Europe]<br \/>\nDouble Crown [Kevin Eschbach]<br \/>\nCops [Mariusz Wojcieszek]<br \/>\nBingo Mania (P03-P07-P14) [Team Europe, Angelo Salese, Roberto Fresca]<br \/>\nBingo Mania (A03) [Team Europe, Angelo Salese, Roberto Fresca]<br \/>\nPower Card (Ver 0263, encrypted) [Roberto Fresca, Team Europe][\/CODE]<\/p>\n<p>Merci \u00e0 MameWorld et T2E pour les binaires.<\/p>\n<p><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=21655\" 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; 05046: [Crash\/Freeze] (megatech.c) megatech, all sms-based sets: [debug] Crash after OK (sronco) &#8211; 05042: [Documentation] (ataxx.c) ataxxj: Missing documentation that is on the title screen. &#8211; 04948: [Gameplay] (pgm.c) kov and clones: resets &#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-21655","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\/21655","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=21655"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/21655\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}