<?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.129u2</id>
	<title>MAME 0.129u2 - 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.129u2"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.129u2&amp;action=history"/>
	<updated>2026-05-06T20:58:38Z</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.129u2&amp;diff=3273&amp;oldid=prev</id>
		<title>Osso: New page: == Release Date == MAME 0.129u2 was released on 22 January 2009.   == Contributors == The known contributors for this version are, in alphabetical order:  * 4oj9/xJ+0 * a3SEybxT0 *...</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.129u2&amp;diff=3273&amp;oldid=prev"/>
		<updated>2010-07-01T09:46:40Z</updated>

		<summary type="html">&lt;p&gt;New page: == Release Date == MAME 0.129u2 was released on 22 January 2009.   == Contributors == The known contributors for this version are, in alphabetical order:  * &lt;a href=&quot;/index.php?title=4oj9/xJ%2B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;4oj9/xJ+0 (page does not exist)&quot;&gt;4oj9/xJ+0&lt;/a&gt; * &lt;a href=&quot;/index.php?title=A3SEybxT0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;A3SEybxT0 (page does not exist)&quot;&gt;a3SEybxT0&lt;/a&gt; *...&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.129u2 was released on 22 January 2009.&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;
* [[4oj9/xJ+0]]&lt;br /&gt;
* [[a3SEybxT0]]&lt;br /&gt;
* [[Aaron Giles]]&lt;br /&gt;
* [[Angelo Salese]]&lt;br /&gt;
* [[Corrado Tomaselli]]&lt;br /&gt;
* [[David Haywood]]&lt;br /&gt;
* [[Fabrice Arzeno]]&lt;br /&gt;
* [[Jay Gallagher]]&lt;br /&gt;
* [[Jim Stolis]]&lt;br /&gt;
* [[Mamesick]]&lt;br /&gt;
* [[Mirko Buffoni]]&lt;br /&gt;
* [[Naibo Zhang]]&lt;br /&gt;
* [[Nathan Woods]]&lt;br /&gt;
* [[Olivier Galibert]]&lt;br /&gt;
* [[Phil Bennett]]&lt;br /&gt;
* [[robiza]]&lt;br /&gt;
* [[Smitdogg Jones]]&lt;br /&gt;
* [[Sonikos]]&lt;br /&gt;
* [[swzp1Dp/0]]&lt;br /&gt;
* [[Tomasz Slanina]]&lt;br /&gt;
* [[tsBTN0640]]&lt;br /&gt;
* [[Uki]]&lt;br /&gt;
* [[Wilbert Pol]]&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;
* [[Nathan Woods]] fixed compilation errors if HAS_SAMPLES is 0.&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] stopped crash/assert when trying to decrease the debugger memory window bytes per line to 0.&lt;br /&gt;
&lt;br /&gt;
* [[Wilbert Pol]] improved implementations for undocumented instructions 63, 67, 6f, 73, 77, 7b, 7f, 9c, 9e, ab, e3, e7, ef, f3, f7, fb, and ff in the n2a3 cpu core.&lt;br /&gt;
&lt;br /&gt;
* [[Wilbert Pol]] forced recalculation of screen parameters when only the MC6845 input clock changes.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] provided part 1 of an update to the Seibu CRTC:&lt;br /&gt;
** Merged Sengoku Mahjong &amp;amp; Good e Jong video HWs.&lt;br /&gt;
** Added correct scrolling functions for Sengoku Mahjong.&lt;br /&gt;
** Removed some positioning kludges in both drivers.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed Sengoku Mahjong hopper error after first winning match.&lt;br /&gt;
* [[Angelo Salese]] removed deprecat dependancy from Good e Jong, one irq wasn&amp;#039;t needed at all (points to a reti).&lt;br /&gt;
&lt;br /&gt;
* [[Wilbert Pol]] fixed cpu reset for upd78c06.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added new #define ENDIANNESS_NATIVE, which maps to either ENDIANNESS_LITTLE or ENDIANNESS_BIG based on the LSB_FIRST definition. Unlink LSB_FIRST, ENDIANNESS_NATIVE always exists and can be used in expressions without invoking the preprocessor.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added macro ENDIAN_VALUE_LE_BE() which selects one of two values based on the endianness passed in. Also added NATIVE_ENDIAN_VALUE_LE_BE() which calls ENDIAN_VALUE_LE_BE with ENDIANNESS_NATIVE.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] updated a number of drivers and call sites to use these macros in favor of #ifdef LSB_FIRST.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] removed some stray ADDR2BYTE/BYTE2ADDR macros that have been replaced by inline functions.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] update all DRC cores to do their own opcode fetching. Also tweaked a few oddities in the SH2 DRC.&lt;br /&gt;
&lt;br /&gt;
* [[Jim Stolis]] provided drw80pkr changes:&lt;br /&gt;
** Added bankswitching to program memory.&lt;br /&gt;
** Partial graphics support.&lt;br /&gt;
** Partial sound support.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] provided a preliminary ADPCM hook-up to Jantotsu, it plays something but it&amp;#039;s not yet right.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] removed redundant config parameter from SND_START.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed gfx regression with 18 Holes Pro Golf and added proper memory map for the second cpu.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] made sound cores no longer allocate their own tokens. Instead they return a new integer value indicating the size of token they want, and the core allocates it for them. This mirrors the standard device behavior.&lt;br /&gt;
&lt;br /&gt;
* [[tsBTN0640]] provided a SRMP5 update:&lt;br /&gt;
** Sound pitch is low with current st0016 driver.&lt;br /&gt;
&lt;br /&gt;
* [[a3SEybxT0]] fixed Perfect Soldiers input (added missing button3).&lt;br /&gt;
&lt;br /&gt;
* [[swzp1Dp/0]] added missing key for sfiiij and sfiii2j.&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] tidied up the micro3d driver and fixed sound.&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] increased Cloak &amp;amp; Dagger interleave quantum to eliminate &amp;#039;SLAVE COM BAD&amp;#039; startup message.&lt;br /&gt;
&lt;br /&gt;
* [[Mirko Buffoni]] provided a major cleanup to IGS poker games:&lt;br /&gt;
** Renamed csk driver to igspoker.  This includes Champion Poker, Champion Skill, New Champion Skill.&lt;br /&gt;
** Converted drivers to tilemap system and unified video section.&lt;br /&gt;
** Unified memory maps and checked all input ports.&lt;br /&gt;
** Removed obsolete palette handlers and made use of generic handlers.&lt;br /&gt;
** Added layout for lamps handling.&lt;br /&gt;
** Added hopper simulation.&lt;br /&gt;
** Added New Champion Skill (different set, maybe original international release) and renamed current igs_ncs to igs_ncs2 (2000 version for italian market).&lt;br /&gt;
** Promoted igs_ncs2 to working state, but set GAME_IMPERFECT_GRAPHICS (missing initial notice screen).&lt;br /&gt;
** Moved Jackie to a separate driver (it&amp;#039;s a slot machine game).&lt;br /&gt;
** Made some progress on Jackie which now boots (toggle mode to play, but work still needs to be done).&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] provided a Virtual Combat and Shadow Fighters update:&lt;br /&gt;
** Fixed framebuffer handling &amp;amp; screen parameters.&lt;br /&gt;
** Added sound.&lt;br /&gt;
** Corrected RAM sizes to match what is present on the PCBs.&lt;br /&gt;
** Hooked up NVRAM.&lt;br /&gt;
&lt;br /&gt;
* [[Mirko Buffoni]] fixed clamping to 12 bit range to Okim6376, and adjusted volume attenuation accordingly.&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] and [[Jay Gallagher]] fixed TMS5220 speech in Turbo Sub.&lt;br /&gt;
&lt;br /&gt;
* [[robiza]] provided adp improvements:&lt;br /&gt;
** Implemented p1 inputs in skattv and fashiong (service mode is working).&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] fefined ROM_LOAD64_WORD/ROM_LOAD64_WORD_SWAP in emu/romload.h.&lt;br /&gt;
&lt;br /&gt;
* [[robiza]] updated the cb2001 driver: mapped two more opcodes.&lt;br /&gt;
&lt;br /&gt;
* [[4oj9/xJ+0]] fixed Soul Calibur (vs. Inferno).&lt;br /&gt;
&lt;br /&gt;
* [[Naibo Zhang]] added custom 3-screen layout to Stepping Stage driver.&lt;br /&gt;
&lt;br /&gt;
* [[Corrado Tomaselli]] changed yunsung8 oki xtal to 400khz, verified on pcb. Unfortunately he couldn&amp;#039;t verify the main xtal which was missing on his pcb.&lt;br /&gt;
&lt;br /&gt;
* [[Mamesick]] restored previous cycle eating behavior in gstream.&lt;br /&gt;
&lt;br /&gt;
* [[Olivier Galibert]] changed device start routines to no longer return a status. Instead, if a device needs to delay its initialization pending the startup of another device, it must call the new function device_delay_init().&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/guab Give us a Break (2 sets)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/tenup Ten Up (2 sets)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/himesiki Himeshikibu (Japan)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/sothello Super Othello]&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/cannballv Cannon Ball (Yun Sung) (vertical)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/segawski Sega Water Ski (Japan, Revision A)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/rdft2u Raiden Fighters 2 (USA, SPI)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/step3 Stepping 3 Surperior]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2009]]&lt;/div&gt;</summary>
		<author><name>Osso</name></author>
	</entry>
</feed>