<?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.133u4</id>
	<title>MAME 0.133u4 - 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.133u4"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.133u4&amp;action=history"/>
	<updated>2026-05-06T20:48:35Z</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.133u4&amp;diff=3225&amp;oldid=prev</id>
		<title>Osso: New page: == Release Date == MAME 0.133u4 was released on 29 August 2009.   == Contributors == The known contributors for this version are, in alphabetical order:  * Aaron Giles * [[Alan Griffin...</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=MAME_0.133u4&amp;diff=3225&amp;oldid=prev"/>
		<updated>2010-06-16T14:28:47Z</updated>

		<summary type="html">&lt;p&gt;New page: == Release Date == MAME 0.133u4 was released on 29 August 2009.   == 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; * [[Alan Griffin...&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.133u4 was released on 29 August 2009.&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;
* [[Alan Griffin]]&lt;br /&gt;
* [[Alexander Stakhanov]]&lt;br /&gt;
* [[Angelo Salese]]&lt;br /&gt;
* [[Anonymous]]&lt;br /&gt;
* [[Black1972]]&lt;br /&gt;
* [[Brian Troha]]&lt;br /&gt;
* [[CaH4e3]]&lt;br /&gt;
* [[Charles MacDonald]]&lt;br /&gt;
* [[couriersud]]&lt;br /&gt;
* [[Curt Coder]]&lt;br /&gt;
* [[David Haywood]]&lt;br /&gt;
* [[eke]]&lt;br /&gt;
* [[Frank Berlt]]&lt;br /&gt;
* [[Guru]]&lt;br /&gt;
* [[hap]]&lt;br /&gt;
* [[Joerg Hartenberger]]&lt;br /&gt;
* [[Kevin Eshbach]]&lt;br /&gt;
* [[Luca Elia]]&lt;br /&gt;
* [[Mariusz Wojcieszek]]&lt;br /&gt;
* [[MK3Fan – Mike]]&lt;br /&gt;
* [[Phil Bennett]]&lt;br /&gt;
* [[Pierpaolo Prazzoli]]&lt;br /&gt;
* [[Roberto Fresca]]&lt;br /&gt;
* [[Siftware]]&lt;br /&gt;
* [[Smitdogg]]&lt;br /&gt;
* [[Tafoid]]&lt;br /&gt;
* [[The Dumping Union]]&lt;br /&gt;
* [[Tomasz Slanina]]&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;
* [[Curt Coder]] updated the Intel 8085 core:&lt;br /&gt;
** Refactored callbacks to use devcb.&lt;br /&gt;
** Added 8080A variant.&lt;br /&gt;
&lt;br /&gt;
* [[Curt Coder]] added helper macros to devcb for input lines tied to GND/Vcc. &lt;br /&gt;
&lt;br /&gt;
* [[Guru]] added Dirt Dash wave ROM redumps.&lt;br /&gt;
&lt;br /&gt;
* [[couriersud]] provided Battle Zone discrete sound &amp;amp; discrete sound additions:&lt;br /&gt;
** Added discrete sound to battle zone.&lt;br /&gt;
** Engine frequency (resistor R11) can be changed with slider.&lt;br /&gt;
** Discrete sound may be disabled by setting BZONE_DISCRETE to 0 in bzone.h.&lt;br /&gt;
&lt;br /&gt;
* [[couriersud]] provided discrete sound improvements:&lt;br /&gt;
** DISCRETE_RCDISC3: added diode junction voltage; junction voltage also indicates polarity.&lt;br /&gt;
** DISCRETE_OPAMP_FILTER: added type.&lt;br /&gt;
** DISC_OP_AMP_FILTER_IS_LOW_PASS_1M; INP2 takes role of v_ref in this type&lt;br /&gt;
** DISCRETE_OPAMP: fixed a bug (possible divide by 0).&lt;br /&gt;
**  DISCRETE_LFSR: fixed bug preventing output of shift reg to sub node 1.&lt;br /&gt;
&lt;br /&gt;
* [[Angelo Salese]] provided SNES improvements:&lt;br /&gt;
** Fixed half colour blending behaviour.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] added infrastructure to compile universal standalone disassembler:&lt;br /&gt;
** Added unidasm to the tools build.&lt;br /&gt;
** Split the disassemblers out of libcpu and into new libdasm.&lt;br /&gt;
** Ensured the disassembly entry points for all disassemblers are in the source file for the disassembler (sometimes new generic versions were created).&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Fresca]] provided improvements to Noraut Poker driver:&lt;br /&gt;
** Switched to pre-defined Xtal clock.&lt;br /&gt;
** Changed the way how graphics are banked/accessed.&lt;br /&gt;
** Fixed the graphics offset and number of tiles per bank.&lt;br /&gt;
** Added new set: Noraut Red Hot Joker Poker.&lt;br /&gt;
** Added new set: Noraut Poker (NTX10A).&lt;br /&gt;
** Added new set: Noraut Joker Poker (V3.010a).&lt;br /&gt;
** Fixed the tile size/decode for the first GFX bank.&lt;br /&gt;
** Added proper norautrh inputs, including the readout button.&lt;br /&gt;
** Added partial DIP switches to norautrh.&lt;br /&gt;
** Added an extra DIP switch to Noraut Red Hot Joker Poker.&lt;br /&gt;
** Also added DIP locations to the whole bank.&lt;br /&gt;
** Added a default NVRAM for Noraut Joker Poker&lt;br /&gt;
** Executed a trojan on 2 noraut systems to confirm the way 16x32 tiles are decoded.&lt;br /&gt;
** Fixed the x-offset for 32x32 tiles lines.&lt;br /&gt;
** Fixed the screen aspect and visible area.&lt;br /&gt;
** Confirmed correct colors. No bipolar PROM involved.&lt;br /&gt;
** Added Noraut Joker Poker hardware and PCB layouts.&lt;br /&gt;
** Documented the discrete audio circuitry. Added a full diagram.&lt;br /&gt;
** Fixed the coin counters.&lt;br /&gt;
** Documented all the output ports.&lt;br /&gt;
** Added a scheme with descriptions for every existent port.&lt;br /&gt;
** Added full lamps support to naroutp, naroutjp, naroutrh and naroutpn.&lt;br /&gt;
** Created lamps layouts for 11 and 12-lamps scheme.&lt;br /&gt;
** Rerouted some inputs to mantain the inputs layout.&lt;br /&gt;
** Renamed some inputs to match the text with the real cab buttons.&lt;br /&gt;
** Removed the imperfect colors flag from the existent sets.&lt;br /&gt;
** Added 2 different control panel layouts to the source.&lt;br /&gt;
** Updated technical notes.&lt;br /&gt;
&lt;br /&gt;
* [[Tafoid]] fixed redundancy in clock speed assignments in some drivers by cleaning all divided by 1 (/1) instances.&lt;br /&gt;
* [[Anonymous]] provided Argonaut SuperFX core improvements:&lt;br /&gt;
** Hooked up Branch instructions.&lt;br /&gt;
** Fixed numerous SuperFX core bugs.&lt;br /&gt;
** Improved disassembler to more gracefully handle ALT* opcode effects.&lt;br /&gt;
** Corrected instruction behaviors: STOP, SUB, SBC, SUBI, CMP.&lt;br /&gt;
** Added LSR and ROL opcodes.&lt;br /&gt;
** Updated instructions to use the safer superfx_gpr_write: LOOP, PLOT, INC, DEC.&lt;br /&gt;
** Added missing register writeback to LMS.&lt;br /&gt;
** Corrected carry flag behavior in ROL opcode.&lt;br /&gt;
** Corrected BRA target address calculation (maybe still wrong).&lt;br /&gt;
** Corrected LOOP target address calculation.&lt;br /&gt;
** Made sure that FROM sets cpustate-&amp;gt;sreg_idx.&lt;br /&gt;
** Disabled RAM/ROM clocking, going with instant transfer for now.&lt;br /&gt;
** Understood and re-enabled pipelined instruction architecture, Star Fox runs farther.&lt;br /&gt;
** Fixed a ridiculous typo in ROL instruction.&lt;br /&gt;
** Fixed overflow flag calculation on ADDI / ADCI.&lt;br /&gt;
** Fixed lack of register reset after ADD / ADC / ADDI / ADCI.&lt;br /&gt;
&lt;br /&gt;
* [[Luca Elia]] provided a tmaster.c update:&lt;br /&gt;
** Implemented carts banking and multiple EEPROMs.&lt;br /&gt;
** Added &amp;quot;pen replacement&amp;quot; blit mode.&lt;br /&gt;
** Fixed palette size.&lt;br /&gt;
&lt;br /&gt;
* [[couriersud]] did some discrete work:&lt;br /&gt;
** Change the way custom modules are handled.&lt;br /&gt;
** Updated drivers mario and dkong accordingly.&lt;br /&gt;
** Minor change to stream input handling.&lt;br /&gt;
** No more linear lists for nodes. All node processing switched to linked lists.&lt;br /&gt;
** Module step and reset now only get a node pointer passed.&lt;br /&gt;
** Added discrete_info * pointer to node.&lt;br /&gt;
** Only nodes with a step routine actually get processed.&lt;br /&gt;
** Fixed a bug: discrete logs did not work since some time.&lt;br /&gt;
** Preliminary parallel task constants; depending on results these may vanish again.&lt;br /&gt;
** Overall slight performance increase. dkong 940% to 960%, galaxian 740% to 790%.&lt;br /&gt;
&lt;br /&gt;
* [[hap]] fixed NULL timers crash in the mc6845.&lt;br /&gt;
&lt;br /&gt;
* [[eke]] fixed IM2 interrupt cycles in the Z80 core.&lt;br /&gt;
&lt;br /&gt;
* [[David Haywood]], [[Guru]] and [[Tomasz Slanina]] provided kaneko16 updates:&lt;br /&gt;
** Decoded all protection data for B.Rap Boys.&lt;br /&gt;
** Cleaned up decryption function for B.Rap Boys external Rom &lt;br /&gt;
** Improved video emulation for B.Rap Boys.&lt;br /&gt;
** Marked several GFX roms as bad on B.Rap Boys.&lt;br /&gt;
** Improved protection simulation logic w/regards to writeback addresses, allowing B.Rap Boys to boot.&lt;br /&gt;
** Redumped GFX Roms.&lt;br /&gt;
** Added hitbox simulation based on suprnova / game requirements.&lt;br /&gt;
** Converted MCU writes to use write_byte.&lt;br /&gt;
** Added kludge to reset MCU data write address to prevent game from running out of ram and crashing.&lt;br /&gt;
** Added DSWs.&lt;br /&gt;
** Added eeprom support to the B Rap Boys protection simulation.&lt;br /&gt;
** Change to priorities to fix some visibility problems.&lt;br /&gt;
&lt;br /&gt;
* [[MK3Fan - Mike]] added correct U2 sound ROM to the mk3 sets.&lt;br /&gt;
&lt;br /&gt;
* [[couriersud]] added discrete sound parallel tasks support:&lt;br /&gt;
** Introduced DISCRETE_TASK_START, DISCRETE_TASK_END.&lt;br /&gt;
** DISCRETE_TASK_START: Start a new task. A task is a set of nodes which only depend on input nodes and nodes in the set.&lt;br /&gt;
** DISCRETE_TASK_END(task_output_node): Marks the end of the task. task_output_node is the node whose output over time should be preserved. This node can be accessed by nodes in the main thread.&lt;br /&gt;
** Illustrated the concept in the dkong discrete emulation. This also has been enhanced to buffer DAC output.&lt;br /&gt;
** Discrete tasks now support multiple task output nodes.&lt;br /&gt;
&lt;br /&gt;
* [[couriersud]] provided further discrete changes:&lt;br /&gt;
** DISCRETE_OUTPUT now is a stepping node.&lt;br /&gt;
** DISCRETE_STREAM_INPUT now advances input pointer in step.&lt;br /&gt;
** More linked_list usage.&lt;br /&gt;
&lt;br /&gt;
* [[Brian Troha]] provided Pit Boss driver updates:&lt;br /&gt;
** Corrected rom names for the Megastar &amp;amp; Supertouch 30.&lt;br /&gt;
** Added missing rom to Supertouch 30 and verified old bad_dumps.&lt;br /&gt;
** Added documentation about the Megastar sets.&lt;br /&gt;
** Made pbst30b a clone of pbst30 and added program versions to the name, IE: Pit Boss Supertouch 30 (9234-10-01).&lt;br /&gt;
&lt;br /&gt;
* [[Phil Bennett]] fixed B-Rap Boys sound banking.&lt;br /&gt;
&lt;br /&gt;
* [[Roberto Fresca]] updated Sigma Poker: Fixed duplicated definition of Hold 2 button. Added the missing Hold 3 button.&lt;br /&gt;
&lt;br /&gt;
* [[couriersud]] continued discrete sound system &amp;quot;list-ification&amp;quot;:&lt;br /&gt;
** No more constraints on number of input and output nodes.&lt;br /&gt;
** Input nodes now make use of a context.&lt;br /&gt;
&lt;br /&gt;
* [[Aaron Giles]] removed osd_is_bad_read_ptr function. &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/norautrh Noraut Red Hot Joker Poker]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/galgame2 Galaxy Games StarPak 2]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/mt_gfoot Great Football]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/pitbossm Pit Boss Megastar (9244-00-01)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/brapboys B.Rap Boys / B.Rap Boys Special]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/bilyard Billiard]&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/kollonc Kollon (V2.04JC)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/mktturbo Mortal Kombat Turbo Ninja (rev 3.1 T-Unit 03/19/93, hack)]&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/norautu Noraut Poker (NTX10A)]&lt;br /&gt;
* [http://maws.mameworld.info/maws/romset/noraut3a Noraut Joker Poker (V3.010a)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases 2009]]&lt;/div&gt;</summary>
		<author><name>Osso</name></author>
	</entry>
</feed>