<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.mamedev.org/index.php?action=history&amp;feed=atom&amp;title=MAME_0.141u1</id>
	<title>MAME 0.141u1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mamedev.org/index.php?action=history&amp;feed=atom&amp;title=MAME_0.141u1"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.141u1&amp;action=history"/>
	<updated>2026-05-06T20:51:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=MAME_0.141u1&amp;diff=3471&amp;oldid=prev</id>
		<title>Osso: New page: == Release Date == MAME 0.141u1 was released on 23 January 2011.   == Contributors == The known contributors for this version are, in alphabetical order:  * Aaron Giles * Ace * [[A...</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.141u1&amp;diff=3471&amp;oldid=prev"/>
		<updated>2011-01-24T15:33:42Z</updated>

		<summary type="html">&lt;p&gt;New page: == Release Date == MAME 0.141u1 was released on 23 January 2011.   == Contributors == The known contributors for this version are, in alphabetical order:  * &lt;a href=&quot;/index.php?title=Aaron_Giles&quot; title=&quot;Aaron Giles&quot;&gt;Aaron Giles&lt;/a&gt; * &lt;a href=&quot;/index.php?title=Ace&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ace (page does not exist)&quot;&gt;Ace&lt;/a&gt; * [[A...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Release Date ==&lt;br /&gt;
MAME 0.141u1 was released on 23 January 2011.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
The known contributors for this version are, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]]&lt;br /&gt;
* [[Ace]]&lt;br /&gt;
* [[AGEMAME]]&lt;br /&gt;
* [[Alex Jackson]]&lt;br /&gt;
* [[Andrew Gardner]]&lt;br /&gt;
* [[Angelo Salese]]&lt;br /&gt;
* [[ANY]]&lt;br /&gt;
* [[B. Sparks]]&lt;br /&gt;
* [[Barry Rodewald]]&lt;br /&gt;
* [[Belegdol]]&lt;br /&gt;
* [[Bryan Troha]]&lt;br /&gt;
* [[Bicycle Repair Man]]&lt;br /&gt;
* [[byuu]]&lt;br /&gt;
* [[Chris Kennedy]]&lt;br /&gt;
* [[Clawgrip]]&lt;br /&gt;
* [[Corrado Tomaselli]]&lt;br /&gt;
* [[couriersud]]&lt;br /&gt;
* [[Curt Coder]]&lt;br /&gt;
* [[David Haywood]]&lt;br /&gt;
* [[dopefishjustin]]&lt;br /&gt;
* [[Derrick Renaud]]&lt;br /&gt;
* [[Dr. Decapitator]]&lt;br /&gt;
* [[Ernesto Corvi]]&lt;br /&gt;
* [[f205v]]&lt;br /&gt;
* [[Fabio Priuli]]&lt;br /&gt;
* [[gamerfan]]&lt;br /&gt;
* [[gatt9]]&lt;br /&gt;
* [[Guru]]&lt;br /&gt;
* [[HAL9K]]&lt;br /&gt;
* [[hap]]&lt;br /&gt;
* [[Harmony]]&lt;br /&gt;
* [[J. Bijl]]&lt;br /&gt;
* [[john666]]&lt;br /&gt;
* [[K.O. Myung-Hun]]&lt;br /&gt;
* [[Kevin Eshbach]]&lt;br /&gt;
* [[Layne]]&lt;br /&gt;
* [[Lord Nightmare]]&lt;br /&gt;
* [[Luca Elia]]&lt;br /&gt;
* [[M.A.S.H.]]&lt;br /&gt;
* [[Mariusz Wojcieszek]]&lt;br /&gt;
* [[Miodrag Milanovic]]&lt;br /&gt;
* [[MooglyGuy]]&lt;br /&gt;
* [[N. Francfort]]&lt;br /&gt;
* [[O. Galibert]]&lt;br /&gt;
* [[Peter Grounds]]&lt;br /&gt;
* [[Phil Bennett]]&lt;br /&gt;
* [[Phill Harvey-Smith]]&lt;br /&gt;
* [[Pierpaolo Prazzoli]]&lt;br /&gt;
* [[Quench]]&lt;br /&gt;
* [[Qwi Jibo]]&lt;br /&gt;
* [[R. Belmont]]&lt;br /&gt;
* [[ranger_lennier]]&lt;br /&gt;
* [[Ricky74]]&lt;br /&gt;
* [[Roberto Fresca]]&lt;br /&gt;
* [[robiza]]&lt;br /&gt;
* [[Sandro Ronco]]&lt;br /&gt;
* [[Smitdogg]]&lt;br /&gt;
* [[Tafoid]]&lt;br /&gt;
* [[Team Europe]]&lt;br /&gt;
* [[The Dumping Union]]&lt;br /&gt;
* [[Tim Schuerewegen]]&lt;br /&gt;
* [[Tomasz Slanina]]&lt;br /&gt;
* [[Tormod]]&lt;br /&gt;
* [[trap15]]&lt;br /&gt;
* [[Wilbert Pol]]&lt;br /&gt;
* [[Willi.O]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specific Contributions ==&lt;br /&gt;
The known contributions for this version are, in the order specified in the whatsnew:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] added Rockwell PPS4 CPU core (not finished).&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] added GAME_MECHANICAL flag to mark games having mechanical interface (such as pinball, redemption, bowling games ...). Imported games from PinMAME as skeletons.&lt;br /&gt;
&lt;br /&gt;
* [[Harmony]] removed fast IMEM and DMEM handlers from the RSP DRC in favor of the core memory system; fixes RSP DRC on 32-bit targets.&lt;br /&gt;
&lt;br /&gt;
* [[Harmony]] changed DMADAC interleave in the Aleck 64 driver from 2 to 1; fixes monaural and poppy audio.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] updated the ARM7 core: fix for &amp;quot;39in1&amp;quot; (MAME) and removed a duplicate line.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] hooked up preliminary Seibu COP macro command 0x6200, used on SD Gundam Rainbow Tairiku Senki for the Homing weapon.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] update the ARM7+ cores: Various cycle timing fixups.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] updated the 39in1 driver: Fix to work with newer ARM7 cores.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the MIPS core: make DRC selectable by #ifdef.&lt;br /&gt;
&lt;br /&gt;
* [[MooglyGuy]] fixed BADCOP exception handling in the MIPS III interpreter.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed midground banking in Raiden 2.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] implemented DMA slot concept to the Raiden 2 driver, giving correct sprite tables for X Se Dae and Zero Team.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] fixed start-up banking in Raiden DX.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] implemented Seibu COP macro command 0x904 (variant of 0x905), used on X Se Dae and Zero Team.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] implemented program bank read-back in Raiden 2, allowing it to not crash anymore during attract / gameplay.&lt;br /&gt;
&lt;br /&gt;
* [[Harmony]] fixed Compare interrupts in the MIPS III interpreter core. Aleck 64 games can now run under the MIPS III interpreter.&lt;br /&gt;
&lt;br /&gt;
* [[Harmony]] implemented proper TLB handling in the MIPS III interpreter.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] update cb2001: some gfx improvements.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed Seibu COP command 0x7e05, used by Raiden DX fg video banking.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] made osd/sdl again compile against latest SDL 1.3 svn.&lt;br /&gt;
&lt;br /&gt;
* [[Pierpaolo Prazzoli]] enabled flipscreen in Mr. Dig.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] implemented &amp;quot;-watchdog&amp;quot; option for SDLMame.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] &amp;quot;Copy-and-Pasted&amp;quot; the &amp;quot;-bench&amp;quot; option from win32 to sdl.&lt;br /&gt;
&lt;br /&gt;
* [[byuu]] and [[R. Belmont]] added uPD7725 16-bit DSP core and hookups for SNES hardware.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] removed no longer needed SNES HLE code.&lt;br /&gt;
&lt;br /&gt;
* [[Mariusz Wojcieszek]] added support for MSB shadows in STV VDP2. This improves Soukyugurentai shadows.&lt;br /&gt;
&lt;br /&gt;
* [[Harmony]] fixed RSP core VRSQL implementation.&lt;br /&gt;
&lt;br /&gt;
* [[hap]] provided spaceg.c improvements:&lt;br /&gt;
** Less garbage trails, though it&amp;#039;s not completely good yet.&lt;br /&gt;
** Fixed jerky x-movement.&lt;br /&gt;
** Fixed crash on loadstate.&lt;br /&gt;
** Marked color proms as undumped.&lt;br /&gt;
&lt;br /&gt;
* [[Dr. Decapitator]], [[Phil Bennett]] and [[Andrew Gardner]] created a new Namco 62xx device with internal ROM. &lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] updated the MIPS3 DRC core: Fixed case where branch delay slot straddles a page boundary and the page check confirms that the block is paged in.&lt;br /&gt;
&lt;br /&gt;
* [[Brian Troha]] and[[Guru]] corrected Coin Mode &amp;amp; Coinage for Heavy Unit (World).&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] made makedep ignore &amp;quot;-include&amp;quot; which is used by sdlmame to include sdlprefix.h before all other includes.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] removed &amp;quot;makedep&amp;quot; stuff from sdl.mak now that the core supports it. Also split sdl-config output between INCPATH and CCOMFLAGS for linux targets. makedepend now works.&lt;br /&gt;
&lt;br /&gt;
* [[Mariusz Wojcieszek]] fixed rendering of not rotated RBG layer in STV VDP2. This fixes garbage on level 4 of Soukyugurentai.&lt;br /&gt;
&lt;br /&gt;
* [[Brian Troha]] added dipswitch locations to moo.c, mystston.c, mystwarr.c, prehisle.c and pushman.c drivers.&lt;br /&gt;
&lt;br /&gt;
* [[Brian Troha]] added dipswitch locations to jchan.c driver.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] updated the MIPS3 DRC core: Include delay slots in checksum calculations.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] c++-ified drcfe and the associated frontends. You now create a frontend by deriving from drc_frontend and implementing the describe method. &lt;br /&gt;
&lt;br /&gt;
* [[Mariusz Wojcieszek]] added support for MSB enabled color calculation for sprites in STV. This improves some sprites in Soukyugurentai.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] started moving the discrete subsystem towards C++. Changed some structs to classes and most of the list processing now uses a linked list template which is type-safe.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] improved sprite-tile priorities in SD Gundam Sangokushi Rainbow Tairiku Senki.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the V25 core: fixed false warnings from some GCC versions.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] improved TLB mismatch handling in PPC DRC, so that if we fill from an empty entry, we re-dispatch to previously compiled code instead of always recompiling the target. This greatly reduces the DRC overhead on 603-based games.&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] moved MESS RAM device into emu core. Added COMP and CONS macros in driver.h.&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] marked mechanical games as such in XML.&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] moved image devices implementation and related UI functions to emu section from MESS.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] converted drccache to C++.&lt;br /&gt;
&lt;br /&gt;
* [[Tafoid]] flagged a number of existing gamesi n MAME with GAME_MECHANICAL to indicate the presence of un-emulatable mechanical parts.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] provided a preliminary implementation of the Seibu COP palette brightness mode 4, used by Denjin Makai fade in/out effects.&lt;br /&gt;
&lt;br /&gt;
* [[Smitdogg]] and [[The Dumping Union]] redumped PSAC2 rom in Rushing Heroes.&lt;br /&gt;
&lt;br /&gt;
* [[Wilbert Pol]] updated z80.c: Allow daisy chain functionality to be used in a situation where there are more interrupt sources besides the daisy chain devices.&lt;br /&gt;
&lt;br /&gt;
* [[Smitdogg]] and [[The Dumping Union]] redumped sprite roms in Rushing Heroes.&lt;br /&gt;
&lt;br /&gt;
* [[Sandro Ronco]] added HD61700 CPU core used for emulate Casio PB-1000/PB-2000c in MESS.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] and [[Tomasz Slanina]] provided a work around for Seibu COP command 0x8100 / 0x8900, used in all games for direction of objects. Fixes many sync bugs in all legionna.c / raiden2.c games.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed sprite flickering and stage 5 crash in Raiden 2.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] made vconv build in all circumstances as part of win32 build. Made always use gcc to build vconv. Added missing extern &amp;quot;C&amp;quot; to intrinsic definitions. Changed vconv to call link.exe instead of lib.exe for libraries.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed background gfx issues in later levels of Raiden 2 &lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] added SBY line read to SP0256 interface.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] implemented Seibu Audio variant with a single YM2151 sound chip, giving working sound to Air Raid.&lt;br /&gt;
&lt;br /&gt;
* [[Luca Elia]] provided a bishjan.c update:&lt;br /&gt;
** Implemented dynamic tile sizes.&lt;br /&gt;
** Generalized video routines to support more layers.&lt;br /&gt;
** Moved mtrain in from subsino.c.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed BCD score display bug in Raiden 2 and Zero Team.&lt;br /&gt;
&lt;br /&gt;
* [[f205v]] updated naomi.c: Documentation additions.&lt;br /&gt;
&lt;br /&gt;
* [[Brian Troha]] added dipswitch locations for Zodiack.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] corrected play speed on Mr. Kicker.&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] added CHD support in softlists.&lt;br /&gt;
&lt;br /&gt;
* [[Phill Harvey-Smith]] fixed handling 80186 instructions.&lt;br /&gt;
&lt;br /&gt;
* [[K.O. Myung-Hun]] provided SDL OS/2 fixes.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the Naomi driver: support texture stride selection.&lt;br /&gt;
&lt;br /&gt;
* [[Mariusz Wojcieszek]] corrected bitmap palette number for RBG0 in STV VDP2. This fixes colors in boss gfx in Soukyugurentai level 4 &amp;amp; 5.&lt;br /&gt;
&lt;br /&gt;
* [[Tafoid]] fixed some input issues in meosism, vasara, vasara2 and twineag2 (ssv.c).&lt;br /&gt;
&lt;br /&gt;
* [[MASH]] corrected grom01.bin BAD_DUMP in Golden Par Golf.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] updated the discrete sound system:&lt;br /&gt;
** All nodes are now class based.&lt;br /&gt;
** Removed all support for &amp;quot;legacy&amp;quot;, i.e. procedural node functions.&lt;br /&gt;
** Nodes are created using a class factory whose instances are set up in discrete blocks. There is no separation of node vs. module any longer.&lt;br /&gt;
** Custom modules are now just implemented like &amp;quot;normal&amp;quot; nodes.&lt;br /&gt;
** Converted all custom modules.&lt;br /&gt;
** Context variables can now be migrated to be private class members.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated cheat.c: added support for cheats with software list shortnames.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated video.c: added support for a new template to -snapname so that it is possible to use the name of images mounted in the devices (for MESS). Namely, it is now possible to use %d_XXXX to prescribe usage of the image mounted in the device XXXX.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated clifront.c: improved the behavior of -listsoftware by updating DTD, by adding output of most missing elements and attributes (softlist description, features &amp;amp; diskdata) and by fixing size and offset formats.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated clifront.c: added remaining loadflags to -listsoftware output.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] fixed an ARM7 R15 bit ignoring behaviour while in ARM state, fixes Lupin the Third: the Typing ARM crashing when you coin it up.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated softlist.c: added best match suggestions to software lists.&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] updated softlist.c: only output best match if a list is present, limit the scan for best match to the devices with the same interface and fixed a corner case with shortname=listname.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated romload.c: added support for split set to softlist (for cart, cd and hd).&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated devimage.c: added support for split set to softlist for cass and flop too.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] allowed software lists to look for files in the rompath too.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] figured out and made comments of math tables in roms 14/15 of Seibu Cup Soccer bootleg inside machine/seicop.c.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Zandona&amp;#039;]] updated the SSV driver: improvements to flipscreen support.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] and [[Belegdol]] updated the H8 core: Fix unterminated string buffer.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated clifront.c: added &amp;quot;-lsoft&amp;quot; option as short version of &amp;quot;-listsoftware&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated clifront.c: prevented -lsoft from output DTD if no list is found.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] placed full megadrive code in MAME section.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated softlists: added WARNING if loading a software with supported=&amp;quot;partial&amp;quot; or &amp;quot;no&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* [[Guru]] updated the model3 driver: redumped Daytona 2 Battle on the Edge CROMs.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] added FSAVE mode 2 support to the M68040 FPU.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Zandona&amp;#039;]] updated the SSV driver: improvements to the sprite position.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the SH4 core: cleanup and better common/interpreter separation.&lt;br /&gt;
&lt;br /&gt;
* [[Lord Nightmare]] provided a documentation update to beezer driver for facilitating future sound work.&lt;br /&gt;
&lt;br /&gt;
* [[Lord Nightmare]] added missing XYZ latch readback on beezer, gets sound closer to working.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the SH4 core: port preliminary SH3 support from DRC.&lt;br /&gt;
&lt;br /&gt;
* [[couriersud]] updated the discrete subsystem:&lt;br /&gt;
** All list handling now based on dynamic_array_t (discrete.h).&lt;br /&gt;
** More code rewrite to get rid of fixed allocations.&lt;br /&gt;
** Performance about the same as 0.140.&lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] added a mostly complete NEC V25/V35 CPU core, added working sound to Batsugun and hooked up proper V35-controlled interrupts in Cosmic Cop / Gallop and Kengo.&lt;br /&gt;
&lt;br /&gt;
* [[Tomasz Slanina]] and [[Angelo Salese]] implemented proper RNG mechanism in Seibu COP emulation.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated romload.c: implemented handling of parent-clone CHDs in software lists.&lt;br /&gt;
&lt;br /&gt;
* [[AGEMAME]] updated bfm_sc2.c: Removed old-style NVRAM handlers in preparation for mechanical game support.&lt;br /&gt;
&lt;br /&gt;
* [[AGEMAME]] provided MPU4 Changes:&lt;br /&gt;
** Added fix for lamp &amp;#039;open circuit&amp;#039; errors which in turn make Connect 4 work better.&lt;br /&gt;
** Fixed layout typo that caused the wrong piece to be displayed in Connect 4.&lt;br /&gt;
** Documented the DUART and PTM better in MPU4 to allow for sampled sound changes later.&lt;br /&gt;
** Changed &amp;#039;serial_card_connected_ to link 7a, as it is the jumper on the ROM card that changes the IRQ priority, not the serial interface itself.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Zandona&amp;#039;]] updated dogyuun: decrypted some opcodes.&lt;br /&gt;
&lt;br /&gt;
* [[dox]] and [[O. Galibert]] updated raiden2: Command 0205 changes data at +1c too.&lt;br /&gt;
&lt;br /&gt;
* [[trap15]] and [[O. Galibert]] updated raiden2: First stab at a cop &amp;quot;disassembler&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] redid most of the DRC/backend support as C++. Yes, it is intentional that the x86/x64 backends compile everywhere. Backends are now derived from drcbe_interface and implement several required overrides. x86emit.h now uses namespaces so that the x86/x64 emitters can co-exist. New file uml.h/uml.c actually describes the UML language, separating out several concepts from drcuml.c.&lt;br /&gt;
&lt;br /&gt;
* [[hap]] cleaned up clocks of mid to late 80s Nichibutsu non-Mahjong games. Though not completely accurate yet, this should improve music speed and DAC audio pitch a bit.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated romload.c: made -bios option case insensitive.&lt;br /&gt;
&lt;br /&gt;
* [[Qwi Jibo]] updated starfire.c: Improved color emulation and added driver data.&lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] updated the toaplan2 driver:&lt;br /&gt;
** Found a lot more kbash opcodes by matching code with batsugun&amp;#039;s.&lt;br /&gt;
** Correct m68k and v25 address maps for kbash.&lt;br /&gt;
** Corrected truxton2 program ROM.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Zandona&amp;#039;]] updated fixeight: added several opcodes.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] simplified UML parameters, as follows:&lt;br /&gt;
** Immediates can be passed raw, no IMM() wrapper required (and it&amp;#039;s gone now).&lt;br /&gt;
** Fixed integer registers now use constants I0,I1,I2,etc instead of IREG(0),...&lt;br /&gt;
** Same for float registers F0,F1,F2,etc instead of FREG(0).&lt;br /&gt;
** Dynamic integer/float regs use inline functions ireg(),freg().&lt;br /&gt;
** MEM macro is now a lower-case inline function mem().&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed a trivial boot vector program init bug in Lethal Thunder / Thunder Blaster.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] added an opcode in Mystic Riders decryption table, makes BGMs to work in mysticrib.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] added sound reset line for Irem M92 HW, and safely removed GAME_IMPEFECT_SOUND flag to Perfect Soldiers.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] fixed a bug in makedep which caused includes on the first line of the file like in skyraid.h to be ignored.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Zandona&amp;#039;]] and [[Alex Jackson]] added working sound to Dogyuun and V-Five &lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] provided toaplan2 driver improvements:&lt;br /&gt;
** Figured out which bit controls V25 RESET in each game by comparing the 68000 code.&lt;br /&gt;
** Added a comment about fixeight&amp;#039;s I/O map, which we&amp;#039;ll have to determine once we start decrypting it.&lt;br /&gt;
** Put #ifndef USE_ENCRYPTED_V25S around some simulation crap that was hiding in fixeight&amp;#039;s DRIVER_INIT.&lt;br /&gt;
&lt;br /&gt;
* [[hap]] updated segapcm.c: Fixed loop address, hangon engine sounds better now. Also included documentation in source of known register functions.&lt;br /&gt;
&lt;br /&gt;
* [[Qwi Jibo]] updated madalien.c: Fixed highlighting in tunnel.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] fixed regressed flip screen support in Toaplan 2 games.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] changed the discrete sound system to be class based:&lt;br /&gt;
** Former modules are now classes being derived from discrete_base_node.&lt;br /&gt;
** Moved all context variables to be private class members.&lt;br /&gt;
** For &amp;quot;standard nodes&amp;quot;, DISCRETE_CLASS_STEP_RESET provides a simple way to implement a node.&lt;br /&gt;
** All information around a node (additional info struct, constants and input mappings may be defined on a class level centralizing all information. An example is dss_inverter_osc.&lt;br /&gt;
** Significantly simplified the task handling.&lt;br /&gt;
** Fixed a bug which would not buffer secondary outputs.&lt;br /&gt;
** All lists in sound/disc_* are now based on dynamic_array_t (discrete.h)&lt;br /&gt;
** Changed all drivers to reflect the changes.&lt;br /&gt;
** Custom modules are now just another node class.&lt;br /&gt;
** No performance hit observed due to these changes.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Fresca]] provided improvements to goldnpkr.c:&lt;br /&gt;
** Lots of changes to get working the Video Klein games.&lt;br /&gt;
** Renamed witchcde to witchjol --&amp;gt; Jolly Witch (Export, 6T/12T ver 1.57D).&lt;br /&gt;
** Added Wild Witch (Export, 6T/12T ver 1.74A).&lt;br /&gt;
** New video hardware and machine driver for Video Klein&amp;#039;s extended tiles games.&lt;br /&gt;
** Added Dallas DS1210 + battery backed RAM support to the Video Klein CPU boxed games.&lt;br /&gt;
** Improved inputs for Jolli Witch and Wild Witch. Added the game selector switch.&lt;br /&gt;
** Cleaned up some witch card sets.&lt;br /&gt;
** Added technical and game notes.&lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] updated the m90 driver: modified interrupt.&lt;br /&gt;
&lt;br /&gt;
* [[Dr. Decapitator]], [[Andrew Gardner]], [[Quench]], [[Guru]], [[Ernesto Corvi]], [[Peter Grounds]], [[Lord Nightmare]] and [[Aaron Giles]] replaced BSMT2000 HLE emulator with emulation of the original TMS32015.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] provided M6801 changes:&lt;br /&gt;
** Added operating mode enum.&lt;br /&gt;
** Fixed port writes.&lt;br /&gt;
** Implemented SCI status follower bits.&lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] updated the toaplan2 driver:&lt;br /&gt;
** Found a few more fixeight opcodes, by matching code in the interrupt routines with batsugun.&lt;br /&gt;
** Corrected fixeight V25 address map (the YM2151 and OKI6295 are at a different location than the other games).&lt;br /&gt;
** Preliminary implementation of V25/V35 port output.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] optimized RC_INTEGRATE and TRANSFORM. Nice improvement.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] changed all &amp;quot;output* [[0]] = ...&amp;quot; into &amp;quot;set_output(0, ..)&amp;quot; calls. Rewrote modules using &amp;quot;output* [[0]]&amp;quot; as a latch as well. The purpose is to decouple nodes from the discrete infrastructure implementation.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added a virtual stream update function to the device sound interface. Added a new stream_create that takes fewer parameters and calls the device&amp;#039;s stream update. Removed the stream update stub template. Updated BSMT2000 and OKIM6295 to use the new interface for their streams.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] updated fixeight: hooked up EEPROM.&lt;br /&gt;
&lt;br /&gt;
* [[Lord Nightmare]] added preliminary working sound to beezer.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] provided M6801 changes:&lt;br /&gt;
** Implemented port 3 strobed mode.&lt;br /&gt;
** Fixed port writes some more.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] made the discrete subsystem use the sound_device stream_update function.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] improved nmi handling in mouser.&lt;br /&gt;
&lt;br /&gt;
* [[Qwi Jibo]] updated i8085.c: Fixed inte callback not being called when the IE flag was cleared after the CPU received an interrupt. This fixes interrupts in n8080.c helifire and spacelnc.&lt;br /&gt;
&lt;br /&gt;
* [[dox]] and [[O. Galibert]] updated raiden2: Wrote down the rather weird results of a series of tests.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] and [[Chris Kennedy]] added &amp;quot;-syncrefresh&amp;quot; option to osd/sdl. This will *limit* the game speed to the video refresh rate and works in -mt mode as well. The option has an effect only if &amp;quot;-waitsync&amp;quot; is specified.&lt;br /&gt;
&lt;br /&gt;
* [[Pierpaolo Prazzoli]] fixed bug 01004: chinhero, chinhero2, chinherot: There is a bad sprite on level 7 of the game.&lt;br /&gt;
&lt;br /&gt;
* [[Corrado Tomaselli]] and [[Pierpaolo Prazzoli]] added sprites wrap around-y in Chinese Hero to fix gorilla sprites entering from the left.&lt;br /&gt;
&lt;br /&gt;
* [[Andrew Jackson]], [[David Haywood]] and [[Roberto Zandona&amp;#039;]] updated fixeight: decrypted all used opcodes and added EEPROMS for all countries; now the sound works.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] updated fixeight: cleaned up the inputport for fixeight (no dips).&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]]: provided ARM7 core updates:&lt;br /&gt;
** Disabled 26-bit back compatibility for ARM7 variants other than ARM7500.&lt;br /&gt;
** Fixed carry flag issue on add/subtract in ARM mode.&lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] updated cb2001: reworked interrupt.&lt;br /&gt;
&lt;br /&gt;
* [[Derrick Renaud]] updated 720: added Driver Configuration option to allow the controls to be set to Real 720 Controller Input; fake joystick; or fake spinner. It defaults to fake spinner for mouse/spinner use.&lt;br /&gt;
&lt;br /&gt;
* [[Derrick Renaud]] changed the Analog Controls menu to only list controls selected in the Driver Configuration.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] provided ARM7 core updates:&lt;br /&gt;
** Fixed &amp;quot;MOV x, R15, LSL #y&amp;quot; form as tested by ARMWrestler.&lt;br /&gt;
** Added unimplemented Thumb MOV variant used by GBA Moto GP.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] reorganized megadrive/sms sourcefiles for better sharing between MAME/MESS.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]], [[byuu]] and [[Dr. Decapitator]] provided NEC DSP updates:&lt;br /&gt;
** Now supports uPD7725 and uPD96050.&lt;br /&gt;
** Hooked up SNES common code to use uPD96050 for ST-010/011.&lt;br /&gt;
** Removed ST-010 HLE simulation.&lt;br /&gt;
&lt;br /&gt;
* [[Miodrag Milanovic]] made display suggestions in case commands that require game name are called and there were no matching games.&lt;br /&gt;
&lt;br /&gt;
* [[Couriersud]] carved out a discrete_sound_device from discrete_device. This now has all the stream related code. discrete_device thus now contains all the generic code and may be used going forward to implement not sound related use cases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Support ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New games added or promoted from NOT_WORKING status&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/mrkicker Mr. Kicker]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/xplan X-Plan]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/penfan Penfan Girls]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/witchcrd Witch Card (Video Klein CPU box)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/witchjol Jolli Witch (Export, 6T/12T ver 1.57D)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/wldwitch Wild Witch (Export, 6T/12T ver 1.74A)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New clones added&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/stcca Sega Touring Car Championship (Newer)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/stccb Sega Touring Car Championship (Unknown Revision)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/mgdha Mahjong Man Guan Da Heng (Taiwan, V125T1)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/zeroteamsr Zero Team Suicide Revival Kit]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/bjtwinp Bombjack Twin (prototype? with adult pictures)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/sexyparoa Sexy Parodius (ver AAA)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/ringdesta Ring of Destruction: Slammasters II (Asia 940831)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/sfa2u Street Fighter Alpha 2 (USA 960430)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/footchmpbl Football Champ (World, bootleg)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/gekiridn Gekirindan (Ver 2.30 1995/09/21)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/1943b 1943: Battle of Midway (bootleg, hack of Japan set)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/roadrioto Road Riot 4WD (set 1, 13 Nov 1991)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/scramblebb Scramble (bootleg?)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/zerotrgt Zero Target (World, CW)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New games marked as GAME_NOT_WORKING&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/mt_fz Fantasy Zone (Mega-Tech, SMS based)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/braveff Brave Fire Fighters]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/sgnascar NASCAR Racing]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/luckylad Lucky Lady (Wing, encrypted)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/atvtrack ATV Track]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2011]]&lt;/div&gt;</summary>
		<author><name>Osso</name></author>
	</entry>
</feed>