<?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.147u1</id>
	<title>MAME 0.147u1 - 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.147u1"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.147u1&amp;action=history"/>
	<updated>2026-05-06T21:49:27Z</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.147u1&amp;diff=4014&amp;oldid=prev</id>
		<title>Osso: New page: == Release Date == MAME 0.147u1 was released on 8 October 2012.   == Contributors == The known contributors for this version are, in alphabetical order:   * Aaron Giles * [[Angelo Sale...</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.147u1&amp;diff=4014&amp;oldid=prev"/>
		<updated>2012-10-24T09:29:07Z</updated>

		<summary type="html">&lt;p&gt;New page: == Release Date == MAME 0.147u1 was released on 8 October 2012.   == 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; * [[Angelo Sale...&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.147u1 was released on 8 October 2012.&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;
&lt;br /&gt;
* [[Aaron Giles]]&lt;br /&gt;
* [[Angelo Salese]]&lt;br /&gt;
* [[Any]]&lt;br /&gt;
* [[Brian Troha]]&lt;br /&gt;
* [[Curt Coder]]&lt;br /&gt;
* [[Grull Osgo]]&lt;br /&gt;
* [[hap]]&lt;br /&gt;
* [[iq_132]]&lt;br /&gt;
* [[Luca Elia]]&lt;br /&gt;
* [[Oliver Stoeneberg]]&lt;br /&gt;
* [[Phil Bennett]]&lt;br /&gt;
* [[R. Belmont]]&lt;br /&gt;
* [[Robbbert]]&lt;br /&gt;
* [[ShouTime]]&lt;br /&gt;
* [[smf]]&lt;br /&gt;
* [[Smitdogg]]&lt;br /&gt;
* [[Tafoid]]&lt;br /&gt;
* [[The Dumping Union]]&lt;br /&gt;
* [[Tormod]]&lt;br /&gt;
* [[TTX]]&lt;br /&gt;
* [[Wilbert Pol]]&lt;br /&gt;
* [[Yohji]]&lt;br /&gt;
* [[Yves]]&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;
* [[Aaron Giles]] provided part 1 of the memory handler normalization. READ/WRITE_DEVICE*_HANDLERs are now passed an address_space &amp;amp;, and the 8-bit variants get a mem_mask as well. This means they are now directly compatible with the member function delegates. Added a generic address space to the driver_device that can be used when no specific address space is available. Also added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to declare device callbacks with default mem_mask parameters.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] provided part 2 of the memory handler normalization. Change legacy read/write handlers to take an address_space &amp;amp; instead of an address_space *. Also update pretty much all other functions to take a reference where appropriate.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] provided part 3 of the memory handler cleanup. Add mem_mask parameter to 8-bit handlers to match the others. To ease pain, added DECLARE_READ/WRITE_HANDLER macros that set up a default parameter. Also updated devcb so that the handlers can be called with or without the mem_mask.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] and [[Smitdogg]] improved the Seibu COP emulation: Added 0x1c param to 0x0205 command, fixes at least sprite positioning during intros of Raiden 2 and Zero Team (but breaks gameplay in Zero Team, needs investigation).&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] and [[Smitdogg]] improved the Seibu COP emulation: Made 0x42c2 command more accurate, makes Legionnaire enemies to behave properly and match finally starts in Seibu Cup Soccer.&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] updated gunpey.c: Corrected OKI M6925 frequency.&lt;br /&gt;
&lt;br /&gt;
* [[smf]] provided a fix for &amp;quot;file note writeable&amp;quot; when creating, plus consolidated some duplicate/redundant code.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] improved the Seibu COP emulation: Added 0xe38e command, used by Seibu Cup Soccer to follow the ball.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] provided a patch that, since nobody checks for NULLs anyway, makes device_memory_interface::space() assert against NULL and return a reference, and pushed references throughout all address space usage in the system. Added a has_space() method to check for those rare case when it is ambiguous.&lt;br /&gt;
&lt;br /&gt;
* [[Wilbert Pol]] added -verifysoftware command.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] changed CPS-1 video timings to SCREEN_RAW_PARAMS.&lt;br /&gt;
&lt;br /&gt;
* [[Robbbert]] added generic set of pinball mechanical sounds.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated lib7z: fix portability problems that resulted in memory trashing in some configurations.&lt;br /&gt;
&lt;br /&gt;
* [[IQ_132]] provided better simulation of Metal Slug X&amp;#039;s protection device.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] made Epson R4543 RTC a proper RTC device, eliminates duplicated code in Namco Systems 12 and 23.&lt;br /&gt;
&lt;br /&gt;
* [[Robbbert]] updated the rotation driver - Added motor simulation; added nvram; added mechanical sounds; added notes.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated tms99x8: Converted to using RGB32 bitmap so chips can coexist with other video screens.&lt;br /&gt;
&lt;br /&gt;
* [[Oliver Stöneberg]] fixed MT03464: fixed potential out of array access in src/emu/video/voodoo.c logerror().&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] updated the m6509 core: Fixed EA zero page indirect + Y (post indexed).&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] implemented DS75160A/DS75161A IEEE-488 GPIB Transceivers.&lt;br /&gt;
&lt;br /&gt;
* [[Robbbert]] updated the spectra driver - added remaining sounds, game marked as WORKING.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] ported Palette brightness effects to Raiden 2 HW, used by Zero Team and X Se Dae.&lt;br /&gt;
&lt;br /&gt;
* [[Brian Troha]] updated mcr68.c: Add dipswitch locations to all sets in the driver.&lt;br /&gt;
&lt;br /&gt;
* [[Robbbert]] updated the aftor driver - fixed display, marked as WORKING.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] added irq ack to Shanghai 3 HW.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] and [[Tafoid]] fixed M68K and hooked up SCREEN_RAW_PARAMS for Blocken. Game was definitely running at erratic speeds before.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] updated the mos6526 device: Implemented a nearly cycle-exact &amp;quot;old&amp;quot; CIA, which passes most of the Lorenz/VICE CIA tests. Refactored the c64/c128/vic10/cbm2 drivers and the 1571/1581 floppy drives to use the new implementation.&lt;br /&gt;
 &lt;br /&gt;
