<?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.144u5</id>
	<title>MAME 0.144u5 - 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.144u5"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.144u5&amp;action=history"/>
	<updated>2026-05-06T21:49: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.144u5&amp;diff=3821&amp;oldid=prev</id>
		<title>Osso: New page: == Release Date == MAME 0.144u5 was released on 8 January 2012.   == Contributors == The known contributors for this version are, in alphabetical order:   * Aaron Giles * [[Alex Jackso...</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.144u5&amp;diff=3821&amp;oldid=prev"/>
		<updated>2012-01-09T08:07:34Z</updated>

		<summary type="html">&lt;p&gt;New page: == Release Date == MAME 0.144u5 was released on 8 January 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; * [[Alex Jackso...&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.144u5 was released on 8 January 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;
* [[Alex Jackson]]&lt;br /&gt;
* [[Angelo Salese]]&lt;br /&gt;
* [[AUMAP]]&lt;br /&gt;
* [[Barry Rodewald]]&lt;br /&gt;
* [[Carl]]&lt;br /&gt;
* [[Charles MacDonald]]&lt;br /&gt;
* [[Clawgrip]]&lt;br /&gt;
* [[Corrado Tomaselli]]&lt;br /&gt;
* [[Curt Coder]]&lt;br /&gt;
* [[Darq]]&lt;br /&gt;
* [[David Haywood]]&lt;br /&gt;
* [[Enik Land]]&lt;br /&gt;
* [[f205v]]&lt;br /&gt;
* [[Fujix]]&lt;br /&gt;
* [[hap]]&lt;br /&gt;
* [[iq132]]&lt;br /&gt;
* [[italie]]&lt;br /&gt;
* [[J. Wallace]]&lt;br /&gt;
* [[kevtris]]&lt;br /&gt;
* [[Klaus Sommer]]&lt;br /&gt;
* [[KO Myung-Hun]]&lt;br /&gt;
* [[Layne]]&lt;br /&gt;
* [[Mariusz Wojcieszek]]&lt;br /&gt;
* [[Mr. Do]]&lt;br /&gt;
* [[O. Galibert]]&lt;br /&gt;
* [[Phil Bennett]]&lt;br /&gt;
* [[R. Belmont]]&lt;br /&gt;
* [[SailorSat]]&lt;br /&gt;
* [[Smitdogg]]&lt;br /&gt;
* [[Team CPS-1]]&lt;br /&gt;
* [[Team Europe]]&lt;br /&gt;
* [[The Dumping Union]]&lt;br /&gt;
* [[Tim Schuerewegen]]&lt;br /&gt;
* [[Wilbert Pol]]&lt;br /&gt;
* [[Yohji]]&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;
* [[Angelo Salese]] and [[Fujix]] provided a fix for inverted RON / REACH buttons in kiwames.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] ported PC CGA device emulation from MESS to MAME, and updated Filetto and Tetris (KR) to use it accordingly.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] added proper background hook-up for Tetris KR.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] added preliminary superimposing flag for CGA, and implemented for Tetris KR, now it properly mixes between CGA graphics and external Background.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] added &amp;#039;buzzer&amp;#039; sound to Filetto and Tetris KR.&lt;br /&gt;
&lt;br /&gt;
* [[Team CPS-1]] provided a CPS-1 update:&lt;br /&gt;
** [[Corrado Tomaselli]] dumped and added MB63B.1A PAL to slammast and clones.&lt;br /&gt;
** Fixed mbomberj, mbombrd, mbombrdj Q-Sound ROMs labels and locations, added Q-Sound PALs.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] worked around 0x3d8 VGA reading, and fixed California Chase in using the right VGA card.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] hooked up a proper VGA card for Psychic Force 2012 (waiting for further info about the VGA card used).&lt;br /&gt;
&lt;br /&gt;
* [[f205v]] and [[Corrado Tomaselli]] added Tourvision bios ver. 52.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed Atari logo bad colors at POST in Area 51:Site 4.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] changed &amp;#039;screen&amp;#039; parameter in SCREEN_UPDATE and SCREEN_EOF callbacks to a reference. Removed redundant machine parameter from SCREEN_EOF. Removed old vestiges of driver_device video_eof override since it wasn&amp;#039;t being used. Updated all multi-screen games to use separate functions for each screen (calling into common code where appropriate).&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i8251 core: Implemented transmit and receive data callbacks.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] updated the arm7 core: Implemented MMU permission faults.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] updated the arm7 core: return correct MMU ID Code register values for ARM920T/ARM7500.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] updated s3c24xx: lots of changes for future Happy Fish 302-in-1 and Palm Z22 (mess) drivers.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated chdman: fixed -extractcd of images with postgaps. CHDs do not need reconversion, this was an -extractcd problem only.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] implemented every single documented x87 co-processor opcodes in 386+ CPU cores.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] converted bitmap_t and rectangle into proper classes. Replaced BITMAP_ADDR* macros with bitmap-&amp;gt;pix* functions, and moved bitmap_fill() to bitmap-&amp;gt;fill() among other similar changes. Bitmap fields now only available via accessors. Replaced sect_rect with &amp;amp;= and union_rect with |= operators for rectangle classes. Some general cleanup as a result of these changes.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] implemented generic functions for RDMSR and WRMSR opcodes in Pentium CPU core (i.e. no MSR is actually hooked up so far).&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] hooked up device in Savage Quest, dies at floppy error.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] hooked up devices for X-Tom 3d, gets to BOOT error if you soft reset once.&lt;br /&gt;
&lt;br /&gt;
* [[Enik Land]] and [[Wilbert Pol]] updated segae.c: Updated driver to use the implementation from src/emu/video/315_5124.c and modernized driver.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] bulk converted cliprect * to cliprect &amp;amp; across the system. This makes cliprects mandatory everywhere. In general, cliprects were being correctly passed through the video side of most drivers already, so it is mostly a semantic change. Note that with my previous change, bitmaps have cliprects, so if you just want to clip to the bitmap&amp;#039;s boundaries, pass bitmap-&amp;gt;cliprect() instead of NULL (which is no longer permitted).&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the 68HC05 core: CLR instruction should not affect the carry flag. Verified with Freescale programmer&amp;#039;s manual.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] hooked up basic devices in Queen and Midway Quicksilver HWs.&lt;br /&gt;
&lt;br /&gt;
* [[italie]], [[Mr. Do]] and [[hap]] updated mcr.c: added twotiger stereo 8-track tape sample playback.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] did a bulk conversion of bitmap_t * to bitmap_t &amp;amp; . With this change the parameters for the global SCREEN_UPDATE callback match the parameters for the driver_device version. Added allocate() and deallocate() methods to bitmap_t to permit cleaner handling of bitmaps in drivers and modern devices.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the m680x0 core: fix case where the MMU trashed memory.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] removed machine.generic.tmpbitmap, VIDEO_START(generic_bitmapped), and SCREEN_UPDATE(generic_bitmapped). In their place, each screen_device now maintains a default bitmap which is automatically copied to the screen on each update if no SCREEN_UPDATE function is provided and if no driver_device::video_update override is present. This bitmap can be found by querying the screen&amp;#039;s new default_bitmap() method.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] hooked up devices and flash loading for Funky Ball, game currently dies at a Voodoo color DAC register check.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] removed old C-based interface to astrings. astring exists only as a class now. Updated all stragglers (mostly tools) to use the class form.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] updated the MCS48 code: fixed I8021/I8022 clock divider.&lt;br /&gt;
&lt;br /&gt;
* [[Team CPS-1]] provided a CPS-3 update:&lt;br /&gt;
** Dumped and added Street Fighter III 3rd Strike Euro BIOS, unlocked 2 new sets.&lt;br /&gt;
** Reordered all sets per release date.&lt;br /&gt;
** Minor fixes.&lt;br /&gt;
&lt;br /&gt;
* [[Tim Schuerewegen]] updated the ARM7 core: Fixed 39-in-1 booting.&lt;br /&gt;
&lt;br /&gt;
* [[hap]] updated aquarium.c: removed region hack, fixed offtune music, fixed testmode.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated chdman: don&amp;#039;t be case sensitive on the input type extension.&lt;br /&gt;
&lt;br /&gt;
* [[KO Myung-Hun]] provided OS/2 updates.&lt;br /&gt;
&lt;br /&gt;
* [[kevtris]] fixed four spc700 opcodes which didn&amp;#039;t disassemble correctly.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i386 core: Moved stack changes to be after protection checks in RETF and IRET. Made ARPL protected mode only. Added protection checks when MOVing to a segment register.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] added delayed interrupts in idectrl to enable booting on some older bioses.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] updated scsihd.c: Get sector size from CHD metadata to support old 256 bytes/sector SASI drives, and allow hard disk image subdevices.&lt;br /&gt;
&lt;br /&gt;
* [[J. Wallace]] started converting steppers to simulate actual behavior in a more logical way, rather than using hardcoded tables.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] provided PGM driver cleanups.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] provided Rainbow Island driver cleanups + rename to avoid mess conflict&lt;br /&gt;
&lt;br /&gt;
* [[iq132]] improved puzzli2 protection simulation.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated uiimage/diimage: Dumbify the menus and add a control layer.&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/quizrd18 Quizard 1.8]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/quizrd23 Quizard 2.3]&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/rvschool Rival Schools: United By Fate (Euro 971117)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/sfiii3 Street Fighter III 3rd Strike: Fight for the Future (Euro 990608)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/sfiii3a Street Fighter III 3rd Strike: Fight for the Future (Euro 990512)]&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/tvusapb USA Pro Basketball (Tourvision PCE bootleg)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/tvthbld Thunder Blade (Tourvision PCE bootleg)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/tvpwlg4 Power League IV (Tourvision PCE bootleg)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/tvrs2 Rastan Saga II (Tourvision PCE bootleg)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/quizrd34 Quizard 3.4]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/su2000 Virtuality SU2000]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/7smash 7 Smash]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2012]]&lt;/div&gt;</summary>
		<author><name>Osso</name></author>
	</entry>
</feed>