<?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.69a</id>
	<title>MAME 0.69a - 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.69a"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.69a&amp;action=history"/>
	<updated>2026-05-09T12:04:50Z</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.69a&amp;diff=1160&amp;oldid=prev</id>
		<title>Georg: link mame32plus consistently</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.69a&amp;diff=1160&amp;oldid=prev"/>
		<updated>2007-05-30T09:27:38Z</updated>

		<summary type="html">&lt;p&gt;link mame32plus consistently&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:27, 30 May 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Jarek Burczynski]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Jarek Burczynski]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Leon van Rooij]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Leon van Rooij]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mame32Plus&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MAME32Plus&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Paul Priest]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Paul Priest]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Pierpaolo Prazzoli]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Pierpaolo Prazzoli]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Aaron Giles]] made a few tweaks/minor optimizations to MIPS3 Dynacrec&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Aaron Giles]] made a few tweaks/minor optimizations to MIPS3 Dynacrec&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mame32Plus&lt;/del&gt;]] improved the Save-State support for NeoGeo games.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MAME32Plus&lt;/ins&gt;]] improved the Save-State support for NeoGeo games.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[David Haywood]] changed the NeoGeo Resolution to be 320 wide, this is correct, the glitches it causes are verified against a real MVS&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[David Haywood]] changed the NeoGeo Resolution to be 320 wide, this is correct, the glitches it causes are verified against a real MVS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Georg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=MAME_0.69a&amp;diff=979&amp;oldid=prev</id>
		<title>Georg: Initial version.</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.69a&amp;diff=979&amp;oldid=prev"/>
		<updated>2007-05-10T09:56:16Z</updated>

		<summary type="html">&lt;p&gt;Initial version.&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.69a was released on 31 May 2003.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Major Announcement ==&lt;br /&gt;
This version is provided marks the beginning of interim updates, released as source diff only. This has become the favored style of releases of the MAME project for many years. It was intended to allow people to have the&lt;br /&gt;
latest code without the hassle and bandwidth requirements of a new binary.&lt;br /&gt;
&lt;br /&gt;
The now familiar convention of having &amp;quot;u&amp;quot; updates was introduced with [[MAME 0.69u3]], because people were getting confused and thinking mame069b.zip (mame 0.69 _b_inary) was the updated version when it wasn&amp;#039;t.&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;
* [[Andrea Mazzoleni]]&lt;br /&gt;
* [[David Haywood]]&lt;br /&gt;
* [[ElSemi]]&lt;br /&gt;
* [[Guru]]&lt;br /&gt;
* [[Jarek Burczynski]]&lt;br /&gt;
* [[Leon van Rooij]]&lt;br /&gt;
* [[Mame32Plus]]&lt;br /&gt;
* [[Paul Priest]]&lt;br /&gt;
* [[Pierpaolo Prazzoli]]&lt;br /&gt;
* [[R. Belmont]]&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;
* [[Paul Priest]] fixed an eeprom in Head Panic&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] made a few tweaks/minor optimizations to MIPS3 Dynacrec&lt;br /&gt;
&lt;br /&gt;
* [[Mame32Plus]] improved the Save-State support for NeoGeo games.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] changed the NeoGeo Resolution to be 320 wide, this is correct, the glitches it causes are verified against a real MVS&lt;br /&gt;
&lt;br /&gt;
* [[Guru]] verified and corrected clock speeds etc. for NeoGeo&lt;br /&gt;
	&lt;br /&gt;
* [[Jarek Burczynski]] removed the analog input definition and encoded it directly from Joystick input in Metal Soldier Isaac II&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] updated the IDE with support for a few things needed in the future&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] made a TMS32010 BIO fix&lt;br /&gt;
	&lt;br /&gt;
* C 68k core is now default, this fixes collisions in Assault&lt;br /&gt;
&lt;br /&gt;
* [[Leon van Rooij]] fixed a bug causing timings to be broken when using D3D&lt;br /&gt;
&lt;br /&gt;
* [[Andrea Mazzoleni]] added optional XML output and xml to info converter (see xmlinfo.txt). use -listxml, converter isn&amp;#039;t fully set up yet.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] made a number of changes to the timer system&lt;br /&gt;
** All the CPU scheduling has moved into cpuexec.c and been taken out of timer.c. A number of bugs relating to time tracking for suspended CPUs have been fixed.&lt;br /&gt;
** A side effect of all this is a change in the behavior of the CPU scheduling. For the most part, games are fine with this. However, there were a few exceptions:&lt;br /&gt;
*** taitosj.c: timing of the MCU communication broke&lt;br /&gt;
*** arkanoid.c: timing of the MCU communication broke&lt;br /&gt;
*** harddriv.c: stunrun timing glitches, racedriv/steeltal/hdrivair broken&lt;br /&gt;
*** (There may be more, but I haven&amp;#039;t found them yet.)&lt;br /&gt;
** The first two problems have been fixed, as has racedriv, but steeltal, hdrivair, and stunrun still have issues.&lt;br /&gt;
** Oh, one other useful function I added is this:&lt;br /&gt;
*** cpu_boost_interleave(double timeslice_duration, double boost_duration);&lt;br /&gt;
*** You call this if you need to temporarily crank up the interleave for a short period of time in order to get CPU synchronization working. I used this in arkanoid and taitosj to get the MCU communications working. For example, you could say:&lt;br /&gt;
*** cpu_boost_interleave(TIME_IN_USEC(1), TIME_IN_USEC(100));&lt;br /&gt;
*** which would interleave the CPUs on 1 usec boundaries for the next 100 usecs. Even more useful is this:&lt;br /&gt;
*** cpu_boost_interleave(0, TIME_IN_USEC(10));&lt;br /&gt;
*** A very small value (0) for the first parameter means &amp;quot;use perfect synchronization&amp;quot;, which should guarantee cycle-accurate synchronization for the specified duration. Note that this is *really* slow, so you don&amp;#039;t want to be doing it too much!&lt;br /&gt;
** Let us know ASAP if anything else is broken as a result of this update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Support ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New Games supported or promoted from GAME_NOT_WORKING status&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/gutsn Guts&amp;#039;n]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/dbz Dragonball Z]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/ozon1 Ozon I]&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://www.mameworld.net/maws/romset/kof95a King of Fighters &amp;#039;95 (set 2)]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/kyrosj Kyros No Yakata (Japan)]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/ambusht Ambush (Tecfri)]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/friskyta Frisky Tom (set 2)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New TESTDRIVERS added&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/photoy2k Photo Y2K]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/scross Stadium Cross]&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2003]]&lt;br /&gt;
[[Category:Major Changes]]&lt;/div&gt;</summary>
		<author><name>Georg</name></author>
	</entry>
</feed>