* [[Wilbert Pol]] updated 6532riot.c: Internal timer is always running. Fixes several a2600 regressions.&lt;br /&gt;
&lt;br /&gt;
* [[smf]] moved scsi protocol code from scsibus_device to scsihle_device, leaving scsibus_device to calculate the current bus contents and distribute it to each of the scsidev_device.&lt;br /&gt;
&lt;br /&gt;
* [[Luca Elia]] updated suna8.c: fixed sound samples width, improves speech in e.g. rranger.&lt;br /&gt;
 &lt;br /&gt;
* [[Luca Elia]] promoted starfigh to playable state:&lt;br /&gt;
** Address line scrambling of data ROMs.&lt;br /&gt;
** ROM bank latching and mirroring.&lt;br /&gt;
** Sound latch and NMI disable.&lt;br /&gt;
** Patched some further protection.&lt;br /&gt;
** Added graphics banking.&lt;br /&gt;
&lt;br /&gt;
* [[iq_132]] emulated Lord of Gun&amp;#039;s protection rather than patching it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Game Support ==&lt;br /&gt;
&lt;br /&gt;
&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://www.progettoemma.net/index.php?gioco=claybust&amp;amp;lang=en Claybuster]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=gunchamp&amp;amp;lang=en Gun Champ]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=starfigh&amp;amp;lang=en Star Fighter (v1)]&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.progettoemma.net/index.php?gioco=asterockv&amp;amp;lang=en Asterock (Videotron bootleg)]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=jparkj&amp;amp;lang=en Jurassic Park (Japan)]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=dodgectya&amp;amp;lang=en Dodge City (2131-82, U5-0D)]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=enforce&amp;amp;lang=en Enforce (World)]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=bassdx&amp;amp;lang=en Sega Bass Fishing Deluxe (Japan)]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=crusnexoc&amp;amp;lang=en Cruis&amp;#039;n Exotica (version 1.3)]&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://www.progettoemma.net/gioco.php?game=j80blbnk&amp;amp;lang=en Blankity Bank (PCP) (SYSTEM80)]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=nevada&amp;amp;lang=en VLC Nevada]&lt;br /&gt;
* [http://www.progettoemma.net/gioco.php?game=shabdama&amp;amp;lang=en Game Magic]&lt;br /&gt;
* [http://www.progettoemma.net/index.php?gioco=claychal&amp;amp;lang=en 99 Bottles of Beer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2012]]&lt;/div&gt;</summary>
		<author><name>Osso</name></author>
	</entry>
</feed>