<?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.144u7</id>
	<title>MAME 0.144u7 - 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.144u7"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.144u7&amp;action=history"/>
	<updated>2026-05-06T21:46:24Z</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.144u7&amp;diff=3836&amp;oldid=prev</id>
		<title>Osso: New page: == Release Date == MAME 0.144u7 was released on 29 January 2012.   == Contributors == The known contributors for this version are, in alphabetical order:   * Aaron Giles * [[Angelo Sal...</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.144u7&amp;diff=3836&amp;oldid=prev"/>
		<updated>2012-01-30T11:55:07Z</updated>

		<summary type="html">&lt;p&gt;New page: == Release Date == MAME 0.144u7 was released on 29 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; * [[Angelo Sal...&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.144u7 was released on 29 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;
* [[Angelo Salese]]&lt;br /&gt;
* [[Arzeno Fabrice]]&lt;br /&gt;
* [[Barry Rodewald]]&lt;br /&gt;
* [[Belegdol]]&lt;br /&gt;
* [[Bonky0013]]&lt;br /&gt;
* [[Brian Troha]]&lt;br /&gt;
* [[C. Stefano]]&lt;br /&gt;
* [[Carl]]&lt;br /&gt;
* [[Curt Coder]]&lt;br /&gt;
* [[David Haywood]]&lt;br /&gt;
* [[f205v]]&lt;br /&gt;
* [[Fabio Priuli]]&lt;br /&gt;
* [[Grull Osgo]]&lt;br /&gt;
* [[Guru]]&lt;br /&gt;
* [[hap]]&lt;br /&gt;
* [[J. Wallace]]&lt;br /&gt;
* [[kanikani]]&lt;br /&gt;
* [[M. Krug]]&lt;br /&gt;
* [[MooglyGuy]]&lt;br /&gt;
* [[N. A. Jimenez]]&lt;br /&gt;
* [[N. Francfort]]&lt;br /&gt;
* [[O. Galibert]]&lt;br /&gt;
* [[Phil Bennett]]&lt;br /&gt;
* [[R. Belmont]]&lt;br /&gt;
* [[R. Mucciarelli]]&lt;br /&gt;
* [[Roberto Fresca]]&lt;br /&gt;
* [[ShiggsUnderground]]&lt;br /&gt;
* [[Smitdogg]]&lt;br /&gt;
* [[Ted Bailey]]&lt;br /&gt;
* [[Tafoid]]&lt;br /&gt;
* [[The Dumping Union]]&lt;br /&gt;
* [[The Flying Ape]]&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]] rewrote tilemap.c as a C++ class. For now kept the global functions and just inline mapped them to the class. Will do a pass soon to actually update drivers to use the C++ methods directly. Also, the tilemap callbacks are now delegates which should make for cleaner integrating into modern devices and drivers going forward. &lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] and [[R. Belmont]] added libjpeg; converted Sliver to decompress pictures on the fly.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] removed support for 4bpp packed graphics. These only manifested for drivers that used GFX_RAW support for 4bpp systems, and yet we had a bunch of extra code to support it. Updated these drivers to do without it and removed all the extra code for supporting it.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] made tagmap just a C++ template now. Added iterators to it as well. Updated a few outlying uses.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] updated the VGA core: Fixed Double Scan / Maximum Scan Lines condition, and removed a bunch of kludges.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] updated the CGA core: fixed display disable read flag.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] updated the i386 core: BTR and page fault fixes.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i386 core: basic implementation of FIST and FBLD FPU instructions.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i386 core: Fixed BSR/BSF and CMPS based on test-i386 output.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] updated the VGA core: first attempt at adding proper refresh rates.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i386 core: Fixed STR and SLDT instructions.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] added Intersil IM6402 UART emulation.&lt;br /&gt;
&lt;br /&gt;
* [[Tafoid]] added documentation (pinout/dips/chip ID) for popobear based on PCB picture and manual.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] updated the i386 core: fixed a bug with JCXZ opcode.&lt;br /&gt;
&lt;br /&gt;
* [[Belegdol]] provided changes for GCC 4.7 compatibility.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] and [[R. Belmont]] added FLAC (lossless audio) codec support plus experimental hooks in samples and chdman.  Bumped up CHD-CD hunk size to get better compression ratios on both zlib and flac.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i386 core: Made stack limit checks better handle the difference between 16 and 32-bit stacks in IRET and RETF.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i386 core: Stopped IOPL from being changed by IRET when CPL is zero.&lt;br /&gt;
&lt;br /&gt;
* [[Fabio Priuli]] updated the ppu2c0x: converted NES PPU to be a modern device.&lt;br /&gt;
&lt;br /&gt;
* [[J. Wallace]] provided further Stepper clean-ups.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the floppy code: Do specific UI handling.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Fresca]] added Pluto 5 technical notes about clocks, EPROM config, and addresses/data scrambling for different EPROM types on 16-bit mode.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] moved devices into a proper hierarchy and handle naming and paths consistently for devices, I/O ports, memory regions, memory banks, and memory shares.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] fixed pcap network device search.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]] converted Lemmings, Wizard Fire, Desert Assault, Rohga and Schmeiser Robo to use deco generic sprite device.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] did a major overhaul of VGA memory handlers, added CGA, monochrome emulation and fixed text banking while at it.&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] rewrote i386 x87 emulation:&lt;br /&gt;
** Use SoftFloat arithmetic functions.&lt;br /&gt;
** Implemented tag word updates.&lt;br /&gt;
** Implemented status word/exception flag updates.&lt;br /&gt;
** Implemented stack underflow/overflow behaviour.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] updated the i386 core: Various protection mode fixes.&lt;br /&gt;
&lt;br /&gt;
* [[kanikani]] fixed some dipswitch defaults and added diplocations to many Konami and Namco games.&lt;br /&gt;
&lt;br /&gt;
* [[Barry Rodewald]] updated the i386 core: added 32-bit operand size version of SMSW.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] fixed bad assumption by the (pre)GX video mixer.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the ksys573 driver: fix disk regions, games boot again.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the taitogn driver: fix card region, games boot again.&lt;br /&gt;
&lt;br /&gt;
* [[Brian Troha]] verified and corrected the Sega Security CPU number (317-xxxx) for one of the two unknown Turbo Out Run sets.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] updated the oki6295 core: force creation of banks so loading a state from after the game has set a bank before the game sets the bank doesn&amp;#039;t die.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] and [[The Flying Ape]] updated the SDL port: don&amp;#039;t show misleading message for .BDF UI fonts.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] updated the i386 core: Major update to segment limit and protection checking.&lt;br /&gt;
&lt;br /&gt;
* [[Grull Osgo]] fixed VGA memory map writes.&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/stealsee Steal See (&amp;amp; Get Land)]&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/cawingbl Carrier Air Wing (bootleg)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/fsharkbla Flying Shark (bootleg, set 2)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/acheart Arcana Heart]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/rapidfira Rapid Fire v1.1 (Build 238)]&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/ichiban Ichi Ban Jyan]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/mtkob2 Mushiking The King Of Beetle 2K3 2nd]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/virnbap Virtua NBA (prototype)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/popobear Popo Bear]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2012]]&lt;/div&gt;</summary>
		<author><name>Osso</name></author>
	</entry>
</feed>