<?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.142u5</id>
	<title>MAME 0.142u5 - 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.142u5"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.142u5&amp;action=history"/>
	<updated>2026-04-28T07:04:33Z</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.142u5&amp;diff=3595&amp;oldid=prev</id>
		<title>Osso: New page: == Release Date == MAME 0.142u5 was released on 6 Juny 2011.   == Contributors == The known contributors for this version are, in alphabetical order:  * Aaron Giles * Alex Jackson ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.142u5&amp;diff=3595&amp;oldid=prev"/>
		<updated>2011-06-06T07:43:34Z</updated>

		<summary type="html">&lt;p&gt;New page: == Release Date == MAME 0.142u5 was released on 6 Juny 2011.   == 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; * &lt;a href=&quot;/index.php?title=Alex_Jackson&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Alex Jackson (page does not exist)&quot;&gt;Alex Jackson&lt;/a&gt; ...&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.142u5 was released on 6 Juny 2011.&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;
* [[Alex Jackson]]&lt;br /&gt;
* [[Angelo Salese]]&lt;br /&gt;
* [[Antonio &amp;#039;Peluko&amp;#039; Carrillo]]&lt;br /&gt;
* [[Ashura-X]]&lt;br /&gt;
* [[austere]]&lt;br /&gt;
* [[Bat Country Entertainment]]&lt;br /&gt;
* [[Brian Troha]]&lt;br /&gt;
* [[Carl]]&lt;br /&gt;
* [[Charles MacDonald]]&lt;br /&gt;
* [[Corrado Tomaselli]]&lt;br /&gt;
* [[Curt Coder]]&lt;br /&gt;
* [[David Haywood]]&lt;br /&gt;
* [[dopefishjustin]]&lt;br /&gt;
* [[ElBarto]]&lt;br /&gt;
* [[f205v]]&lt;br /&gt;
* [[Fabio Priuli]]&lt;br /&gt;
* [[gamerfan]]&lt;br /&gt;
* [[Gerald (COY)]]&lt;br /&gt;
* [[Heihachi_73]]&lt;br /&gt;
* [[J. Wilke]]&lt;br /&gt;
* [[James Wallace]]&lt;br /&gt;
* [[Johnboy]]&lt;br /&gt;
* [[Lord Nightmare]]&lt;br /&gt;
* [[MamePlus Team]]&lt;br /&gt;
* [[Mamesick]]&lt;br /&gt;
* [[Miodrag Milanovic]]&lt;br /&gt;
* [[Neill Corlett]]&lt;br /&gt;
* [[O. Galibert]]&lt;br /&gt;
* [[Oliver Stoneberg]]&lt;br /&gt;
* [[R. Belmont]]&lt;br /&gt;
* [[ranger_lennier]]&lt;br /&gt;
* [[RetroRepair]]&lt;br /&gt;
* [[Robbbert]]&lt;br /&gt;
* [[Roberto Fresca]]&lt;br /&gt;
* [[Ryan Holtz]]&lt;br /&gt;
* [[Siftware]]&lt;br /&gt;
* [[smf]]&lt;br /&gt;
* [[Smitdogg]]&lt;br /&gt;
* [[SoltanGris42]]&lt;br /&gt;
* [[Tafoid]]&lt;br /&gt;
* [[The Dumping Union]]&lt;br /&gt;
* [[Tom Clayton]]&lt;br /&gt;
* [[Tomasz Slanina]]&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]] fixed Final Arch failing the IC13 test.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed Final Arch and Sando-R multi cart support.&lt;br /&gt;
&lt;br /&gt;
* [[Ryan Holtz]] and [[Ashura-X]] provided an internal HLSL cleanup - removed aux texcoords, restored software vertex processing due to low-end cards not doing hardware vertex processing, removed unnecessary tristrip-&amp;gt;trilist splitting. Restores D3D functionality on integrated chipsets and marginal cards.&lt;br /&gt;
&lt;br /&gt;
* [[f205v]], [[Smitdogg]] and [[The Dumping Union]] dumped GFX / sound roms to Gigaman 2.&lt;br /&gt;
&lt;br /&gt;
* [[smf]] converted PlayStation GPU to a device.&lt;br /&gt;
&lt;br /&gt;
* [[Tafoid]] added PORT_NAME to buttons to better illustrate actual use in Atari System 1 and Atari G1 drivers.&lt;br /&gt;
&lt;br /&gt;
* [[Tom Clayton]] updated inptport.c - Keyboard chars initialization fix.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated konicdev: Turned the 053250 into a modern device.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] provided more accurate pixel clocks for Sega Saturn / ST-V.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] moved SCSP to main irq function into an external write line function, fixes sound regression in Groove on Fight and Intro Don Don.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed an ST-V window effect bug when it&amp;#039;s in double interlace mode, fixes a graphic bug with Virtua Mahjong.&lt;br /&gt;
&lt;br /&gt;
* [[Oliver Stoneberg]] fixed Sega Saturn / ST-V start-up crash that was happening on some ends.&lt;br /&gt;
&lt;br /&gt;
* [[Oliver Stoneberg]] fixed a use-after-free bug in build/verinfo.c.&lt;br /&gt;
&lt;br /&gt;
* [[ElBarto]] updated megatech.c: added some verified labels.&lt;br /&gt;
&lt;br /&gt;
* [[smf]] made PlayStation GPU split 4 point polygons into triangles.&lt;br /&gt;
&lt;br /&gt;
* [[f205v]] provided a documentation update for Naomi.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Fresca]] fixed MC6845 related crash on 4roses and 4rosesa.&lt;br /&gt;
&lt;br /&gt;
* [[Lord Nightmare]] and [[Neill Corlett]] updated the TMS52xx core: Minor updates to the comments and the disabled-by-default pulse excitation code to better match how hardware would probably work.&lt;br /&gt;
&lt;br /&gt;
* [[Ryan Holtz]] and [[Bat Country Entertainment]] provided HLSL updates:&lt;br /&gt;
** Switched to point-sampling through most of the shader chain to avoid non-intentional pixel smearing.&lt;br /&gt;
** Corrected alignment and scaling on the shadow mask and scanlines; dramatically reduces rainbow banding at non-oversampled resolutions.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] fixed a rather silly bug with SCU DSP execute flag.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] moved SMPC intback command inside a timer, removes a kludge for SMPC mask irq.&lt;br /&gt;
&lt;br /&gt;
* [[Lord Nightmare]] changed name of sn76489 variant used in Sega Master System and Megadrive/Genesis from SMSIII to the more technically accurate SEGAPSG, as the PSG in question was not only used on the mark 3 units.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]], [[Corrado Tomaselli]] and [[Charles MacDonald]] added accurate hblank durations to Sega Saturn / ST-V HW.&lt;br /&gt;
&lt;br /&gt;
* [[R. Belmont]] and [[Heihachi_73]] updated ertictac/poizone: Greatly improved (not perfect) audio.&lt;br /&gt;
&lt;br /&gt;
* [[Lord Nightmare]] switched SEGA System E to use the SEGAPSG sn764xx variant, as it uses two SEGA 315-5124 VDPs which have the SEGAPSG integrated. Should slightly improve sound.&lt;br /&gt;
&lt;br /&gt;
* [[Lord Nightmare]] and [[Charles MacDonald]] fixed Sega System E to use xtal.h, fixed mc8123 comment, clarified PCB diagram, verified xtal for z80b.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] updated the i286 core - enabling 287 emulation by trapping when needed.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] updated idectrl - Clears error status on driver initialization.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] added HD6345 CRTC-II variant to mc6845.c.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]]  updated idectrl - implemented verify no retry command. &lt;br /&gt;
&lt;br /&gt;
* [[Carl]] update the i86 core - Fixed imul instruction.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] provided a low-level input upgrade. Classes now exist for input_codes, input_items, input_devices, and input_seqs. Also created an input_manager class to hold machine-global state and made it accessible via machine.input(). Expanded the device index range (0-255, up from 0-16), and the OSD can now specify the device index explicitly if they can better keep the indexes from varying run-to-run.&lt;br /&gt;
&lt;br /&gt;
* [[Ryan Holtz]], [[Bat Country Entertainment]], [[austere]] and [[SoltanGris42]] provided HLSL updates:&lt;br /&gt;
** Added the ability to render screenshots at arbitrary resolutions.&lt;br /&gt;
** Added the ability to record AVI videos (albeit with no audio) at arbitrary resolutions.&lt;br /&gt;
** Added a 43-tap-wide FIR-based NTSC filter with tunable Y, I and Q frequency response.&lt;br /&gt;
** Updated scanlines to have a user-tunable pixel-height ratio in addition to the current screen-height ratio.&lt;br /&gt;
** Fixed a VRAM leak that was causing many dynamic-resolution drivers to run out of memory mid-run.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] implemented IRQ callbacks for the mc146818 RTC.&lt;br /&gt;
&lt;br /&gt;
* [[Robbbert]] fixed UNSP CPU core reset.&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] and [[Alex Jackson]] dixed POP, POPF, PUSHF and flags for V20 core.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Store legacy object and handler together in the same structure.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Pass the legacy object/handler as a set_delegate parameter.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Merge width-conversion functions together from the same source width.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Build a structure with all possible delegate sizes.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Separate delegates for the main access and the subaccesses.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Split the subaccesses delegation information per-slot.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Make the memdump file include a description of every subunit.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Add utility methods to clean up colliding subunit masks and testing if any are remaining.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Combine the map_range and handler_read/write() operations into one.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Proxy the handler entry access when adding handlers.&lt;br /&gt;
&lt;br /&gt;
*[[O. Galibert]] updated the memory system: Tuck the unitmask into the proxy.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Split the map_range function into a fixed entry mapping one and a dynamically allocating entry one.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Make the proxy manage a list of handlers instead of a unique one.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Add a handler copy function which works on subunits-only handlers.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Finally allow different handlers on different subunits of the same address.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Implement depopulate_unused().&lt;br /&gt;
&lt;br /&gt;
* [[Carl]] and [[Miodrag Milanovic]] updated the pic8259 - Fixed edge triggering and non-specific EOI.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] added SKIT_F0 opcode to the uPD7801/uPD7810 CPU core.&lt;br /&gt;
&lt;br /&gt;
* [[Ryan Holtz]] and [[Bat Country Entertainment]] split HLSL code into a separate file, d3dhlsl.c/.h. Also split drawd3d.c into a couple of headers.&lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] updated the nec disassembler - Only display &amp;quot;byte/word ptr&amp;quot; when it&amp;#039;s actually needed to resolve ambiguity (same as the i386 disassembler).&lt;br /&gt;
&lt;br /&gt;
* [[RetroRepair]] added ROM dump from motor drive board for Sega Touring Car Championship.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] hooked up the 2 PPI8255 for Super Crowns Golf.&lt;br /&gt;
&lt;br /&gt;
* [[MamePlus Team]], [[Mamesick]] and [[Fabio Priuli]] updated emuopts: added confirm_quit option (defaults to off). when on, pressing ESC you are prompted with a &amp;#039;confirm quit&amp;#039; screen rather than directly quit emulation.&lt;br /&gt;
&lt;br /&gt;
* [[Alex Jackson]] updated the i86 core: fix initial CS on reset.&lt;br /&gt;
&lt;br /&gt;
* [[O. Galibert]] updated the memory system: Change the gc into a refcounter, for speed reasons.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] fixed inverted check on anonymous timers prior to saving state. Also fixed bug where we fail to ignore the permanent non-expiring anonymous timer. Added code to log timers, and we now log them at each save attempt as well as at restore time. Should fix most recent save state releated regressions.&lt;br /&gt;
&lt;br /&gt;
* [[Johnboy]] started to work on Neogeo ROM naming, mostly removal of .bin extension in favour of chiplabel.socketlabel convention.&lt;br /&gt;
&lt;br /&gt;
* [[J. Wallace]] added echo emulation to the OkiM6376 sound chip.&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/baryon Baryon Future Assault]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/rltennis Reality Tennis]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/fb6 Fruit Bonus &amp;#039;06 - 10th anniversary]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/suprball Super Ball (Version 1.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/dcrowna Dream Crown (Set 2)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/harleyb Harley Davidson (Rev.B)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/motoxgoa Motocross Go (MG2 Ver.A)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/nouryokup Nouryoku Koujou Iinkai (prototype)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/pitbosssa Pit Boss Superstar (9221-10-00A)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/arctthnd Arctic Thunder v1.002]&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/panikuru Panikuru Panekuru]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/newhilop New Hi-Lo Poker]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2011]]&lt;/div&gt;</summary>
		<author><name>Osso</name></author>
	</entry>
</feed>