<?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.118u5</id>
	<title>MAME 0.118u5 - 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.118u5"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.118u5&amp;action=history"/>
	<updated>2026-05-09T11:11:51Z</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.118u5&amp;diff=1300&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.118u5&amp;diff=1300&amp;oldid=prev"/>
		<updated>2007-09-24T05:39:49Z</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.118u5 was released on 6 September 2007.&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;
* [[Atari Ace]]&lt;br /&gt;
* [[Ernesto Corvi]]&lt;br /&gt;
* [[James Wallace]]&lt;br /&gt;
* [[Luca Elia]]&lt;br /&gt;
* [[MASH]]&lt;br /&gt;
* [[Nathan Woods]]&lt;br /&gt;
* [[Nicola Salmoria]]&lt;br /&gt;
* [[Pierpaolo Prazzoli]]&lt;br /&gt;
* [[pSXAuthor]]&lt;br /&gt;
* [[smf]]&lt;br /&gt;
* [[Tomasz Slanina]]&lt;br /&gt;
* [[Ville Linde]]&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;
* [[Ernesto Corvi]] updated memconv.h to convert from basically any to any widths (8/16/32/64), on both little and big endian. Also added macros to create the stubs for the most commonly used mappings, both in the 1:1 fashion, or the LSB/MSB/LSW/MSW style.&lt;br /&gt;
&lt;br /&gt;
* [[Ernesto Corvi]] contributed CuboCD32/Amiga updates:&lt;br /&gt;
** Finished implementing the CDROM controller, so now the games boot&lt;br /&gt;
** Moved the entire Akiko code to machine/cubocd32.c to make things a little more easier to work with&lt;br /&gt;
** Added CDDA audio support to the CDROM controller and driver&lt;br /&gt;
** Systems with the AGA chipset no longer connect bit 0 of the CIA that was previously connected to the Overlay pin not connected&lt;br /&gt;
** Made BLTDDAT return it&amp;#039;s value. This is a readable register which we were not handling.&lt;br /&gt;
** Initialized the SERDATR register upon reset to reflect that the transfer buffer/shift reg is empty.&lt;br /&gt;
&lt;br /&gt;
* [[Ville Linde]] added support for the PowerPC 601.&lt;br /&gt;
&lt;br /&gt;
* [[MASH]] fixed missing a PLD region in -listxml.&lt;br /&gt;
&lt;br /&gt;
* [[Atari Ace]] changed all comparison for CPU and sound chip types to compare against CPU_DUMMY or SOUND_DUMMY instead of 0. Also updated usages of sndti_to_sndnum() so that they use sndti_exists() where appropriate.&lt;br /&gt;
&lt;br /&gt;
* [[Nathan Woods]] removed the CHD interface structure. CHDs now rely on the corefile routines to perform file I/O. Updated the rest of the system to handle this reality. A side-effect is that &amp;quot;split&amp;quot; CHDs, which never got much play, have now been deprecated.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added a new core library utility module palette.c for managing palettes. Renamed emulator-specific palette code to emupal.c and restructured to live on top of the core library code.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added support for attaching palettes to bitmaps in the core. Removed support for the 16-pixel bitmap &amp;quot;safety&amp;quot; zone by default, since most drivers do not need it. Added new function bitmap_alloc_slop() which supports creating bitmaps with caller-specified slop values.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] removed the gfx_element.colortable element and replaced it with a new element color_base which specifies the global color offset. This breaks an awkward dependency between the palette and graphics code, and removes a lot of odd pointer arithmetic in the system. &lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] tagged Machine-&amp;gt;pens, Machine-&amp;gt;colortable, and Machine-&amp;gt;remapped_colortable as const to prevent their abuse. Fixed several abusing drivers, and tagged the remainder for future cleanup.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added new colortable management functions in emupal.c. These functions can be used to manage a colortable on top of the core palette in cases where TRANSPARENCY_COLOR is currently used (essentially mapping to a pen mask for TRANSPARENCY_PENS). Updated pacman, mappy, toypop, and several other drivers to use the new functions.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] vastly simplified the rendering code in docastle.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] fixed remaining errors and warnings when building under gcc 4.2.1.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added new function render_target_set_max_update_rate() which allows the OSD layer to inform MAME of the target&amp;#039;s refresh rate (or 0 if there is no maximum). This is used to allow for the dynamic speed adjustment parameter below.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added new parameter -refreshspeed (-rs for short) which dynamically adjusts the -speed parameter to keep the effective refresh rate below that of the lowest screen refresh rate.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added more opcode emitters to x86emit.h.&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://www.mameworld.net/maws/romset/lastfght Last Fighting]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/bishjan Bishou Jan]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/mjapinky Almond Pinky]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/cafetime Mahjong Cafe Time]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/mjcomv1 Mahjong Comic Gekijou Vol.1]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/speglsht Super Eagle Shot]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/dquizgo2 Date Quiz Go Go Episode 2]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/dsfdct Dancing Stage featuring Dreams Come True]&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/xmcotaj X-Men: Children of the Atom (Japan 941222)]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/quintoon Quintoon (UK, Game Card 95-750-206)]&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.mameworld.net/maws/romset/srmp1 Super Real Mahjong Part 1]&lt;br /&gt;
* [http://www.mameworld.net/maws/romset/ddrextrm Dance Dance Revolution Extreme]&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2007]]&lt;/div&gt;</summary>
		<author><name>Georg</name></author>
	</entry>
</feed>