<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BraiNKilleR&#039;s EmuNews</title>
	<atom:link href="http://www.emunews.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emunews.eu</link>
	<description></description>
	<lastBuildDate>Thu, 10 May 2012 11:53:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Mame 0.145 / MameUI 0.145</title>
		<link>http://www.emunews.eu/mame-0-145-mameui-0-145/</link>
		<comments>http://www.emunews.eu/mame-0-145-mameui-0-145/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 10:30:53 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=431</guid>
		<description><![CDATA[And for celebrating 15 years of Mame, another version released adding a lot of new features you can click more to read the complete news or click here for download them 0.145 &#8212;&#8212;- Happy 15th Anniversary! Over its 15 years of existence since MAME 0.01 was released for MS-DOS with an initial library of 5 [...]]]></description>
				<content:encoded><![CDATA[<p>And for celebrating 15 years of Mame, another version released adding a lot of new features you can click more to read the complete news or click <a href="http://www.emunews.eu/?page_id=13">here</a> for download them</p>
<p><span id="more-431"></span></p>
<blockquote><p>0.145<br />
&#8212;&#8212;-<br />
Happy 15th Anniversary!  Over its 15 years of existence since MAME<br />
0.01 was released for MS-DOS with an initial library of 5 sets, MAME<br />
has grown exponentially to the point that no one thought we would be,<br />
boasting 18,650 different sets and operable on more OS platforms than<br />
thought possible.  While video-based arcade games were the original<br />
targets for MAME, the scope of the project has grown to include<br />
documentation of virtually all coin-operated amusement devices<br />
including gambling (video/slots), coin droppers, pinball machines and<br />
more.  Through the efforts of the literally thousands of developers,<br />
players and others who have provided assistance and feedback over the<br />
project&#8217;s history, we would like to thank all of them that made this<br />
possible!</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04455: [Crash/Freeze] All sets in cliffhgr.c: Crash/assert and<br />
         graphic issues (Aaron Giles)<br />
- 04644: [Core] Tilemap viewer always broken / displays in shades of<br />
         Blue (Aaron Giles)<br />
- 04607: [Graphics] All sets in cliffhgr.c: Video playback is faulty -<br />
         screen flashes (Aaron Giles)<br />
- 04656: [Misc.] Various Sets: &#8220;Timer Error&#8221; shows before start of<br />
         game each time, showing odd time during setting (Angelo<br />
	 Salese)<br />
- 04661: [Crash/Freeze] calchase: Assert while doing initial memory<br />
         test (Carl)<br />
- 04622: [Crash/Freeze] anmlbskt: Crash before OK (R. Belmont)<br />
- 04636: [Crash/Freeze] mquake: [debug] Exception after OK<br />
         (R. Belmont)<br />
- 04654: [Timing] All sets in stv.c: All sets do not start or play<br />
         correctly (Timing, Auto Credit, Sound) (R. Belmont)<br />
- 04650: [Documentation] m1coro11n, m1coro11np, m1coro12n, m1coro12np,<br />
         m1coro21n, m1coro21np, m1coro22n, m1coro31p, m1coro32n,<br />
	 m1coro32np: Game descriptions contain a TAB character.<br />
- 04648: [Graphics] All sets in btime.c: Misplaced graphics for player<br />
         2 in cocktail mode (hap)<br />
- 04635: [Graphics] terrafb, terrafjb: [debug] Graphics corruption on<br />
         both sides of the screen (David Haywood)<br />
- 04632: [Crash/Freeze] oldsplus: [debug] Assert before OK (David<br />
         Haywood)<br />
- 04626: [DIP/Input] ddragon2 and clones: Wrong dipswitch settings -<br />
         default settings<br />
- 04647: [DIP/Input] cabal and all clones: &#8220;Bonus Lives&#8221; settings are<br />
         wrong (stephh)<br />
- 04628: [Crash/Freeze] agress, agressb: Black screen (R. Belmont)<br />
- 03444: [Debugger] Registered ram blocks registered with save state<br />
         cannot be viewed with debugger (R. Belmont)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed disassembly of far jump instructions in the u&#8217;nSP core [trap15]</p>
<p>Correct loading for dragngun video data, identified as standard DVI<br />
data [David Haywood]</p>
<p>Slight fix to the way captaven rasters were handled [David Haywood]</p>
<p>Added proper widescreen layout on Super Chase [David Haywood]</p>
<p>Improved inputs in Tourvision driver [Stephh]</p>
<p>Added sprites wrap-around in Donkey Kong HW, seen in DK3 when clearing<br />
stage 1 [hap]</p>
<p>chd: Fix error where FLAC was encoding 4 times too much data (samples<br />
vs. bytes) [David Haywood]</p>
<p>Converted Boogie Wings to generic sprite device plus added manual<br />
mixing. Converted various bootleg implementations of the chip to use<br />
the common code as well. (tumbleb.c, esd16.c, crospang.c, nmg5.c)<br />
[David Haywood]</p>
<p>Implemented preliminary support for Trident SVGA cards, fixes graphics<br />
in California Chase loading screen [Grull Osgo, Angelo Salese]</p>
<p>Hooked up inputs and sound in california chase, game is now more or<br />
less working without steer inputs and still needs the user to launch<br />
boot.exe first from MS-DOS prompt. [Grull Osgo, Angelo Salese]</p>
<p>Various wav/flac sample changes: [David Haywood]<br />
 * Remove hardcoded &#8220;.wav&#8221; sample extensions from within drivers<br />
 * Update samples.c to check for both .flac and .wav extensions when<br />
    loading a sample<br />
 * Made sample loading failure a bit more verbose (various zips<br />
    contained 0 byte samples, I assume to keep clrmame happy or<br />
    something)<br />
 * Fixed memory allocation with 8-bit flac samples</p>
<p>Act Fancer: fixed background tilemap size, corrects level boss bg<br />
(partial fix for MT #4585) [David Haywood]</p>
<p>RDP optimizations and memory system shunting in N64 driver; relative<br />
speedup of 1.4x to 1.5x [MooglyGuy]</p>
<p>Truco Tron reverse engineering [Roberto Fresca]<br />
 * Identified and added EF6821P PIA for I/O.<br />
 * Identified and added the CRTC as HD/UM6845.<br />
 * Identified a Maxim MAX691 and hooked watchdog/reset functions based<br />
    on the PIA line where is tied. Also hooked others minor related<br />
    things.<br />
 * Identified a Darlington Array ULN2003.<br />
 * Added correct clocks for main crystal, CPU and CRTC through<br />
    #define.<br />
 * Improved inputs/jumpers with PCB traces.<br />
 * Added technical notes.</p>
<p>Model 1: add skeleton device for Z80 version of the MPEG sound board.<br />
No playback, just running the Z80. [R. Belmont]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Street Games II [Angelo Salese, Mariusz Wojcieszek]<br />
Boong-Ga Boong-Ga (Spank&#8217;em!)<br />
  [R. Mucciarelli, pongplaya, ranger_lennier, Kevin Eshbach, gamerfan,<br />
   M. Ponweiser, emuLOAD, R. Gatzke, Smitdogg, The Dumping Union,<br />
   Pierpaolo Prazzoli]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Warriors of Fate (&#8216;sgyxz&#8217; bootleg) (not working) [angelosa]<br />
Print Club 2 Felix The Cat (Rev. A)<br />
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]<br />
Print Club 2 &#8217;98 Spring Ver<br />
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]<br />
Hyperspace (bootleg of Asteroids) [Byte Surfer]<br />
Tekken Tag Tournament (Asia, TEG2/VER.C1, set 1)<br />
  [Brian Troha, Smitdogg, The Dumping Union]<br />
X-Men (4 Players ver ADA) [Bonky0013]<br />
Print Club Goukakenran (J 991104 V1.000)<br />
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]<br />
Print Club Olive (J 980717 V1.000)<br />
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]<br />
Print Club 2 &#8217;98 Autumn Ver (J 980827 V1.000)<br />
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]<br />
Print Club Kome Kome Club (J 970203 V1.000)<br />
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]<br />
Ultimate Arctic Thunder [gamerfan, Smitdogg, The Dumping Union]<br />
Dumped HDD for Photo Play 2000 v2.01 [Team Europe]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Dungeon Explorer (Tourvision PCE bootleg)<br />
  [Charles McDonald, Clawgrip, AUMAP]<br />
Unknown BMC Poker Game<br />
Gone Fishing 2<br />
Chess Challenge 2 [SoftwareThis]<br />
EZ Touch [XingXing]<br />
Sega Shooting Zone<br />
Bounty Hunter [Gatinho]</p>
<p>0.144u7<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04610: [Crash/Freeze] Multiple sets in cave.c: Segfaults in various<br />
         places; sprites clipped in middle of screen. (Aaron Giles)<br />
- 04268: [Crash/Freeze] All sets using OKI6295 audio: Use of save<br />
         states eventually crashes MAME upon loading (R. Belmont)<br />
- 04629: [Crash/Freeze] topgunnr: [debug] Assert after OK<br />
         (Aaron Giles)<br />
- 04630: [Crash/Freeze] skyraid: [debug] Assert after OK (Aaron Giles)<br />
- 03761: [Graphics] edrandy and clones: Do not see the clouds in the<br />
         background (hap)<br />
- 04508: [Graphics] charlien: Little graphic garbage (David Haywood)<br />
- 04623: [Timing] drivers that use SCREEN_VBLANK: change from<br />
         SCREEN_EOF to SCREEN_VBLANK regressed timing (hap)<br />
- 04637: [Graphics] chukatai: Garbage sprites on the left side of the<br />
         screen. (David Haywood)<br />
- 04633: [Graphics] rollerg and clones: Graphics corruption on right<br />
         side of screen (Aaron Giles)<br />
- 04638: [Graphics] All sets in hng64.c: Missing 3D graphics.<br />
         (Aaron Giles)<br />
- 04639: [Graphics] wheelfir: Missing foreground layer. (Aaron Giles)<br />
- 04643: [Crash/Freeze] All sets in chsuper.c: [debug] Exception after<br />
         OK with debug build (Aaron Giles)<br />
- 04620: [Documentation] j6cpalb: In according with ACE flyer, the<br />
         exact release year is 1998.<br />
- 04606: [Graphics] mach3, cobram3: Missing and/or corrupted graphics<br />
         (Aaron Giles)<br />
- 04624: [Graphics] blswhstl, detawin: Missing graphics (hap)<br />
- 03600: [Gameplay] gberet: 30fps framerate seems abnormal (hap)<br />
- 04618: [Documentation] All sets in taito.c: All sets in this driver<br />
         are made by &#8220;Taito do Brasil&#8221;.<br />
- 04617: [Documentation] rally: According to ipdb.org reports, the<br />
         exact release year is 1980.<br />
- 04616: [Documentation] radcl_l1 and clones: The correct description<br />
         is &#8220;Radical!&#8230;&#8221; with the exclamation point.<br />
- 04615: [Documentation] rackempp: The correct description is &#8220;Rack<br />
         &#8216;em Up! (Pinball)&#8221;.<br />
- 04613: [Graphics] pballoon: Scrolling problem (hap)<br />
- 04612: [Crash/Freeze] All sets in aleck64.c: Crash before OK<br />
         (MooglyGuy)<br />
- 04611: [Crash/Freeze] galpanis galpanisj: both sets freeze on region<br />
         information (hap)<br />
- 04595: [Crash/Freeze] cryptklr: Crashes MAME before it can display<br />
         the disclaimer. (Curt Coder)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Rewrote tilemap.c as a C++ class. For now kept the global functions<br />
and just inline mapped them to the class. Will do a pass soon to<br />
actually update drivers to use the C++ methods directly. Also, the<br />
tilemap callbacks are now delegates which should make for cleaner<br />
integrating into modern devices and drivers going forward.<br />
[Aaron Giles]</p>
<p>Add libjpeg; converted Sliver to decompress pictures on the fly<br />
[David Haywood, R. Belmont]</p>
<p>Remove support for 4bpp packed graphics. These only manifested for<br />
drivers that used GFX_RAW support for 4bpp systems, and yet we had a<br />
bunch of extra code to support it. Updated these drivers to do without<br />
it and removed all the extra code for supporting it. [Aaron Giles]</p>
<p>tagmap is just a C++ template now. Added iterators to it as well.<br />
Updated a few outlying uses. [Aaron Giles]</p>
<p>VGA: Fixed Double Scan / Maximum Scan Lines condition, and removed a<br />
bunch of kludges [Angelo Salese]</p>
<p>CGA: fixed display disable read flag [Angelo Salese]</p>
<p>i386: BTR and page fault fixes [Carl]</p>
<p>i386: basic implementation of FIST and FBLD FPU instructions. [Barry<br />
Rodewald]</p>
<p>i386: Fixed BSR/BSF and CMPS based on test-i386 output. [Barry Rodewald]</p>
<p>VGA: first attempt at adding proper refresh rates [Angelo Salese]</p>
<p>i386: Fixed STR and SLDT instructions. [Barry Rodewald]</p>
<p>Added Intersil IM6402 UART emulation. [Curt Coder]</p>
<p>Added documentation (pinout/dips/chip ID) for popobear based on PCB<br />
picture and manual.  [Tafoid]</p>
<p>i386: fixed a bug with JCXZ opcode [Carl]</p>
<p>Changes for GCC 4.7 compatibility [Belegdol]</p>
<p>Added FLAC (lossless audio) codec support plus experimental hooks in<br />
samples and chdman.  Bumped up CHD-CD hunk size to get better<br />
compression ratios on both zlib and flac. [David Haywood, R. Belmont]</p>
<p>i386: Made stack limit checks better handle the difference between 16<br />
and 32-bit stacks in IRET and RETF. [Barry Rodewald]</p>
<p>i386: Stopped IOPL from being changed by IRET when CPL is zero. [Barry<br />
Rodewald]</p>
<p>ppu2c0x: converted NES PPU to be a modern device. [Fabio Priuli]</p>
<p>Further Stepper clean-ups [J. Wallace]</p>
<p>floppy: Do specific UI handling [O. Galibert]</p>
<p>Added Pluto 5 technical notes about clocks, EPROM config, and<br />
addresses/data scrambling for different EPROM types on 16-bit mode.<br />
[Roberto Fresca]</p>
<p>Move devices into a proper hierarchy and handle naming and paths<br />
consistently for devices, I/O ports, memory regions, memory banks, and<br />
memory shares. [Aaron Giles]</p>
<p>Fixed pcap network device search [Carl]</p>
<p>Converted Lemmings, Wizard Fire, Desert Assault, Rohga and Schmeiser<br />
Robo to use deco generic sprite device [David Haywood]</p>
<p>Major overhaul of VGA memory handlers, added CGA, monochrome emulation and<br />
fixed text banking while at it [Angelo Salese]</p>
<p>Rewrote i386 x87 emulation: [Phil Bennett]<br />
 * Use SoftFloat arithmetic functions<br />
 * Implemented tag word updates<br />
 * Implemented status word/exception flag updates<br />
 * Implemented stack underflow/overflow behaviour</p>
<p>i386: Various protection mode fixes. [Carl]</p>
<p>Fixed some dipswitch defaults and added diplocations to many Konami<br />
and Namco games. [kanikani]</p>
<p>i386: added 32-bit operand size version of SMSW [Barry Rodewald]</p>
<p>Fixed bad assumption by the (pre)GX video mixer [R. Belmont]</p>
<p>ksys573: fix disk regions, games boot again [R. Belmont]</p>
<p>taitogn: fix card region, games boot again [R. Belmont]</p>
<p>Verified and corrected the Sega Security CPU number (317-xxxx) for one<br />
of the two unknown Turbo Out Run sets. [Brian Troha]</p>
<p>oki6295: force creation of banks so loading a state from after the<br />
game has set a bank before the game sets the bank doesn&#8217;t die<br />
[R. Belmont]</p>
<p>SDL: don&#8217;t show misleading message for .BDF UI fonts<br />
[R. Belmont, The Flying Ape]</p>
<p>i386: Major update to segment limit and protection checking. [Carl]</p>
<p>Fixed VGA memory map writes [Grull Osgo]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Steal See (&#038; Get Land) [N. A. Jimenez, M. Krug, ShiggsUnderground, C.<br />
  Stefano, Ted Bailey, R. Mucciarelli, Smitdogg, The Dumping Union]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Carrier Air Wing (bootleg) [Bonky0013] (not working)<br />
Flying Shark (bootleg, set 2) [Bonky0013]<br />
Arcana Heart [Dumping Union]<br />
Rapid Fire v1.1 (Build 238) [Brian Troha, The Dumping Union]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Ichi Ban Jyan [Guru]<br />
Mushiking The King Of Beetle 2K3 2nd [f205v, The Dumping Union]<br />
Virtua NBA (prototype) [Arzeno Fabrice]<br />
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]</p>
<p>0.144u6<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 03685: [Sound] reaktor: No sound (hap)<br />
- 03568: [Crash/Freeze] lockload, gunhard: Access Violation after OK (hap)<br />
- 04189: [Gameplay] fireshrk: Inputs aren&#8217;t read consistently (hap)<br />
- 04601: [Speed] vimana: game suffers major slowdowns (hap)<br />
- 04602: [Documentation] pb_l5 and clones: The correct description is<br />
         &#8220;PIN-BOT&#8230;&#8221; and the exact year of production is 1986.<br />
- 04600: [Documentation] pfevr_l2, pfevr_p3: The correct descriptions<br />
         are &#8220;Pennant Fever (L-2)&#8221; and &#8220;Pennant Fever (P-3)&#8221;.<br />
- 04599: [Documentation] pz_f4 and clones: The correct description is<br />
         &#8220;The Party Zone&#8230;&#8221;.<br />
- 02234: [DIP/Input] chboxing: Unable to navigate Test Mode menu (hap)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
softlist: Fix entry count tracking issue [O. Galibert]</p>
<p>vamphalf.c: Added correct speedup for Toy Land Adventure. Demoted Mr.<br />
Kicker to not working again. There is a serious bug with the nvram<br />
handling (possibly due to a core bug) which causes the game to break<br />
entirely if you get a high score and it rewrites nvram. [Dave Haywood]</p>
<p>i386: Made a start at Virtual 8086 Mode.  Not fully working yet,<br />
though. Fixed an issue where two address or operand size prefixes<br />
would cancel each other out. [Barry Rodewald]</p>
<p>Optimized PGM video rendering for a speedup in some video heavy cases<br />
[David Haywood]</p>
<p>Reinstated the old KOV protection simulation given that the ARM still<br />
hasn&#8217;t been dumped [David Haywood]</p>
<p>arm7: some code reorganization, used a jump table for a small speedup<br />
[David Haywood]</p>
<p>i386: Fixed high bits in eflags register from being changed by POPF,<br />
and VM and IF flags from changing depending on privilege level. Fixed<br />
exception error codes in protected mode. Further work on virtual 8086<br />
mode.  EMM386 will now load, but will still die a few seconds later.<br />
[Barry Rodewald]</p>
<p>Enabling load of multi part softlist items on all available device<br />
[Fabio Priuli]</p>
<p>ARM7: Gave ARM mode its own file &#038; cleaned up formatting/indenting<br />
[David Haywood]</p>
<p>i386: Bit more progress towards getting 386 enhanced mode Windows<br />
running. [Carl]</p>
<p>beaminv.c: added color overlay [MASH]</p>
<p>Added support for 2 drives on IDE controller [Miodrag Milanovic]</p>
<p>Major bitmap-related changes throughout the system: [Aaron Giles]<br />
There are almost certainly some regressions lurking. Let me know if<br />
something seems busted.<br />
Bitmaps are now strongly typed based on format. bitmap_t still exists<br />
as an abstract base class, but it is almost never used. Instead,<br />
format-specific bitmap classes are provided:<br />
bitmap_ind8 == 8bpp indexed bitmap_ind16 == 16bpp indexed bitmap_ind32<br />
== 32bpp indexed bitmap_ind64 == 64bpp indexed bitmap_rgb32 == 32bpp<br />
RGB bitmap_argb32 == 32bpp ARGB bitmap_yuy16 == 16bpp YUY<br />
For each format, a generic pix() method is provided which references<br />
pixels of the correct type. The old pix8/pix16/pix32/ pix64 methods<br />
still exist in the short term, but the only one available is the one<br />
that matches the bitmap&#8217;s pixel size. Note also that the old RGB15<br />
format bitmaps are no longer supported at all.<br />
Converted model1, megadriv, and stv drivers away from the RGB15 format<br />
bitmaps.<br />
New auto_bitmap_<type>_alloc() macros are provided for allocating the<br />
appropriate type of bitmap.<br />
Screen update functions now must specify the correct bitmap type as<br />
their input parameters. For static update functions the SCREEN_UPDATE<br />
macro is now replaced with SCREEN_UPDATE_RGB32 and SCREEN_UPDATE_IND16<br />
macros. All existing drivers have been updated to use the correct<br />
macros.<br />
Screen update functions are now required for all screens; there is no<br />
longer any default behavior of copying a &#8220;default&#8221; bitmap to the<br />
screen (in fact the default bitmap has been deprecated). Use one of<br />
the following to specify your screen_update callback:<br />
MCFG_SCREEN_UPDATE_STATIC(name) &#8211; static functions<br />
MCFG_SCREEN_UPDATE_DRIVER(class, func) &#8211; driver members<br />
MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) &#8211; device members<br />
Because the target bitmap format can now be deduced from the screen<br />
update function itself, the MCFG_SCREEN_FORMAT macro is no longer<br />
necessary, and has been removed. If you specify a screen update<br />
callback that takes a bitmap_ind16, then the screen will be configured<br />
to use a 16bpp indexed bitmap, and if you specify a callback that<br />
takes a bitmap_rgb32, then a 32bpp RGB bitmap will be provided.<br />
Extended the bitmap classes to support wrapping a subregion of another<br />
bitmap, and cleaner allocation/resetting. The preferred use of bitmaps<br />
now is to define them directly in drivers/devices and use allocate()<br />
or wrap() to set them up, rather than allocating them via<br />
auto_bitmap_*_alloc().<br />
Several common devices needed overhauls or changes as a result of the<br />
above changes:<br />
 * Reorganized the laserdisc base driver and all the laserdisc drivers<br />
    as modern C++ devices, cleaning the code up considerably. Merged<br />
    ldsound device into the laserdsc device since modern devices are<br />
    flexible enough to handle it.<br />
 * Reorganized the v9938 device as a modern C++ device. Removed<br />
    v9938mod.c in favor of template functions in v9938.c directly.<br />
 * Added independent ind16 and rgb32 callbacks for TMS340x0 devices.<br />
 * All video devices are now hard-coded to either ind16 or rgb32<br />
    bitmaps. The most notable is the mc6845 which is rgb32, and<br />
    required changes to a number of consumers.<br />
 * Added screen_update methods to most video devices so they can be<br />
    directly called via MCFG_SCREEN_UPDATE_DEVICE instead of creating<br />
    tons of stub functions.<br />
Added new template device_delegate which wraps a regular delegate and<br />
includes a string pointer to a device tag, which can be simply<br />
resolved later. Converted the screen_update delegates to to be based<br />
on this. Changed the mechanism by which screen formats are auto-<br />
deduced. Converted SCREEN_EOF to use these delegates as well, so now<br />
there is MCFG_SCREEN_EOF_STATIC/ DRIVER/DEVICE just like<br />
MCFG_SCREEN_UPDATE.</p>
<p>Death to SCREEN_EOF, which was ambiguously called either at the start<br />
or end of VBLANK depending on the video flag<br />
VIDEO_UPDATE_AFTER_VBLANK. Replaced with SCREEN_VBLANK callbacks which<br />
are called both at the start and end of VBLANK, so you can operate<br />
either way, and be explicit about it. Updated all callers. Also<br />
updated screen_device to use device timers and some other minor<br />
cleanups.</p>
<p>Beginning to implement page faults [Carl]</p>
<p>Created new testcpu driver that shows how to develop an empty test<br />
driver that (ab)uses the core to single step a CPU executing arbitrary<br />
instructions and capturing before/after state and tracking memory.<br />
Currently this driver is always compiled, but is not referenced in<br />
mame.lst. [Aaron Giles]</p>
<p>Cleanup of bitmap classes now that formats and bpp are dictated<br />
strictly by the type. Also added code to more aggressively align the<br />
bitmap base and rowbytes, and create a resize method which attempts to<br />
re-use existing memory rather than always reallocating. [Aaron Giles]</p>
<p>i386: Added I/O permissions. [Carl]</p>
<p>Added new method screen_device::register_screen_bitmap which allocates<br />
a given bitmap to match the screen size and resizes it as appropriate<br />
when the screen size changes. Updated all the obvious spots in the<br />
code where this could be leveraged. [Aaron Giles]<br />
Move allocate/resize methods in the bitmap classes down into bitmap_t<br />
because they no longer have any dependency on the bitmap format or<br />
type.<br />
Ensured that the bitmap&#8217;s palette remains set across a resize call (it<br />
is lost doing an allocate).</p>
<p>[N64] Various changes: [MooglyGuy, Happy]<br />
 * Converted AI / VI / MI / RI / SI / PI into a modernized device<br />
 * PI DMA now takes place after an appropriate delay to simulate<br />
    transfer time<br />
- SP DMA no longer rejects transfers of 0 bytes (should transfer one<br />
8-byte word)</p>
<p>x87: fix for single-precision operations [Peter Ferrie]</p>
<p>Capcom ZN-1 update [Team CPS-1]:<br />
 * Redumped and fixed MASK ROMs in ts2, ts2j to match real pcb<br />
    (Smitdogg, The Dumping Union)<br />
 * Minor fixes</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Toy Land Adventure [f205v, The Dumping Union]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Gals Panic S &#8211; Extra Edition (Europe) [Hartenberger, arcadiabay.de]<br />
Western Gun Part II [Andrew Welburn, Bela Harcsa]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition<br />
  [f205v, The Dumping Union]<br />
Touch de Uno! 2 [f205v, The Dumping Union]</p>
<p>0.144u5<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04594: [Sound] All sets in wiz.c: Missing Sound and/or Music (Darq)<br />
- 04590: [Sound] firebarr: Music randomly blocks on the last sound and<br />
         plays it forever (Alex Jackson)<br />
- 04589: [Crash/Freeze] mstworld: Access Voilation before OK (hap)<br />
- 04573: [Gameplay] spangbl: Die too quickly during attract mode<br />
         (timing) (hap)<br />
- 04584: [Crash/Freeze] Various sets in namcob1.c: Failure to boot<br />
         past post or disclaimer screen (hap)<br />
- 04582: [Gameplay] bkrtmaq quiztou numanath swcourt swcourtj exvania<br />
         exvaniaj: some games fails to pass selftest or freeze after<br />
	 copyright information (hap)<br />
- 04301: [Sound] cobram3: Game plays using Mach 3 sound effects<br />
         instead of Cobra Command ones. (Mariusz Wojcieszek)<br />
- 04581: [Gameplay] brapboys: game loops on crc check (hap)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fix for inverted RON / REACH buttons in kiwames [Angelo Salese, Fujix]</p>
<p>Ported PC CGA device emulation from MESS to MAME, and updated Filetto<br />
and Tetris (KR) to use it accordingly [Angelo Salese]</p>
<p>Added proper background hook-up for Tetris KR [Angelo Salese]</p>
<p>Added preliminary superimposing flag for CGA, and implemented for<br />
Tetris KR, now it properly mixes between CGA graphics and external<br />
background [Angelo Salese]</p>
<p>Added &#8216;buzzer&#8217; sound to Filetto and Tetris KR [Angelo Salese]</p>
<p>CPS-1 update [Team CPS-1]:<br />
 * Dumped and added MB63B.1A PAL to slammast and clones (Kold666)<br />
 * Fixed mbomberj, mbombrd, mbombrdj Q-Sound ROMs labels and<br />
    locations, added Q-Sound PALs</p>
<p>Worked around 0x3d8 VGA reading, and fixed California Chase in using<br />
the right VGA card [Angelo Salese]</p>
<p>Hooked up a proper VGA card for Psychic Force 2012 (waiting for<br />
further info about the VGA card used) [Angelo Salese]</p>
<p>Added Tourvision bios ver. 52 [f205v, Corrado Tomaselli]</p>
<p>Fixed Atari logo bad colors at POST in Area 51:Site 4 [Angelo Salese]</p>
<p>Change &#8216;screen&#8217; parameter in SCREEN_UPDATE and SCREEN_EOF callbacks to<br />
a reference. Remove redundant machine parameter from SCREEN_EOF.<br />
Remove old vestiges of driver_device video_eof override since it<br />
wasn&#8217;t being used. Update all multi-screen games to use separate<br />
functions for each screen (calling into common code where<br />
appropriate). [Aaron Giles]</p>
<p>i8251: Implemented transmit and receive data callbacks [Barry<br />
Rodewald]</p>
<p>arm7: implemented MMU permission faults [Tim Schuerewegen]</p>
<p>arm7: return correct MMU ID Code register values for ARM920T/ARM7500<br />
[Tim Schuerewegen]</p>
<p>s3c24xx: lots of changes for future Happy Fish 302-in-1 and Palm Z22<br />
(mess) drivers [Tim Schuerewegen]</p>
<p>chdman: fixed -extractcd of images with postgaps.  CHDs do not need<br />
reconversion, this was an -extractcd problem only. [R. Belmont]</p>
<p>Implemented every single documented x87 co-processor opcodes in 386+<br />
CPU cores [Angelo Salese]</p>
<p>Converted bitmap_t and rectangle into proper classes. Replaced<br />
BITMAP_ADDR* macros with bitmap->pix* functions, and moved<br />
bitmap_fill() to bitmap->fill() among other similar changes. Bitmap<br />
fields now only available via accessors. Replaced sect_rect with &#038;=<br />
and union_rect with |= operators for rectangle classes. Some general<br />
cleanup as a result of these changes. [Aaron Giles]</p>
<p>Implemented generic functions for RDMSR and WRMSR opcodes in Pentium<br />
CPU core (i.e. no MSR is actually hooked up so far) [Angelo Salese]</p>
<p>Hooked up device in Savage Quest, dies at floppy error [Angelo Salese]</p>
<p>Hooked up devices for X-Tom 3d, gets to BOOT error if you soft reset<br />
once [Angelo Salese]</p>
<p>segae.c: Updated driver to use the implementation from<br />
src/emu/video/315_5124.c and modernized driver.<br />
[Enik Land, Wilbert Pol]</p>
<p>Bulk converted cliprect * to cliprect &#038; across the system. This makes<br />
cliprects mandatory everywhere. In general, cliprects were being<br />
correctly passed through the video side of most drivers already, so it<br />
is mostly a semantic change. Note that with my previous change,<br />
bitmaps have cliprects, so if you just want to clip to the bitmap&#8217;s<br />
boundaries, pass bitmap->cliprect() instead of NULL (which is no<br />
longer permitted). [Aaron Giles]</p>
<p>68HC05: CLR instruction should not affect the carry flag.  Verified<br />
with Freescale programmer&#8217;s manual. [R. Belmont]</p>
<p>Hooked up basic devices in Queen and Midway Quicksilver HWs [Angelo<br />
Salese]</p>
<p>mcr.c: added twotiger stereo 8-track tape sample playback<br />
[italie, Mr. Do, hap]</p>
<p>Bulk conversion of bitmap_t * to bitmap_t &#038; . With this change the<br />
parameters for the global SCREEN_UPDATE callback match the parameters<br />
for the driver_device version. Added allocate() and deallocate()<br />
methods to bitmap_t to permit cleaner handling of bitmaps in drivers<br />
and modern devices. [Aaron Giles]</p>
<p>m680x0: fix case where the MMU trashed memory [R. Belmont]</p>
<p>Removed machine.generic.tmpbitmap, VIDEO_START(generic_bitmapped), and<br />
SCREEN_UPDATE(generic_bitmapped). In their place, each screen_device<br />
now maintains a default bitmap which is automatically copied to the<br />
screen on each update if no SCREEN_UPDATE function is provided and if<br />
no driver_device::video_update override is present. This bitmap can be<br />
found by querying the screen&#8217;s new default_bitmap() method.<br />
[Aaron Giles]</p>
<p>Hooked up devices and flash loading for Funky Ball, game currently dies<br />
at a Voodoo color DAC register check [Angelo Salese]</p>
<p>Removed old C-based interface to astrings. astring exists only as a<br />
class now. Updated all stragglers (mostly tools) to use the class<br />
form. [Aaron Giles]</p>
<p>[MCS48] Fixed I8021/I8022 clock divider. [Curt Coder]</p>
<p>CPS-3 update [Team CPS-1]:<br />
 * Dumped and added Street Fighter III 3rd Strike Euro BIOS, unlocked<br />
    2 new sets<br />
 * Reordered all sets per release date<br />
 * Minor fixes</p>
<p>ARM7: Fixed 39-in-1 booting. [Tim Schuerewegen]</p>
<p>aquarium.c: removed region hack, fixed offtune music, fixed testmode<br />
[hap]</p>
<p>chdman: don&#8217;t be case sensitive on the input type extension<br />
[R. Belmont]</p>
<p>OS/2 updates [KO Myung-Hun]</p>
<p>Fix four spc700 opcodes which didn&#8217;t disassemble correctly [kevtris]</p>
<p>i386: Moved stack changes to be after protection checks in RETF and<br />
IRET Made ARPL protected mode only Added protection checks when MOVing<br />
to a segment register. [Barry Rodewald]</p>
<p>Added delayed interrupts in idectrl to enable booting on some older<br />
bioses [Carl]</p>
<p>scsihd.c: Get sector size from CHD metadata to support old 256<br />
bytes/sector SASI drives, and allow hard disk image subdevices.<br />
[Curt Coder]</p>
<p>started converting steppers to simulate actual behavior in a more<br />
logical way, rather than using hardcoded tables [J. Wallace]</p>
<p>PGM driver cleanups. [David Haywood]</p>
<p>Rainbow Island driver cleanups + rename to avoid mess conflict<br />
[David Haywood]</p>
<p>Improved puzzli2 protection simulation [iq132]</p>
<p>uiimage/diimage: Dumbify the menus and add a control layer<br />
[O. Galibert]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Quizard 1.8 [Klaus Sommer, Team Europe, The Dumping Union]<br />
Quizard 2.3 [Klaus Sommer, Team Europe, The Dumping Union]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Rival Schools: United By Fate (Euro 971117)<br />
  [Corrado Tomaselli, The Dumping Union]<br />
Street Fighter III 3rd Strike: Fight for the Future (Euro 990608)<br />
  [Layne, Smitdogg, The Dumping Union]<br />
Street Fighter III 3rd Strike: Fight for the Future (Euro 990512)<br />
  [Layne, Smitdogg, The Dumping Union]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
USA Pro Basketball (Tourvision PCE bootleg) [Clawgrip]<br />
Thunder Blade (Tourvision PCE bootleg) [Clawgrip]<br />
Power League IV (Tourvision PCE bootleg) [Clawgrip]<br />
Rastan Saga II (Tourvision PCE bootleg) [Clawgrip, AUMAP]<br />
Quizard 3.4 [Klaus Sommer, Team Europe, The Dumping Union]<br />
Virtuality SU2000 [Phil Bennett, SailorSat]<br />
7 Smash [Yohji, Smitdogg, Charles MacDonald, The Dumping Union]</p>
<p>0.144u4<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04556: [Interface] Changing INC and DEC inputs, results in .cfg file<br />
         issue (hap)<br />
- 04569: [Interface] Changing INC in UI menu changes DEC instead<br />
         (Olivier Galibert)<br />
- 04575: [Interface] [UI] Box no longer drawn around physical DIP<br />
         locations (Olivier Galibert)<br />
- 04574: [Speed] Many sets in snowbros.c: Graphic and gameplay<br />
         slowdown (Angelo Salese)<br />
- 04578: [Graphics] mwalk: Graphics corruption after a few seconds of<br />
         gameplay (Alex Jackson)<br />
- 04572: [Crash/Freeze] Many sets in dynax.c, royalmah.c: Failure to<br />
         boot/Hang at Post (Angelo Salese)<br />
- 04536: [Sound] flicky, flickys2: Z80 PIO issues causing missing<br />
         music (hap)<br />
- 03457: [Graphics] choplift: Choplifter (8751 315-5151) scrolling<br />
         problems (hap)<br />
- 04558: [Gameplay] wboy and clones: &#8216;gameplay smoothness&#8217; issue (hap)<br />
- 04576: [Crash/Freeze] geebee, geebeeb, geebeeg: freeze when starting<br />
        the game (hap)<br />
- 04570: [Crash/Freeze] wof: Black screen (Brian Troha)<br />
- 04562: [Crash/Freeze] All sets in namconb1.c: Failure to boot past<br />
         post or disclaimer screen (Angelo Salese)<br />
- 04564: [Crash/Freeze] dwex, drgw3 and clones: Access Violation after<br />
         OK (Angelo Salese)<br />
- 04566: [Sound] rockragej, rockrage, rockragea: Stereo output is not<br />
         implemented. (Angelo Salese)<br />
- 04563: [Crash/Freeze] thedeep: Access Violation (Angelo Salese)<br />
- 03538: [Sound] salamand, lifefrce, lifefrcej, salamandj: Music is<br />
         too quiet in Salamander and Lifeforce (Fujix)<br />
- 04565: [Sound] salamand, lifefrce: Reversed Stereo (Angelo Salese)<br />
- 04559: [Documentation] m5draclb: The correct description is &#8220;Ooh Aah<br />
         Dracula Club (Barcrest) (MPU5)&#8221;.<br />
- 04557: [Documentation] m5bankrl: The correct description is &#8220;The<br />
         Bank Roll (Barcrest) (MPU5)&#8221;.</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Forte Card improvements: [Roberto Fresca]<br />
 * A lot of work on inputs.<br />
 * Added DIP locations.<br />
 * Lamps documentation and support.<br />
 * Added Lamps layout.<br />
 * Fixed and simplified inputs. Now Owner, Rental and Credits are<br />
    proper toggled service keys.<br />
 * Improved the button-lamps layout with the half and double addition<br />
    for betting in the gamble stage.<br />
 * Reverse engineering and partially documented the serial EEPROM<br />
    data.<br />
 * Added a clean default NVRAM and serial EEPROM.<br />
 * Added company and year notes.<br />
 * Added technical notes.</p>
<p>Adjusted volume levels in nemesis.c to mirror observed levels from PCB<br />
recordings for Salamander/Lifeforce.  Partially addresses MT Bug #3538<br />
[Fujix]</p>
<p>Various fixes to California Chase, it currently completes the POST<br />
[Grull Osgo]</p>
<p>Fix to CD-I video code [fgs]</p>
<p>Preliminary save state support to Naomi / AW / DC driver [Angelo<br />
Salese]</p>
<p>Improved SN76477 interface. [Curt Coder]</p>
<p>vigilant.c: fix reversed Demo Sounds dipswitch in kikcubic<br />
[Alex Jackson]</p>
<p>Modernized MSM6242 RTC device [Angelo Salese]</p>
<p>Added incrementing time to MSM6242 device [Angelo Salese]</p>
<p>Added preliminary IRQ generation to the MSM6242, updated drivers that<br />
uses it accordingly and removed various related kludges [Angelo<br />
Salese]</p>
<p>Capcom ZN-1, ZN-2 updates [Team CPS-1]:<br />
 * Confirmed and documented game board # for every set<br />
 * Properly fixed ROMs labels and locations to match real pcbs<br />
 * Marked MASK ROMs in ts2, ts2j as BAD_DUMP, current dumps don&#8217;t<br />
    match real pcbs, added a note<br />
 * Replaced HR2-01M.3A in strider2 and clones with proper 32MBit dump<br />
    to match real pcb, 2nd half was cutted out<br />
 * Added a more accurate title description to some games<br />
 * Added some documentation notes to various sets<br />
 * Reordered all sets per release date<br />
 * Minor cleanups and fixes</p>
<p>Properly hooked up MSM6242 device to Super Kaneko Nova System [Angelo<br />
Salese]</p>
<p>Various avt.c progresses, it now properly shows some gfxs [Angelo Salese]</p>
<p>Removed PC-based sound hack from Mirax [Angelo Salese]</p>
<p>Fix for 8042kbc.c irq generation, now California Chase correctly<br />
accept keyboard inputs [Grull Osgo]</p>
<p>Softlist support cleanup and addition of compatibility filtering<br />
[Miodrag Milanovic]</p>
<p>Documented MCU ports in The Deep, doesn&#8217;t work yet due of a MCS51 core<br />
bug [Angelo Salese]</p>
<p>Some progresses with atamanot, got a garbled title screen and realized that<br />
the game is heavily protected [Angelo Salese]</p>
<p>Added, and made Mr. Do! use the U8106 soundchip, which as far as I can<br />
tell is 100% identical to the sn76489 non-a, pending further testing.<br />
[Lord Nightmare, plgDavid]</p>
<p>Added a note about pins held high on the Raiden 2 sound Z80. [Lord<br />
Nightmare, balrog]</p>
<p>Converted gamtor.c to use the RAMDAC device [Angelo Salese]</p>
<p>Hooked up VGA device to Photo Play [Angelo Salese]</p>
<p>eeprom.c: Changed the &#8216;erase&#8217; function to force all data bits of the<br />
specified address to 1s.  [Wilbert Pol]</p>
<p>Other improvements to California Chase, it shows Windows 98 logo<br />
[Grull Osgo]</p>
<p>Fixed VGA line compare register masking, makes Windows 98 logo to<br />
display correctly [Angelo Salese]</p>
<p>Fixed irq ack in Itazura Tenshi [Angelo Salese]</p>
<p>Merged dacholer.c and itaten.c drivers, fixes priority and sprite Y<br />
positions in Dacholer and Kick Boy [Angelo Salese]</p>
<p>Added proper ROM labels for Taxi Driver [f205v]</p>
<p>Various changes for Neo-Geo driver [Johnboy]:<br />
 * Marked quizkof MVS AND AES VERSION<br />
 * Cleaned up all labels (consistent for all protos now) for prototype<br />
    sets (in 99.9% of the cases the correct labels are not known) to:<br />
    proto_ID-XX.XX<br />
 * Identified product codes for viewpoint, savager and blazstar<br />
 * kotm2p m1/s1 parent/clone fix<br />
 * Documentation update<br />
 * Reflected changes in internal db to xml (except /* Plane x */ )</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Forte Card (Spanish) [Angelo Salese, Roberto Fresca, Rob Ragon]<br />
Itazura Tenshi [Team Japump!!!, Hau, Yohji]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Special Criminal Investigation (Tourvision PCE bootleg)<br />
  [Mariusz Wojcieszek, Clawgrip, Charles MacDonald, AUMAP]</p>
<p>0.144u3<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04550: [Save/Restore] 20pacgal and clones.: Reset after loading with<br />
         -autosave enabled. (Tafoid)<br />
- 00287: [Graphics] ikki: another flicker happens newly in the<br />
         introduction scene between title and demo-play.<br />
         (Angelo Salese)<br />
- 04554: [DIP/Input] gghost: Player 1 constantly moves right on the<br />
         screen (hap)<br />
- 04552: [Graphics] ssf2t and clones: flashing garbage during intro<br />
         (hap)<br />
- 04358: [Crash/Freeze] roughrac, sgmast: freezes upon attempting to<br />
         start a game (Angelo Salese)<br />
- 04553: [Crash/Freeze] All games in toypop.c: Games freeze with<br />
         zeroes screen (Angelo Salese)<br />
- 04551: [Gameplay] mastkin: irq_mask_w should be on 0x10B7<br />
         (Angelo Salese)<br />
- 04548: [Save/Restore] Many games in mappy.c: Games do not load<br />
         correctly using -autosave. (Angelo Salese)<br />
- 04549: [Crash/Freeze] All games in toypop.c: Game fails POST &#8211; hangs<br />
         (Angelo Salese)<br />
- 04547: [Gameplay] digdug, galaga: Dig Dug gameplay is acting very<br />
         odd. Galaga has sound issues. (Angelo Salese)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Added video, sound and basic i/o to the CES Classic driver, games are<br />
currently sort of playable [Angelo Salese]</p>
<p>Completely removed deprecat.h and partial frame irq hacks from the core.<br />
Full list of drivers changed by this can be found at</p>
<p>http://mamedev.emulab.it/kale/fast/files/deprecat_removal.zip</p>
<p>[Angelo Salese]</p>
<p>Converted Sliver to RAMDAC device [Angelo Salese]</p>
<p>Added ay8910_reset_w() function, used by Joyful Road / Munch Mobile<br />
for resetting the AYs on-the-fly. Fixes substained sounds in the<br />
aforementioned game. [Lord Nightmare, Angelo Salese]</p>
<p>Putted an handling error where filenames are too long [Chad]</p>
<p>Fixed IRQ and NMI generation in Joyful Road driver according to<br />
schematics [Tomasz Slanina]</p>
<p>CPS-1 update [Team CPS-1]:<br />
 * Added LWCHR.3A, ST22B.1A, STF29.1A, TK22B.1A, VA24B.1A, YI24B.1A<br />
    PALs<br />
 * Fixed wofch to use proper EPROM TK2(CH)_07.9A since the previous<br />
    dump was found to be bad<br />
 * Fixed wof, wofa, wofj, wofch ROMs labels and locations, added<br />
    Q-Sound PALs and pcb infos (Kold666)<br />
 * captcomm and clones: CCPRG.11D marked as NO_DUMP, the one dumped<br />
    was CCPRG1.11D (Kold666)<br />
 * Fixed dinoj, punisherj ROMs labels and locations, added Q-Sound<br />
    PALs<br />
 * Fixed sfzch, sfzbch GFX and sound ROMs labels and locations<br />
 * Minor cleanups and fixes</p>
<p>Converted Paint &#038; Puzzle driver to use proper VGA core [Angelo Salese]</p>
<p>Provided PROM dump for Birdiy [f205v, Corrado Tomaselli]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Keith Courage In Alpha Zones [Mariusz Wojcieszek]<br />
Alien Crush [Mariusz Wojcieszek]<br />
Pac-Land (United Amusements PC Engine) [Mariusz Wojcieszek]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Exzisus (TAD License) [f205v, Robotype]<br />
Guzzler (Swimmer Conversion) [Kevin Eshbach]<br />
Warriors of Fate 921031 ETC [boredstu]</p>
<p>0.144u2<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04546: [Graphics] pinbo, pinboa, pinbos: Background colour in wrong<br />
         (hap)<br />
- 04542: [Crash/Freeze] quiztvqq: mame crash after map screen<br />
         (Fabio Priuli)<br />
- 04541: [DIP/Input] qdrmfgp : cannot start game (Angelo Salese)<br />
- 04538: [Crash/Freeze] Many sets: Crash on exit on 32-bit Windows XP<br />
         (-video d3d) (Antonio Giner)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
segas32.c: Corrected rom labels and added PCB locations to F1 Super<br />
Lap [The Dumping Union]</p>
<p>Removed ugly functions interrupt_enable_w() and cpu_interrupt_enable()<br />
from the core, and updated all the drivers that used it accordingly.<br />
Full list of drivers changed by this can be found at </p>
<p>http://mamedev.emulab.it/kale/fast/files/cpu_irq_enable.zip</p>
<p>[Angelo Salese]</p>
<p>Fixed scratchy sound in Birdiy, unlike all other Pac-Man HW games irq<br />
mask is at $5001 instead of $5000, so fixing that fixed the sound as<br />
well [Angelo Salese]</p>
<p>Fixed bogus IRQ/NMI mask bit in Yie Ar Kung-Fu (IRQ mask bit was<br />
masking BOTH lines before) [Angelo Salese]</p>
<p>Fixed bogus irq mask to sound CPU in Syusse Oozumou [Angelo Salese]</p>
<p>Fixed bogus irq mask bit in SNK6502 HW games (IRQ mask bit was masking<br />
BOTH lines before) [Angelo Salese]</p>
<p>Removed deprecat.h usage from the following drivers: [Angelo Salese]<br />
* alpha68k.c<br />
* astrocorp.c<br />
* bartop52.c<br />
* beezer.c<br />
* cps2.c<br />
* maxaflex.c<br />
* namcos22.c</p>
<p>Added proper sound to yieartf set [Angelo Salese]</p>
<p>Written a generic RAMDAC device, hooked it up to the sfbonus.c,<br />
blitz68k.c, rltennis.c, chsuper.c drivers  [Angelo Salese]</p>
<p>Added 3 opcodes (sfence,fstp,fild) to the i386 processor<br />
[Samuele Zannoli]</p>
<p>Little modifications to ap2_dsk.c and gaelco3d.c/.h to compile with<br />
MSVC [Samuele Zannoli]</p>
<p>Added a placeholder for ohci usb controller in chihiro plus relative<br />
hack to avoid an infinite loop. This allows chihiro to try to<br />
initialize direct3d and to use the nvidia 3d accelerator &#8230;<br />
[Samuele Zannoli]</p>
<p>Converted chsuper.c to ADDRESS_MAP_MODERN [Angelo Salese]</p>
<p>Confirmed Gal Panic 3&#8242;s clocks and xtals from original PCB<br />
measurements  [Corrado Tomaselli]</p>
<p>Added Sound NMI mask to Alpha68k II / V HW games [Angelo Salese]</p>
<p>Converted Beezer to proper vertical screen orientation, being<br />
originally a Galaxian conversion kit that&#8217;s quite obvious as well<br />
[Angelo Salese]</p>
<p>Converted Super Speed Race Jr video to be vertically oriented<br />
[Angelo Salese]</p>
<p>CPS-1 update [Team CPS-1]:<br />
 * Identified and documented pang3n as a bootleg, added a note<br />
 * Fixed pang3, pang3j to use proper 128KB EPROM PA3_11.11F instead of<br />
    the one resized used by pang3n<br />
 * Dumped and added CD63B.1A PAL to dino, dinou (Kold666)<br />
 * Dumped and added Q-Sound PALs to dino, dinou, punisher, punisheru,<br />
    slammast, slammastu, wofu (3 of 4) (Kold666)<br />
 * Dumped and added PALs to pang3 (2 of 3), pang3r1, pang3j, pang3n<br />
    (Kold666)<br />
 * pang3n -> pang3b<br />
 * Minor cleanups and fixes</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Space Gun (Japan) [ShouTime]<br />
Space Gun (US) [ShouTime]</p>
<p>0.144u1<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04456: [Graphics] bs94, re900: graphics corrupted/black screen (hap)<br />
- 04535: [Sound] 6532 RIOT device changes causing missing sound in<br />
         games (hap)<br />
- 04391: [Crash/Freeze] boscomd, bosco: Bosconian &#8211; Game resets at<br />
         various times. (hap)<br />
- 03271: [Graphics] galaga and clones: Graphic artifact when booting<br />
         (hap)<br />
- 02887: [Graphics] digdug and clones: Sprites disappear off right<br />
         screen- cocktail mode player 2 (hap)<br />
- 03266: [Graphics] bosco, galaga, xevious, digdug and clones: Screen<br />
         flipping isn&#8217;t handled correctly (hap)<br />
- 04382: [Graphics] All sets in mappy.c: Cocktail screen offset for<br />
         2nd player (hap)<br />
- 04531: [Sound] f1en: Engine noise loops/resets (Tafoid)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Forte Card improvements [Roberto Fresca, Rob Ragon]<br />
 * Added crystal through #define<br />
 * Correct clocks for CPU, CRTC and AY8910.<br />
 * Added new spanish set.<br />
 * Added correct bipolar dump.<br />
 * Correct palette routines, plus video resnet.<br />
 * Watchdog.<br />
 * Added preliminary support for 93SC56 serial EEPROM.<br />
 * Added proper serial EEPROM dump.<br />
 * Added a ton of technical notes&#8230;</p>
<p>Forte Card: Improved the 93SC56 serial EEPROM interface. Added more<br />
findings and technical notes. [Roberto Fresca, Rob Ragon]</p>
<p>Move per emulator constants info into separate class<br />
[Miodrag Milanovic]</p>
<p>Fixed HLSL memory leak and crash on exit on 32-bit targets.<br />
[Ryan Holtz, Bat Country Entertainment]</p>
<p>Modernized zerozone.c and zodiack.c drivers [Fabio Priuli]</p>
<p>Modernized address maps for most skeleton drivers [Fabio Priuli]</p>
<p>Fixed rom mapping and added nvram in pcat_nit.c. Some mini-games in<br />
streetg2 are playable now. [Mariusz Wojcieszek]</p>
<p>SDL updates [R. Belmont, Carl, cgwg]<br />
 * pcap network support for OS X and Windows SDL targets<br />
 * GLSL tweaks to better support the &#8220;CRT&#8221; shader</p>
<p>Made default paletteram to be white on Hot Chase start-up, fixes ugly<br />
MAME default palette to be shown at POST [Angelo Salese]</p>
<p>Fixed colors in Forte Card [Angelo Salese]</p>
<p>Implemented RTC in Forte Card [Angelo Salese]</p>
<p>Added support for hard disk softlists [Miodrag Milanovic]</p>
<p>Changed makefile in order to make sequential compilation of MAME and<br />
MESS and their sub targets less resource demanding [Miodrag Milanovic]</p>
<p>Moved V3021 RTC emulation into a proper device, and made it to<br />
increment the time. Hooked this up into pgm.c and fortecar.c drivers<br />
[Angelo Salese]</p>
<p>Hooked up MSM5205 sound to Disco Boy [Angelo Salese]</p>
<p>cps3.c: Documented all sfiii, sfiii2 and sfiii3 existing revisions.<br />
[Team CPS-1]</p>
<p>CPS-1 update [Team CPS-1]:<br />
 * Fixed 3wondersu, ffightu1, ffightj1, sf2uc, sf2ud, sf2uf ROMs<br />
    labels and positions, added pcb infos to video\cps1.c<br />
 * Redumped and fixed sf2ceuc to match real pcb [Dumping Union]<br />
 * Restored 4 EPROMs properly dumped in forgottn and marked LW-13.10D<br />
    as possible bad dump in forgottnu, see the note<br />
 * Fixed inverted EPROMs positions in megaman according to a new USA<br />
    91635B-2 B-Board [Dumping Union]<br />
 * Added a note about RT_23.13B ROM in wonder3 [Kold666]<br />
 * Added some documentation notes to various sets<br />
 * Minor cleanups and fixes</p>
<p>Confirmed and adjusted clock speeds for Bomb Jack from PCB<br />
[Corrado Tomaselli]</p>
<p>Fix obvious use-after-free error in device_delete(). [Aaron Giles]</p>
<p>Remove explicit freeing of HLSL shadow_texture, since it is allocated<br />
by texture_create() which does its own tracking and freeing.<br />
[Aaron Giles]</p>
<p>Various changes to the Bally Sente driver [Kevin Eshbach]<br />
* Corrects the rom locations for Trivia Pursuit Baby Boomer edition<br />
* Corrects the rom locations for Street Football<br />
* Added date code to Mini Golf (Set 2), Trivia Pursuit (Baby Boomer<br />
  Edition), Night Stocker (set 1), Night Stocker (set 2) and Street<br />
  Football</p>
<p>Added PLS100 (82S100) PLA emulation which utilizes a binary JED fusemap.<br />
[Curt Coder]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Fruit Bonus Deluxe [Sara S.]<br />
Birdiy<br />
  [Alberto Grego, Corrado Tomaselli, Angelo Salese, The Dumping Union]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Pro Soccer (cassette, Japan)<br />
  [Team Japump!!!, Hau, Yohji, Charles MacDonald]<br />
Crock-Man  [Team Europe, Nico and Thorsten K.]<br />
The Ninja Warriors (US) [Stefan Lindberg, The Dumping Union]<br />
Gun Hard (Japan) [ShouTime]<br />
Gals Panic 3 (Euro)<br />
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]<br />
Battle Balls (Asia, earlier)<br />
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]<br />
Pepper II &#8211; Version 7 [tafoid]<br />
J. J. Squawkers (bootleg, Blandia Conversion) [Corrado Tomaselli, f205v]<br />
World Beach Volleyball (set 3) [Corrado Tomaselli]<br />
Pang! 3 (Euro 950511)<br />
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]<br />
B.Rap Boys Special (US) [vintagevideogames.com, Lord Nightmare]<br />
Forte Card (Spanish) [Roberto Fresca, Rob Ragon]<br />
Spiker (2 sets) [Kevin Eshbach]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Pucky [Foul, Smitdogg, The Dumping Union]</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0-145-mameui-0-145/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame/Mess BIOS Pages updated !</title>
		<link>http://www.emunews.eu/mamemess-bios-pages-updated/</link>
		<comments>http://www.emunews.eu/mamemess-bios-pages-updated/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 13:07:57 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=398</guid>
		<description><![CDATA[After a long time both MAME and MESS BIOS pages have been updated to v0.144 !]]></description>
				<content:encoded><![CDATA[<p>After a long time both MAME and MESS BIOS pages have been updated to v0.144 !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mamemess-bios-pages-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAME 0.144 / MAMEUI 0.144</title>
		<link>http://www.emunews.eu/mame-0-144-mameui-0-144/</link>
		<comments>http://www.emunews.eu/mame-0-144-mameui-0-144/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:52:57 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=382</guid>
		<description><![CDATA[After 9 updates, another Mame release is now available adding lots of new additions and bugfixes. You can download the new files here or click more to read the huge whatsnew for this release. 0.144 &#8212;&#8211; MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- - 04526: [Documentation] m4bigapl and clones: The correct description is &#8220;The Big Apple (Mdm)&#8221;. - [...]]]></description>
				<content:encoded><![CDATA[<p>After 9 updates, another Mame release is now available adding lots of new additions and bugfixes.<br />
You can download the new files <a href="http://www.emunews.eu/?page_id=13">here</a> or click more to read the huge whatsnew for this release.<br />
<span id="more-382"></span></p>
<blockquote><p>
0.144<br />
&#8212;&#8211;</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04526: [Documentation] m4bigapl and clones: The correct description<br />
         is &#8220;The Big Apple (Mdm)&#8221;.<br />
- 04525: [Documentation] ep_smoke: The correct description is &#8220;Holy<br />
         Smoke! (Impulse) (EPOCH)&#8221;.<br />
- 04527: [Documentation] m4uuaw: The correct description is &#8220;Up Up and<br />
         Away (Barcrest) (MPU4)&#8221;.<br />
- 04522: [Documentation] m5bwaves: The correct description is &#8220;Brain<br />
         Waves (Barcrest) (MPU5)&#8221;.<br />
- 04523: [Documentation] m4click: The correct description is &#8220;Clickity<br />
         Click (Barcrest) (MPU4)&#8221;.<br />
- 04524: [Documentation] j6rh6: The correct year is 2002.<br />
- 04520: [Documentation] j2supsft: The correct description is<br />
         &#8220;Supashifta (Jpm) (MPS)&#8221;.<br />
- 04519: [Documentation] nudgeit: The correct description is &#8220;Nudge-<br />
         It&#8221;.<br />
- 04521: [Documentation] j6cas5: The correct description is &#8220;Casino<br />
         5ive Liner (Jpm) (IMPACT)&#8221;.<br />
- 04500: [Documentation] ep_simbg: The correct description is<br />
         &#8220;SIMPSONS &#8211; Duff Beer Guide&#8221;<br />
- 04517: [Documentation] j2cshfil: The correct description is &#8220;Cash-<br />
         Filla (Pcp (MPS)&#8221;.<br />
- 04516: [Documentation] j5suphi: The correct description is &#8220;Super<br />
         Hi-Lo (Jpm) (SYSTEM5).&#8221;<br />
- 04515: [Documentation] megaaton: The correct name is &#8220;Meg Aaton&#8221;.<br />
- 04514: [Documentation] mousn_l1, mousn_l4, mousn_lu, mousn_lx: The<br />
         correct description is &#8220;Mousin&#8217; Around!&#8221;.<br />
- 00504: [Graphics] hharryu, dkgensan: They have some background<br />
         misplacement. (Roberto Zandonΰ)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed up the flicky and clones (system1.c) Dip Switches after a fair<br />
amount of playtesting.  Also, added some specific set notes related to<br />
oddness/differences observed. [Tafoid]</p>
<p>Start of input ports cleanup in the Toaplan drivers:<br />
[Alex Jackson, kanikani]<br />
 * Removed some unused macros from toaplipt.h<br />
 * Fixed polarity of DIPLOCATIONs in toaplan2.c<br />
 * Added some missing inputs</p>
<p>Fixed tms99xx STCR command [Michael Zapf]</p>
<p>xmultipl: fixed tilemaps offsets [Roberto Zandona']</p>
<p>SDL: Add TAP/TUN networking capability and shell script for<br />
configuration [Carl]</p>
<p>Added some common country and language names to the default strings,<br />
and removed some unused and/or redundant strings [Alex Jackson]</p>
<p>Various improvement to Amiga FDC system [O. Galibert]</p>
<p>ipf: Describe the remaining fields [O. Galibert, SPS]</p>
<p>Rewrote NCR539x SCSI emulation from scratch [R. Belmont]</p>
<p>More Toaplan input fixes: [Alex Jackson, kanikani]<br />
 * Added DIPLOCATIONs and missing inputs to twincobr.c, wardner.c,<br />
    toaplan2.c<br />
 * Added information about ingame test/debug features to comments in<br />
    toaplan2.c<br />
* Unified toaplan2.c inputs with the other Toaplan drivers</p>
<p>Converted neogeo MVS driver to use software lists in preparation for<br />
multislot support [David Haywood]</p>
<p>neogeo.c: fixed kof98 on non-Windows builds [Alex Jackson]</p>
<p>Added per-channel volume control to ES5505/ES5506 sound chip, and<br />
hooked it up to the Taito F3 driver [Angelo Salese]</p>
<p>Added a preliminary ES5510 DSP DRAM input/output latches support in<br />
Taito F3 driver, fixes sound in Ring Rage and Riding Fight<br />
[Angelo Salese]</p>
<p>Implemented FRC hook-up to Sega System 24 HW, fixes missing SFXs to<br />
Bonanza Bros. [Angelo Salese, Phil Bennett, Charles MacDonald]</p>
<p>6522VIA: Implemented CA2 pulse output mode, and output interrupt state<br />
only when it changes. [Curt Coder]</p>
<p>6532RIOT: Output interrupt state only when it changes. [Curt Coder]</p>
<p>hikaru: added 0.84 BIOS [Arzeno Fabrice]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Dirt Dash [Phil Bennett, hap]<br />
Galaxy Game [Mariusz Wojcieszek, hap, Quantum Leaper]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
King of the Monsters 2 &#8211; The Next Thing (prototype)<br />
  [Tormod, Kevin Eshbach, f205v, Smitdogg, The Dumping Union]<br />
Alien Front (Rev T) [Arzeno Fabrice]<br />
House of the Dead 2 (prototype) [Arzeno Fabrice]<br />
18 Wheeler (Rev. A) [Arzeno Fabrice]<br />
Zero Team (set 5, Korea, Dream Soft license) [Guru, gp-lee]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Gunbalina (GNN1 Ver.A)<br />
  [Yohji, hap, Krusty, B. Munger, Brian Troha, D. Edwardson, Kevin<br />
  Eshbach, R. Weidinger, J. Kretschmer, Smitdogg, The Dumping Union]<br />
Arcana Heart Full [Tormod, Smitdogg, The Dumping Union]<br />
Melty Blood Actress Again [The Dumping Union]</p>
<p>0.143u9<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04509: [Core] Analog controls are broken on keyboard when joystick<br />
         is enabled (Alex Jackson)<br />
- 04394: [DIP/Input] All games with paddle inputs: IPT_PADDLE inputs<br />
         do not center properly when mapped to an analog joystick<br />
	 (Alex Jackson)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
fix listing of switches used by gambling games [kanikani]</p>
<p>Hooked up MC6845 to Laser Base [Angelo Salese]</p>
<p>Hooked up PIT to Laser Base [Angelo Salese, Tomasz Slanina]</p>
<p>Changed some of the default mappings for analog controls in order to<br />
fix various input-fighting bugs (including, but not limited to,<br />
MT#4394 and MT#4509). Reverted the u8 change to analog joystick<br />
handling&#8211;it only partially solved the problem it was meant to fix, it<br />
introduced new issues in return, and generally made the code more<br />
complicated for little benefit [Alex Jackson]</p>
<p>Improved game documentation to Naomi / Triforce / Chihiro HW [f205v]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Battle Shark (Japan, Joystick) [ShouTime]</p>
<p>0.143u8<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04505: [Graphics] airbustr and clones: Background scrolling is jerky<br />
         (hap)<br />
- 04497: [Crash/Freeze] spss4240: Hang during &#8220;Initializing..&#8221; routine<br />
         (Jim Stolis)<br />
- 04496: [Crash/Freeze] m1cluecb, m1przclu: Hang of application after<br />
         OK (R. Belmont)<br />
- 04441: [Crash/Freeze] Most sets in triforce.c: Crash/Assert before<br />
         OK (R. Belmont)<br />
- 04502: [Crash/Freeze] crtaxihr, mj2, mj3, outr2st: Stop before<br />
         &#8220;Initialization&#8221; completion (R. Belmont)<br />
- 04503: [Crash/Freeze] azumanga, initdv2jo, initdv3jb: Access<br />
         Violation during &#8220;Initializing&#8221; (R. Belmont)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Improvements to magicfly.c [Roberto Fresca]<br />
 * Confirmed and fixed CPU clock for magicfly and 7mezzo.<br />
 * Rearranged the graphic ROMs addressing. Splitted both gfx banks.<br />
 * Created and minimized the color palette for both gfx banks.<br />
 * Fixed colors for magicfly and 7mezzo.</p>
<p>Provided DVD dump for junai [alien_mame, The Dumping Union]</p>
<p>lethalen: improved offset screen and gun in japan version; removed<br />
eeprom default values [Roberto Zandona']</p>
<p>taito_z.c: Added PCB locations to the Aqua Jack sets [ShouTime]</p>
<p>taitopjc: Preliminary text layer and I/O CPU hookup [Ville Linde]</p>
<p>taitotz: preliminary text layer hookup [Ville Linde]</p>
<p>viper: implemented timers and I2C interface on MPC8240 [Ville Linde]</p>
<p>voodoo: preliminary Voodoo 3 support [Ville Linde]</p>
<p>Wrote a basic core for Epson RTC-9701 device chip [David Haywood,<br />
Angelo Salese]</p>
<p>Fixed various translitteration errors in csplayh5.c game name<br />
descriptions [Fujix]</p>
<p>Fixed Juno First refresh rate and interrupt firing<br />
[Angelo Salese, Chris Hardy]</p>
<p>Removed deprecat.h usage from higemaru.c [Angelo Salese]</p>
<p>Removed deprecat.h usage from srmp6.c [Angelo Salese]</p>
<p>naomi: fix various crashes for some GD-ROM sets [R. Belmont]</p>
<p>Added tables from vlm5030 as verified by decap from ogoun. Adapted<br />
vlm5030 to use the tms5xxx common tables file. Some details have yet<br />
to be worked out for certain (how exactly the reflection coefficients<br />
beyond k=2 address the k2+ rom)<br />
[ogoun, Lord Nightmare, The Dumping Union]</p>
<p>Adjusted the VLM5030 K3 thru K10 coefficients to be based not on<br />
reading the K2 rom but based on the index itself <<6 or 7. This makes<br />
the games sound much better and explains the very small ram size used<br />
for coefficients other than K1 and K2. This needs further<br />
investigation and figuring out of the die schematic to settle<br />
completely. [Lord Nightmare]</p>
<p>Various gottlieb.c fixes [Tafoid]<br />
 * Verified through playtesting, manuals and in-game service modes all<br />
    dips in the driver.  Consolidated and added Dip Locations based on<br />
    all available information.<br />
 * Changed Q*bert and Q*bert's Qubes joystick layout to 8-Way to allow<br />
    for diagonals to be not only be mapped but used if desired.</p>
<p>Optimzied SH4 core by using a single opcode jump table instead of<br />
nested switch statements [David Haywood]</p>
<p>namcos22.c: improved flat shading and depth cueing [hap]</p>
<p>Golden Poker driver improvements. [Roberto Fresca]<br />
 * Mapped the Dallas DS1210 for Video Klein sets that have one.<br />
 * Mapped the 2800-2fff range as RAM for the non-Dallas Video Klein<br />
    sets.<br />
 * Some minor fixes.</p>
<p>Fixed colors to Witch Card (Video Klein CPU box, set 2)<br />
[Roberto Fresca]</p>
<p>Novo Play Multi Card / Club Card improvements: [Roberto Fresca]<br />
 * Added proper button-lamps support and layout.<br />
 * Added default NVRAM, necessary to boot.<br />
 * Added technical notes.</p>
<p>JPM IMPACT changes that make the display at least work now, and some<br />
more M1 set splitting [James Wallace]</p>
<p>Preliminary emulation of the YMZ770 sound chip<br />
[R. Belmont, O. Galibert, MetalliC]</p>
<p>Funworld driver: Documented hopper motor line (temporarily added as an<br />
extra lamp). Better documentation of output ports... Novo Play Multi<br />
Card: Added PIAs connections layout, added 'Allow Autohold' DIP<br />
switch. [Roberto Fresca, Rob Ragon]</p>
<p>Various improvements to Magic the Gathering: Armageddon [Phil Bennett]</p>
<p>NVRAM devices each have their own files, when applicable.  The output<br />
of such will be "NVRAM\setname\devicefile.".  Some cases will still use<br />
the old "NVRAM\setname.NV" method until they have been converted<br />
properly. [smf]</p>
<p>Made some fixes/additions to the input system [kanikani]<br />
 * Added the possibility to press contradictory direction digital<br />
    joystick input at the same time (i.e. up-down, left-right);<br />
 * Added the possibility to set an arbitrary value for coin impulses;<br />
 * fixed a bug with loop lever routine<br />
 * fixed a bug with analog joystick routine</p>
<p>Various fixes in tnzs.c driver [kanikani]<br />
 * Plump Pop<br />
 - update DIPSW item (collision between each players' child)<br />
 - added DIPLOCATION<br />
 * Extermination<br />
 * Arkanoid Revenge of DOH<br />
 * Dr.Toppel<br />
 * Kageki<br />
 * Chuka Taisen<br />
 * The Newzealand Story<br />
 - added DIPLOCATION<br />
 * Kabuki Z<br />
 - fixed difficulty DIPSW (EASY and MEDIUM is reversed)<br />
 - added DIPLOCATION<br />
 * Insector X<br />
 - fixed difficulty DIPSW (based on manual)<br />
 - added DIPLOCATION</p>
<p>Various fixes in tmnt.c driver [kanikani]<br />
 * T.M.N.T.<br />
 - fixed visible area (garbage on each side is correct (verified on<br />
    PCB))<br />
 - fixed DIPSW<br />
 - added DIPLOCATION<br />
 * Golfing Greats<br />
 - fixed inputs<br />
 - fixed DIPSW<br />
 - added DIPLOCATION<br />
 * Trigon<br />
 * Cuebrick<br />
 * M.I.A.<br />
 * Punk Shot<br />
 - fixed DIPSW<br />
 - added DIPLOCATION<br />
 * Premiere Soccer<br />
 - added DIPLOCATION<br />
Various fixes in ninjaw.c driver [kanikani]<br />
 * Ninja Warriors<br />
 - added DIPSW notes<br />
 * Darius II<br />
 - fixed DIPSW<br />
 - fixed game description<br />
Various fixes in twin16.c driver [kanikani]<br />
 * Majuu no Oukoku<br />
 - fixed inputs<br />
 - fixed DIPSW<br />
 - added DIPLOCATION<br />
 * Gradius II<br />
 * Hard Puncher<br />
 * M.I.A.<br />
 * Cuebrick<br />
 - fixed DIPSW<br />
 - added DIPLOCATION</p>
<p>Fixed DIPSW in Darius II [kanikani]</p>
<p>Fixed DIPSW in Ninja Ryuukenden / Ninja Gaiden [kanikani]</p>
<p>Various fixes in galaga.c driver [kanikani]<br />
 * Bosconian<br />
 - fixed DIPSW<br />
 - fixed DIPLOCATION<br />
 * Galaga<br />
 * Xevious<br />
 * DigDug<br />
 - fixed DIPLOCATION<br />
Fixed DIPSW and DIPLOCATION in segas24.c driver [kanikani]</p>
<p>Fixed DIPSW and DIPLOCATION in segas18.c driver [kanikani]</p>
<p>Fixed DIPSW in segag80r.c driver [kanikani]</p>
<p>Fixed DIPSW in segag80v.c driver [kanikani]</p>
<p>Fixed DIPSW in segald.c driver [kanikani]</p>
<p>Fixed DIPSW in Ninjakun and Penguin-Kun Wars [kanikani]</p>
<p>Various fixes in dec0.c driver [kanikani]<br />
 * Heavy Barrel<br />
 - fixed DIPSW<br />
 - fixed DIPLOCATION<br />
 * Birdie Try<br />
 * Dragon Ninja<br />
 * Fighting Fantasy<br />
 * Midnight Resistance<br />
 - fixed DIPSW<br />
 * Robocop<br />
 - fixed DIPLOCATION</p>
<p>Fixed coinage DIPSW using Sega common setting in segaybd.c,<br />
segaorun.c, segaxbd.c, segahang.c, segae.c, segac2.c, segas16a.c and<br />
segas16b.c drivers [kanikani]</p>
<p>Fixed coinage DIPSW using Konami common setting in chqflag.c, pooyan.c<br />
and rockrage.c drivers [kanikani]</p>
<p>Various fixes in sega16b.c driver [kanikani]<br />
 * Ace Attacker<br />
 - added I/O board read routine<br />
 * Dunk Shot<br />
 - fixed DIPLOCATION<br />
 * Sukeban Janshi Ryuko<br />
 - added DIPSW<br />
 * Time Scanner<br />
 - fixed DIPSW</p>
<p>Various fixes in sega16a.c driver [kanikani]<br />
 * Ace Attacker<br />
 - changed to use analog device<br />
 * Sukeban Janshi Ryuko<br />
 - added DIPSW<br />
 * Time Scanner<br />
 - fixed DIPSW</p>
<p>Fixed / added comments in ninjakd2.c driver [kanikani]</p>
<p>Made some video optimizations in toypop.c driver [kanikani]</p>
<p>New games added or promoted from NOT_WORKING status<br />
---------------------------------------------------<br />
Waku Waku Doubutsu Land TonTon [Angelo Salese, Yasuhiro Ogawa, Roberto<br />
Fresca]<br />
Kasino '89 [Roberto Fresca, Rob Ragon, Tomasz Slanina]<br />
Novo Play Multi Card / Club Card [Roberto Fresca, Rob Ragon]</p>
<p>New clones added<br />
----------------<br />
Crash (bootleg of Head On) [f205v]<br />
Gunbuster (US) [ShouTime]<br />
Mustafa and 40 Thieves (Bootleg)  [f205v]<br />
Flyball (rev 2) [Siftware]<br />
Bad Lands (bootleg, alternate) [Tomasz Slanina]<br />
Witch Card (Video Klein CPU box, set 2) [Roberto Fresca, Team Europe]<br />
Alpha Mission 2 (prototype) [Brian Hargrove]<br />
Burning Fight (prototype) [Brian Hargrove]</p>
<p>New games marked as GAME_NOT_WORKING<br />
------------------------------------<br />
Unknown TMS9980 Poker Game [Roberto Fresca, Team Europe]<br />
Junai 2 - White Love Story [alien_mame, The Dumping Union]<br />
Namco Stars [Yasuhiro Ogawa]<br />
Sega's Golden Poker Series "Joker's Wild" [Yasuhiro Ogawa]<br />
Real Puncher [Phil Bennett, Chris Hardy]<br />
Speed Driver [XingXing]<br />
Racing Jam DX [Tomas Dahlgren]</p>
<p>0.143u7<br />
-------</p>
<p>MAMETesters Bugs Fixed<br />
----------------------<br />
- 02448: [Graphics] lethalen: External' rowscroll not hooked up<br />
         correctly (1st attract level, highscores). (Roberto Zandona')<br />
- 04471: [Crash/Freeze] Many sets using m68000-family CPU: Access<br />
         Violation (Sandro Ronco)<br />
- 04345: [Sound] nbbatman, ssoldier and clones: Sounds freezes or<br />
         halts after a time (Mamesick)<br />
- 04386: [Graphics] timecris and clones: Specific room with incorrect<br />
         lighting on Stage 2 (hap)<br />
- 04495: [Crash/Freeze] All sets in cd32.c: All games fail to boot<br />
         properly (mariuszw, R. Belmont)<br />
- 00258: [Graphics] blswhstl: Graphic glitch on the final boss.<br />
         (robiza)<br />
- 00373: [Graphics] butasan: There are missing background tiles and<br />
         wrong colours. (robiza)<br />
- 00172: [Graphics] butasan: The top status area (where the score and<br />
         time info is) is missing text and has wrong colors. (robiza)</p>
<p>Source Changes<br />
--------------<br />
Major rewrite of umipoker and saiyukip input system. Added missing<br />
inputs, fixing structure. Added button- lamps support and layout to<br />
saiyukip, coin counters and complete documented outputs to both games.<br />
Also reworked the DIP switches structure to match what the test mode<br />
shows, with their respective DIP locations [Roberto Fresca]</p>
<p>Complete DIP switches &#038; DIP locations for Umi de Poker and Slot Poker<br />
Saiyuki [Roberto Fresca]</p>
<p>Added Cherry Master '97 PCB layout. [Roberto Fresca, Team Europe]</p>
<p>Fix for systems where getc() is a #define rather than a function<br />
[ElBarto]</p>
<p>neogeo: Fixed game saving [ElBarto]</p>
<p>butasan: fixed text ram banking [Roberto Zandona']</p>
<p>blswhstl: fixed screen size and zoom [Roberto Zandona']</p>
<p>Exposed the Z80 DART interrupt vector to non-Z80 users. [Curt Coder]</p>
<p>Improved inputs and added some TLB notes in the Aleck64 driver<br />
[Peter Sealy]</p>
<p>m68000 - Fix for MINGW compiler optimization [Sandro Ronco]</p>
<p>Big10: Fixed default DIP switches and DIP locations. [Roberto Fresca]</p>
<p>Fixed all HLSL stability issues except visible crease. [Ryan Holtz,<br />
    Bat Country Entertainment]</p>
<p>Fixed Z80DART FIFO starting index. [Curt Coder]</p>
<p>m68k: Activate trace emulation and fixed it [O. Galibert]</p>
<p>m68000: Avoid a case when dropping the irq mask just after taking a<br />
auto-acked interrupt would cause a spurious irq [O. Galibert]</p>
<p>m68000: Reset the double-bus/address-error flag where appropriate to<br />
avoid halting on consecutive but not linked exceptions [O. Galibert]</p>
<p>m68k: preliminary support for ColdFire family and MCF5206E [R. Belmont]</p>
<p>namcos22.c: Fixed or improved polygon fade, high priority polygons,<br />
texture c-mode, sprite seaming, textlayer alpha/shadow, DSP external<br />
memory addressmask, and some other smaller issues. [hap]</p>
<p>sh3/4: fixed big-endian mode [R. Belmont]</p>
<p>Hooked up touch screen to Odeon Twister 2 [Mariusz Wojcieszek]</p>
<p>Fix incorrect masking of register writes on ay-3-8914, fixes wrong<br />
envelope amplitude on games which use hardware enveloping on<br />
Intellivision (Thunder Castle, etc) [Huygens]</p>
<p>Added complete dump for sfish2 [Guru]</p>
<p>namcos22.c: Fixed or improved tokyowar sprite garbage, sprites in<br />
alpinesa alpinr2a/b and cybrcycc, sprite x/y flipping, sprite delta<br />
x/y, texture c-mode (again), and some z priority issues. [hap]</p>
<p>tms9928a.c: Fixed colission detection regression.  [Wilbert Pol]</p>
<p>m68k: preliminary 68040 MMU implementation [R. Belmont]</p>
<p>Figured out the sound system of Muroge Monaco and clones. It's a<br />
Delta-Sigma DAC (1-bit/Bitstream), driven by the bit 3 of the output<br />
port 0x7000. [Roberto Fresca]</p>
<p>Fixed the graphics decode of Las Vegas. [Roberto Fresca]</p>
<p>Added correct P1 and M1 for Neo Mr. Do and made some documentation<br />
updates in the Neo-Geo driver [Johnboy]</p>
<p>Updated intelfsh.c in order to support AMD 29F080 chip [Sandro Ronco]</p>
<p>namcos23.c: added gun input to Time Crisis 2 [hap]</p>
<p>Further major organization, documentation and reordering of numerous<br />
(about 2500) gambling / Fruit machine titles covering multiple<br />
systems.  [David Haywood]</p>
<p>New games added or promoted from NOT_WORKING status<br />
---------------------------------------------------<br />
PEPSI Man [Luca Elia, Yasuhiro Ogawa]<br />
Uchuu Tokkyuu Medalian [Luca Elia, Yasuhiro Ogawa]<br />
Funcube 3 [Luca Elia, Yasuhiro Ogawa]<br />
FamicomBox [Mariusz Wojcieszek]</p>
<p>New clones added<br />
----------------<br />
Jungle King (alternate sound)  [Andrew Welburn]<br />
Zero Gunner (Japan, Model 2A) [Tormod, Brian Troha, The Dumping Union]<br />
Last Bronx (USA, Revision A) [R. Mucciarelli, The Dumping Union]<br />
Viper Phase 1 (USA, New Version, set 2) [Arzeno Fabrice]<br />
Vigilante (US) - Rev. G  [Corrado Tomaselli]<br />
Cruis'n Exotica v1.0 [Brian Troha, The Dumping Union]<br />
NBA Jam T.E. Nani Edition (rev 5.2 8/11/95) [TerryMasters]<br />
Muroge Monaco (set 3) [Roberto Fresca, EMMA Italian Dumping Team]<br />
Butasan - Pig's &#038; Bomber's (Japan, English) [Bensonrad]<br />
Aqua Jack (US) [ShouTime]</p>
<p>New games marked as GAME_NOT_WORKING<br />
------------------------------------<br />
Cherry Master '97 [Roberto Fresca, Team Europe, FatArnold]<br />
Metalman [PinMAME]<br />
Pimbal (Pinball 3000) [PinMAME]</p>
<p>0.143u6<br />
-------</p>
<p>MAMETesters Bugs Fixed<br />
----------------------<br />
- 04483: [Compiling] sdlmame does not build in OpenBSD (R. Belmont)<br />
- 04488: [Sound] All games in ms32.c: Jaleco Mega System 32 is mono<br />
         only (Angelo Salese)<br />
- 03541: [DIP/Input] victlapw: Cannot insert coins. (hap)<br />
- 02543: [Color/Palette] raveracw, raveracj, raveracja: Sudden in-game<br />
         darkness. (hap)<br />
- 01949: [Graphics] cybrcycc: No background graphics when choosing<br />
         Hard course. (hap)<br />
- 00136: [Crash/Freeze] acedrvrw: I was passing the first checkpoint<br />
         on the first track and was heading off the track, it crashed.<br />
	 (hap)<br />
- 02008: [Crash/Freeze] acedrvrw, victlapw: The 2 Ace Drivers game<br />
         crash during attract mode (hap)<br />
- 04480: [Misc.] All sets in mpu4.c and mpu5.c: Running any sets cause<br />
         "validation checks failed" message (Tafoid)</p>
<p>Source Changes<br />
--------------<br />
Replaced M1 rom with proper dump for nprsp (NeopriSP Retro Collection)<br />
[The Dumping Union]</p>
<p>m68k: fixed another buffer overflow bug [Belegdol, R. Belmont]</p>
<p>Added preliminary MCU handshake simulation sequence for astyanax,<br />
hachoo, jitsupro, plusalph, stdragon and removed ROM patches for those<br />
games [Angelo Salese]</p>
<p>Implemented inputs for edfbl and monkelf [Angelo Salese]</p>
<p>Fixed attract mode behaviour in Cybattler [Angelo Salese]</p>
<p>Added MCU dumps for X-Multiply (m72) and Image Fight<br />
[The Dumping Union]</p>
<p>Removed deprecat.h usage from Jaleco Mega System 1 [Angelo Salese]</p>
<p>Improved sprites in King Derby [Angelo Salese]</p>
<p>Implemented default INIT register for MC68HC11 CPU core, necessary for<br />
Namco's 30 Test HC11 sub-variant to work properly [Angelo Salese]</p>
<p>Implemented preliminary Free Running Counter timer for MC68HC11 CPU<br />
core [Angelo Salese]</p>
<p>Added ROL EXT, ROL INDX, ROL INDY, STS DIR opcodes to the HC11 CPU<br />
core [Angelo Salese]</p>
<p>Implemented save support to HC11 core [Angelo Salese]</p>
<p>Added preliminary 7-seg artwork for King Derby [Angelo Salese]</p>
<p>dogpatch - added shot sounds [Derrick Renaud, iritis]</p>
<p>Yet more Neo-Geo work on game ROMs structures [Johnboy]<br />
 * Finished to document used pcb's for cartridges<br />
 * Finished removal of .bin extension in favour of<br />
    chiplabel.socketlabel naming convention</p>
<p>Whitestar: added main CPU FIRQ, fixed main/DMD CPU comms, DMD VRAM is<br />
now populated [R. Belmont]</p>
<p>Update raiden 2 driver with guru-style readme for raiden 2 pcb itself,<br />
based on the raiden dx guru-readme. [Lord Nightmare]</p>
<p>Figured out BIOS loading in Super Kaneko Nova System<br />
[Joerg Hartenberger]</p>
<p>model3: added drive board ROMs for Scud Race, Scud Race Plus, Sega<br />
Rally 2, and Daytona USA 2 [Andy Geezer]</p>
<p>naomi: added drive board ROM for f355 [Andy Geezer]</p>
<p>Whitestar: correct sample loading for games with 4Mbit ROMs<br />
[R. Belmont]</p>
<p>Various Nibbler clean-ups:  [Tafoid]<br />
 * Set up Nibbler and clones to allow the Pioneer Balloon sound rom as<br />
    OPTIONAL as some board configurations has this rom on board.  If<br />
    it is missing from your romset, the game will be allowed to play<br />
    without the music is desired.<br />
 * Nibbler and clones have been reordered and renamed based on version<br />
    information.<br />
 * Added notes to the driver.</p>
<p>Various wiz.c fixes :  [Tafoid]<br />
 * Fixed cocktail controls for scion and clone.<br />
 * Took ROM_LOAD_OPTIONAL out of ROM_START that uses the audiocpu rom<br />
    from scionc for scion.  The original scion audiocpu is not<br />
    emulated correctly, is a known issue, and was only covered up by<br />
    the use of this other dump from scionc.</p>
<p>whitestar: correct sample ROM loading for games with 8Mbit sample ROMs<br />
[R. Belmont, Tafoid]</p>
<p>Allow region tags starting with a : to mean "absolute" so devices can<br />
access the parent base driver's ROM regions [R. Belmont]</p>
<p>Moved DECO BSMT2000 sound board out to a device shared between<br />
Whitestar and tattass [R. Belmont]</p>
<p>WD17xx: Connected Side Select Output for variants that support it.<br />
[Curt Coder]</p>
<p>More minor notes about different raiden 2 set sound roms and suspected<br />
(but as of yet unproven) version order. [Lord Nightmare, trap15]</p>
<p>Update sp0256 core to use correctly ordered resroms; update sauro<br />
driver to use correctly ordered sp0256-al2 resroms.<br />
[Huygens, Lord Nightmare]</p>
<p>namcos22.c updates [hap]<br />
 * fixed acedrvrw and victlapw crash from buffer overflow<br />
 * fixed dirtdash crash due to pointrom size, the game still doesn't<br />
    work though<br />
 * improved display fader (used in raveracw)<br />
 * cleaned up inputs and added default nvram where useful<br />
 * properly emulated step lock motor status for the skiing games</p>
<p>Added basic PCB layout for Reel'N Quake! [Brian Troha]</p>
<p>Further major organization, documentation and reordering of numerous<br />
(over 1700) gambling / Fruit machine titles covering multiple<br />
systems.  [David Haywood / James Wallace]</p>
<p>New games added or promoted from NOT_WORKING status<br />
---------------------------------------------------<br />
Bingo (set 1) [Roberto Fresca, EMMA Italian Dumping Team]<br />
Bingo (set 2) [Roberto Fresca, The Dumping Union]<br />
30 Test (Remake) [Angelo Salese, Yasuhiro Ogawa]<br />
Candy Candy<br />
  [Kevin Eshbach, ranger_lennier, B. Munger, bodger319, Brian Troha, Smitdogg, The Dumping Union]<br />
Deluxe 5<br />
  [Steetgames, bodger319, G. Mateo, M. Rodrigo, R. Weidinger, Brian Troha, Smitdogg, The Dumping Union]<br />
PEPSI Man [Luca Elia]<br />
Super Shot [Mariusz Wojcieszek, Team Europe &#038; fallout]<br />
Umi de Poker / Marine Paradise [Angelo Salese, Yasuhiro Ogawa]<br />
Slot Poker Saiyuki [Angelo Salese, Yasuhiro Ogawa]</p>
<p>New clones added<br />
----------------<br />
Ikari 3 (Japan) [ShouTime]<br />
Exvania (World) [Tormod, The Dumping Union]</p>
<p>New games marked as GAME_NOT_WORKING<br />
------------------------------------<br />
Croupier (Playmark Roulette v.20.05) [Roberto Fresca]<br />
Video Poker (v1403) [Roberto Fresca]<br />
Funcube 3<br />
Mahjong Momotarou</p>
<p>0.143u5<br />
-------</p>
<p>MAMETesters Bugs Fixed<br />
----------------------<br />
- 02700: [Speed] pocketrc: game runs too fast (hap)<br />
- 04477: [Documentation] naomi: Duplicate File entries in each set in<br />
         driver (Tafoid)<br />
- 04475: [Graphics] quizmeku: Missing gfx (M.A.S.H.)<br />
- 03641: [Graphics] sspirits, gground: Only half of the game's frames<br />
         are rendered. (M.A.S.H.)<br />
- 03195: [Gameplay] crkdown: graphic artifacts and speed drop during<br />
         gameplay (M.A.S.H.)<br />
- 00961: [Sound] raidena: Some music channels go out of sync after a<br />
         while. (Kold666)<br />
- 04397: [HLSL] MAME freezes with a hlsl .ini file. (MooglyGuy)</p>
<p>Source Changes<br />
--------------<br />
Implemented double buffering and improved colors for 3d in Top Landing<br />
[Angelo Salese]</p>
<p>naomi.c: Added rev "A" Japan BIOS, original Korean BIOS as well as rev<br />
"D" Korea [gamerfan, Smitdogg, BrianT, The Dumping Union]</p>
<p>armedf.c: Verified correct sprite roms for Terra Force (Japan)<br />
[ShouTime]</p>
<p>dday.c: Added dipswitch locations to the D-Day sets<br />
[Corrado Tomaselli, Brian Troha]</p>
<p>m68k: Preliminary support for MC68340 (CPU32).  Reorganized to<br />
facilitate C++ conversion. [David Haywood]</p>
<p>m68k: use 68340 instruction table for 68340, cpXXX instructions are<br />
020/030 only, add CINV, CPUSH stubs for 040 [R. Belmont]</p>
<p>Add comment about new raiden2 rom combination, add missing pals as<br />
undumped, fix IC locations on several sets.<br />
[Lord Nightmare, Hammad, EdCosta]</p>
<p>Various HLSL fixes: [Ryan Holtz, Bat Country Entertainment]<br />
 * Created two flags, -hlsl_ini_write and -hlsl_ini_read. The former<br />
    enables custom HLSL INI writing explicitly, the other enables<br />
    loading of the same.<br />
 * Fixed disappearing aperture effect when using custom INI files.<br />
 * Fixed diagonal seam on some games, for serious real this time<br />
 * Fixed phosphor simulation, now works as expected</p>
<p>model3.c: Redumped Spikeout FE. Special thanks to Phil Bennett &#038; Bart<br />
Trzynadlowski for verifying and testing the redumped roms. [Dr.<br />
Spankenstein, wild eyed, Paratech, Layne, Lord Flux, atchoo, cbt,<br />
gatt9, tormod, BrianT, The Dumping Union]</p>
<p>only report samples audit result for sets with required samples<br />
[Fabio Priuli]</p>
<p>fixed segfault when using -verifysamples [Fabio Priuli]</p>
<p>floppy: Refactor slightly.  Name, descrition, etc are now an intrinsic<br />
property of converters. [O. Galibert]</p>
<p>Added some Stern Whitestar older revisions [Miodrag Milanovic]</p>
<p>Preliminary work at the projection calculation for 3d eye-space points<br />
in Air Inferno [Angelo Salese, Andrew Gardner]</p>
<p>es5503: converted to modern device, improved IRQ timing [R. Belmont]</p>
<p>C352: don't try to play zero-length samples [Phil Bennett]</p>
<p>M377xx improvements<br />
 * Respect the restored mode bits for PUL [hap, R. Belmont]<br />
 * Proper cycle counts for PSH/PUL [R. Belmont]<br />
 * Fixed flags for multiply/division and divide by 0 interrupt [hap]<br />
 * Pass program bank to debugger hook so breakpoints work outside<br />
    of bank 0 [R. Belmont]<br />
 * Fixed interrupt flags for internal peripherals, corrected<br />
    BBC/BBS when running outside of bank 0 [R. Belmont]<br />
 * Several other interrupt timing and priority fixes [hap]</p>
<p>whitestar: make modern, add sound system.  no work on main CPU part<br />
yet. [R. Belmont]</p>
<p>floppy: Add brand-new MFI (MESS floppy image) support. [O. Galibert]</p>
<p>mfi: Fix the format thanks to smf's help [O. Galibert]</p>
<p>amigafdc: Modernize, but don't change a thing (yet) [O. Galibert]</p>
<p>floppy: Change the internal format to use magnetic cells.  Temporarily<br />
move the full-track pll bit extraction in the amiga fdc. [O. Galibert]</p>
<p>st_dsk: Add the easy ST formats [O. Galibert]</p>
<p>tempest.c: Corrected the rom labels, description and documentation for<br />
the revised hardware rev 3 of Tempest. Added dipswitch locations for<br />
the Tempest sets. [Brian Troha]</p>
<p>globalfr: filled in a little more of the memory map [R. Belmont]</p>
<p>Yet more Neo-Geo work on game ROMs structures [Johnboy]<br />
 * Continued to document used pcb's for cartridges<br />
 * More removal of .bin extension in favour of chiplabel.socketlabel<br />
    naming convention<br />
 * Added correct v1 to pulstar<br />
 * Corrected layout of pgoal according to original cart<br />
Added redumped c1/c2 and v1 to quizdaisk [DsNo]</p>
<p>Various changes and improvements to the Chihiro emulation<br />
[Samuele Zannoli]<br />
 * modifies the ide device (idectrl.c) so it supports cases where it<br />
    is not connected to an hard disk, but to some different hardware<br />
 * adds PC devices 8259 pic, 8253 pit, ide controller<br />
 * adds "chihiro" command with subcommands "jamdis", "dump_string",<br />
    "dump_process", "dump_list", "help"<br />
 * updates the smbus controller and adds stubs for the pic16lc,<br />
    cx25871, eeprom smbus devices<br />
 * updates the memory map for the newly added devices<br />
 * fixes the size of the "others" region<br />
 * adds hack for the missing dump of the smbus eeprom</p>
<p>Decoded graphics in gigaman2 [iq_132]</p>
<p>Hooked up sound, fixed layer offsets in ppan [iq_132]</p>
<p>Fixed graphics glitches in speedspn on character select screen<br />
[iq_132]</p>
<p>Fixed layer enable in cninjabl, giving it working status [iq_132]</p>
<p>New games added or promoted from NOT_WORKING status<br />
---------------------------------------------------<br />
Ridge Racer 2<br />
Free Kick [Charles MacDonald, The Dumping Union]</p>
<p>New clones added<br />
----------------<br />
1943: Midway Kaisen (Japan, Rev B) [Foul]<br />
Rad Rally (Japan) [Arcadecomponents.com]<br />
The King of Fighters '97 (Korean release) [DsNo]</p>
<p>New games marked as GAME_NOT_WORKING<br />
------------------------------------<br />
Fighting Bujutsu [Ville Linde, R. Belmont]</p>
<p>0.143u4<br />
-------</p>
<p>MAMETesters Bugs Fixed<br />
----------------------<br />
- 02084: [DIP/Input] sokyugrt: Emulation starts with 1 or more credit<br />
         inserted (Angelo Salese)<br />
- 04366: [DIP/Input] shanhigw: The game starts with 2 credits inserted<br />
         (Angelo Salese)<br />
- 04470: [DIP/Input] roundup5, sci, chasehq, contcirc, dblaxle:<br />
         Missing PORT_TOGGLE (M.A.S.H.)<br />
- 04396: [Interface] all games and drivers: Refreshspeed activating<br />
         when not needed (hap)<br />
- 04453: [Graphics] shackled: Garbled sprites (David Haywood)</p>
<p>Source Changes<br />
--------------<br />
driver.h: fixed handling of compatible systems for MESS [Fabio Priuli]</p>
<p>tbowl.c: Corrected some dipswitches and settings. Added dipswitch<br />
locations to the Tecmo Bowl sets. [Brian Troha]</p>
<p>Added correct sprite rom for "Mahjong Tian Jiang Shen Bing" [Guru]</p>
<p>Decrypted sprites and palette in "Mahjong Tian Jiang Shen Bing", added<br />
inputs, sidestepped protection [Luca Elia]</p>
<p>z80dma: Added an alternative way of register read-back that directly<br />
change the read mask without passing from the init read sequence<br />
command, also moved around DMA counters incrementing [Angelo Salese]</p>
<p>tecmo.c: Added proper region to Gemini and Silk Worm sets. Added<br />
dipswitch locations to Rygar sets, Gemini, Silk Worm and Back Fire<br />
(Tecmo, bootleg). [Brian Troha]</p>
<p>Removed support for PORT_CATEGORY from the core, since PORT_CONDITION<br />
is enough to deal with removable controllers in MESS [Fabio Priuli]</p>
<p>ioport.c: during emulation, detect keyboard only when enabled<br />
[Fabio Priuli]</p>
<p>Various Neo-Geo changes: [Jackc, Johnboy]<br />
 * Continued to document used pcb's for cartridges<br />
 * More removal of .bin extension in favour of chiplabel.socketlabel<br />
    naming convention<br />
 * Cleaned up fightfev: Removed duplicate p2, marked p1 bad dump<br />
 * Cleaned up fatfury2</p>
<p>Fixed independent channel volumes in Okim6376 sound chip, used by the<br />
games from the Road Hog era of MPU4 [J. Wallace]</p>
<p>Moved ST-V game-specific overrides from saturn.c/stvinit.c to stv.c,<br />
makes games to correctly return stv.c instead of saturn.c if you use<br />
-listsource [Angelo Salese]</p>
<p>Moved change clock inside a timer and worked on NMI generation for<br />
SMPC, fixes most instances of 2 credits at start-up for ST-V games<br />
[Angelo Salese]</p>
<p>General portability fixes [Robert Muth, R. Belmont]</p>
<p>Rewritten ST-V IOGA system from scratch [Angelo Salese]</p>
<p>ymz280b.c: several minor fixes, including the issue that caused<br />
glitched sfx in tecmosys.c tkdensho and deroon [hap]</p>
<p>Fixed mahjong panel input quirks for Virtual Mahjong and My Fair Lady<br />
[Angelo Salese]</p>
<p>Provided some cheesy hacks to allow Magical Zunou Power to boot<br />
[Angelo Salese]</p>
<p>Converted VDP2 registers into proper 16-bits parallelism<br />
[Angelo Salese]</p>
<p>chdman - supported full/relative paths when creating cd rom image,<br />
also added support for GDI with files containing space char<br />
[Miodrag Milanovic]</p>
<p>Added support for loading other image types to cdrom device, with use<br />
of chdman part of code [Miodrag Milanovic]</p>
<p>floppy: Add generic track data descriptors [O. Galibert]</p>
<p>Added MVOL to the SCSP core, used for sound fade in/out<br />
effects [Angelo Salese]</p>
<p>Various fixes to the Taito JC system [Angelo Salese]:<br />
 * implemented preliminary object RAM bankswitch, fixes Densha de Go<br />
    garbage video objects if you coin up during attract mode<br />
 * improved inputs in Densha de Go, promoted game to working state;<br />
 * fixes analog inputs in Landing Gear;<br />
 * work around for DSP reset line in Dangerous Curves, allows it to reach<br />
   title screen (no 3d yet due of other problems);<br />
 * Implemented 4bpp mode for object RAM, used by Densha de Go 2 credit<br />
   display;<br />
 * Fixed IRQ6 triggering in  (it's a signal that's sent from DSP<br />
   to Main to communicate that job is done);<br />
 * Faked the Mascon via an analog port, that fixes a bunch of issues<br />
   with undefined input state for Densha de Go 1 and 2<br />
 * Fixed ROM loading in Densya de Go 2 Kousoku-hen, fixes booting in it;<br />
 * Fixed Densha de Go 2 crash when entering into gameplay, game is<br />
   now playable;<br />
 * Implemented gouraud shaded triangles, fixes Landing Gear messed up<br />
   3D;<br />
 * Fixed credit display in Densha de Go;<br />
 * Preliminary implementation of object RAM screen masking, used to cover<br />
   left-right sides of the screen;<br />
 * Added DSP idle skips, mostly noticeable during POST screens;</p>
<p>Provided odometer and break table conversion for Densha de Go<br />
[O. Galibert]</p>
<p>naomi: Split the rom boards into a collection of devices.<br />
[O. Galibert]</p>
<p>williams.c: added second sound board to blaster/blaster30 [hap]</p>
<p>Fixed TMS32051 debug memory viewer [Angelo Salese]</p>
<p>williams.c update 2 [hap]<br />
 * fixed screen garbage when frameskipping<br />
 * fixed blaster background color (eg. screen flashes when hit)</p>
<p>Work-around for TMS32051 crash on Taito JC system soft reset [Angelo Salese]</p>
<p>Fixed a debugger crash if you try to view data memory in TMS32051<br />
[Angelo Salese]</p>
<p>Add preliminary support for big-endian SH-3/SH-4 CPUs. [R. Belmont]</p>
<p>m68k: improved disassembly of CINV and CPUSH [R. Belmont]</p>
<p>Moved 3d drawing functions outside of the screen updating function in<br />
Taito Air System driver, this should help in preparation of properly<br />
fixing the 3d graphics in it [Angelo Salese]</p>
<p>Further major organization, documentation and addition of numerous<br />
(over 800) gambling / Fruit machine titles covering multiple<br />
systems.  [David Haywood]</p>
<p>New games added or promoted from NOT_WORKING status<br />
---------------------------------------------------<br />
Mahjong Tian Jiang Shen Bing (V137C) [Guru, bnathan, Dyq, Luca Elia]<br />
Densha de GO! [Angelo Salese, R. Belmont]<br />
Densha de GO! 2 [Angelo Salese, R. Belmont]<br />
Landing Gear [Angelo Salese, R. Belmont]<br />
Penky [Kevin Eshbach, ranger_lennier, B. Munger, bodger319, Brian<br />
       Troha, The Dumping Union]</p>
<p>New clones added<br />
----------------<br />
Phoenix (Irecsa / G.G.I Corp - set 2) [f205v, robotype]<br />
Rescue (bootleg) (not working) [f205v, robotype]<br />
The End (bootleg) (not working) [f205v, robotype]<br />
Missile Combat (Sidam bootleg) (not working) [f205v, robotype]<br />
Biomechanical Toy (Ver. 1.0.1884) [Tirino73]<br />
Shocking (Korea) [Mark F., Smitdogg, The Dumping Union]<br />
Puzz Loop (Europe, v0.94) [Joerg Hartenberger]</p>
<p>New games marked as GAME_NOT_WORKING<br />
------------------------------------<br />
Animal Basket [Yohji, Cah4e3, The Dumping Union]<br />
Alien Front [Mark F., The Dumping Union, R. Belmont]<br />
S-Plus (SS4240) Coral Reef [agemame]</p>
<p>0.143u3<br />
-------</p>
<p>MAMETesters Bugs Fixed<br />
----------------------<br />
- 04443: [Sound] flower: hanging note in sound (hap)<br />
- 02505: [Sound] asurabus: Sound effects are looping. (hap)<br />
- 04319: [Sound] tengai, tengaij: Bomb sound effect drags on after<br />
         activating. (hap)<br />
- 04447: [Graphics] pblbeach: Incorrect sprite stretching during<br />
         gameplay (Angelo Salese)<br />
- 04446: [Graphics] kiwames: Sprites aren't drawn correctly<br />
         (Angelo Salese)<br />
- 04448: [DIP/Input] warofbug, zigzag: Unable to coin. (hap)<br />
- 03301: [Crash/Freeze] polepos2a, polepos2b: Game does not<br />
         start (hap)<br />
- 04444: [Graphics] navarone: Cocktail Player 2 shot offset (hap)<br />
- 04442: [Documentation] break: [possible] Wrong description<br />
- 04438: [Crash/Freeze] All sets in zn.c: Crash after OK (smf)<br />
- 04440: [Crash/Freeze] mquake: Crash before OK (smf)<br />
- 04436: [Sound] sasuke: snk6502 Custom Audio pitched too high (hap)<br />
- 04392: [Sound] polepos2, polepos2a, polepos2b: High-score music has<br />
         a hung note throughout. (hap)<br />
- 04434: [DIP/Input] hustler and clones: Missing Dip Switch (Tafoid)</p>
<p>Source Changes<br />
--------------<br />
m68k: 040 fpu ops are somewhat available on a 030 when the fpu is<br />
added [O. Galibert]</p>
<p>cothreads: fixed to run on PowerPC Mac OS X [R. Belmont]</p>
<p>m68k: Added FSIN, FCOS, and FTAN using SoftFloat extensions<br />
[Stanislav Shwartsman, R. Belmont]</p>
<p>Added socket support to windows osd [Miodrag Milanovic]</p>
<p>Fixed initialization order for slot devices [Nathan Woods]</p>
<p>Fix for the hlsl scanline jitter effect [nimitz]</p>
<p>drmicro.c: Added dipswitch locations to Dr. Micro [Brian Troha]</p>
<p>drtomy.c: Added dipswitch locations to Dr. Tomy [Brian Troha]</p>
<p>m68k: Fixed instruction support table ("fixes" taitojc regression)<br />
[O. Galibert]</p>
<p>f1gp.c: Added dipswitch locations to F-1 Grand Prix [Brian Troha]</p>
<p>Fix hlsl phosphor decay [nimitz]</p>
<p>warpwarp.c: Added dipswitch locations to all games in driver  [Tafoid]</p>
<p>h8: implemented LDM/STM, LDC/STC, double-shift versions of SHLL/SHLR,<br />
BIT immediate, ROTR.B and .L, and ROTXR.L.  Makes Epoch and Cybiko<br />
happy. [R. Belmont]</p>
<p>h8: added SLEEP opcode [R. Belmont]</p>
<p>tms9928a.c: Converted to a C++ device.  [Wilbert Pol]</p>
<p>h8: Added peripheral and IRQ support for H8S/2xxx CPUs.<br />
[Tim Schuerewegen, R. Belmont]</p>
<p>metro.c: Added additional documentation, added PCB layouts for Mouse<br />
Shooter GoGo, Bal Cube, Bang Bang Ball &#038; Daitoride (YMF278B).<br />
Corrected misc dipswitches and settings. Added dipswitch locations to<br />
Bal Cube, Bang Bang Ball / Battle Bubble, Mouse Shooter GoGo, Blazing<br />
Tornado, Grand Striker 2, Daitoride, Dharma Doujou, Gun Master, Karate<br />
Tournament, Lady Killer / Moeyo Gonta!!, Last Fortress, Mahjong<br />
Doukyuusei, Mouja, Pang Pom's, Poitto!, Puzzli, Sankokushi, Pururun,<br />
Sky Alert and Toride II [Brian Troha]</p>
<p>Default layout for 4 screens systems added [Robbbert]</p>
<p>h8: fixed bset instruction [Tim Schuerewegen]</p>
<p>h8: added the rest of the H8S double-shifts, fixed up some bit<br />
operations, and added 8-bit mulxs/divxs [R. Belmont]</p>
<p>Removing MD5 support in ROMLOAD_* [Oliver Stoneberg]</p>
<p>Various core and tools memory leaks fixes [Oliver Stoneberg]</p>
<p>taito_b.c: Major input port restructure. Fixed several incorrect dip<br />
switches and coinage settings. Made use of PORT_INCLUDE and<br />
PORT_MODIFY for regional sets to add correct regional coinage as<br />
needed.  Added dipswitch locations to all sets in the driver.<br />
[Brian Troha]</p>
<p>flower.c: further improved interrupts [hap]</p>
<p>H8: rewrote H8S/2xxx timers [Tim Schuerewegen]</p>
<p>taito_h.c: Added dipswitch locations to the driver [Brian Troha]</p>
<p>OS/2 build fixes [K.O. Myung-Hun]</p>
<p>taito_f2.c: Fixed some incorrect dip switches. Made use of<br />
PORT_INCLUDE and PORT_MODIFY for regional sets to add correct regional<br />
coinage as needed.  Added dipswitch locations to all sets in the<br />
driver. [Brian Troha]</p>
<p>Updated romload so devices are loaded from separate files<br />
[Miodrag Milanovic]</p>
<p>Removed LOADBYNAME, since it is deprecated by using per device rom<br />
load_software_part_region [Miodrag Milanovic]</p>
<p>Created makedev tool to generate array of devices, and created lst<br />
file according to current devices usage. [Miodrag Milanovic]</p>
<p>Changed listxml command to output device roms too [Miodrag Milanovic]</p>
<p>taito_l.c: Added dipswitch locations to all the games in the driver<br />
[Brian Troha]</p>
<p>taito_x.c: Standardized dipswitch notation and style through greater<br />
use of PORT_INCLUDE and PORT_MODIFY.  Added dipswitch locations to<br />
Gigandes, Last Strijer / Kyuukyoko no Striker &#038; Balloon Brothers.<br />
[Brian Troha]</p>
<p>Fixed memory unmap if mirror/mask was used [hap]</p>
<p>memory: Fix an endianness issue when doing a device mapping on a big<br />
endian bus [O. Galibert]</p>
<p>Fixed DMA add values and a MVI condition shift flag bug in SCU DSP<br />
core. [Angelo Salese]</p>
<p>metro.c: Add PCB locations to roms where possible. Corrected a few rom<br />
lables. Added basic PCB layout for Mouja. Changed clock speeds to<br />
values based on actual OSCs on the PCB. [Brian Troha]</p>
<p>Fixed SCU DSP PC reads from SH-2 side. [Angelo Salese]</p>
<p>cybertnk.c: Added dipswitches as per "Super" on MW forum &#038; linked<br />
Manual [Brian Troha]</p>
<p>karnov.c: Added dipswitch locations to Wonder Planet and the Chelnov<br />
sets. [Brian Troha]</p>
<p>romident: format fix [O. Galibert]</p>
<p>Provided memory map documentation for Sega Hikaru HW [Stefano Teso]</p>
<p>Crystal descramble code for MPU4 [Project 'Amber']</p>
<p>ymf278b.c improvements [hap]<br />
 * added status register BUSY and LD bits<br />
 * accurate timers (same as ymf262.c)<br />
 * added envelope attack rate<br />
 * added damping and pseudo reverb<br />
 * misc. fixes/cleanups</p>
<p>fuukifg2.c: Added notes about the difference of dipswitch settings as<br />
reported by Service Mode and actual effect for Go Go! Mile Smile.<br />
Corrected a couple of dipswitches and added dipswitch locations to Go<br />
Go! Mile Smile &#038; Gyakuten!! Puzzle Bancho [Brian Troha]</p>
<p>galspnbl.c: Corrected dipswitches and added dipswitch locations to<br />
Gals Pinball &#038; Hot Pinball [Brian Troha]</p>
<p>fuukifg3.c: Corrected dipswitches and added dipswitch locations to<br />
Asura Blade &#038; Asura Buster [Brian Troha]</p>
<p>Update Dwarf's Den/Electrocoin hardware pcb diagram and notes; Renamed<br />
"Dwarf's den" to "Draw Poker III / Dwarf's den", as that is the set<br />
currently in MAME (verified with working machine)<br />
[Balrog, Lord_Nightmare]</p>
<p>funkyjet.c: Add dipswitch locations to Funky Jet &#038; Sotsugyo Shousho<br />
[Brian Troha]</p>
<p>flower.c: improved sound driver and fixed most of the hanging notes by<br />
adding channel effects [hap]</p>
<p>Various aristmk4 fixes, that gets Enchanted Forest (12XF528902, US) and<br />
Arctic Wins (4XF5227H03, US) to be working [FrasheR]</p>
<p>odin_dlx, solarwap, poleposn, sonstwar, wolfman, odisea (peyper.c)<br />
[stephh] :<br />
 * Improved and documented Dip Switches (after verification of the Z80<br />
    code and the manuals when they were found)</p>
<p>freekick.c: Added dipswitch locations to all the games in the driver.<br />
[Brian Troha]</p>
<p>funkybee.c: Added dipswitch locations to Funky Bee &#038; Sky Lancer.<br />
[Brian Troha]</p>
<p>firetrap.c: Added dipswitch locations to Fire Trap. [Brian Troha]</p>
<p>pktgaldx.c: Added dipswitch locations to Pocket Gal Deluxe sets.<br />
[Brian Troha]</p>
<p>Added dipswitches and locations for Dwarf's den set from manual. Added<br />
new dwarf's den romset with only card graphics. Corrected some errors<br />
on the power port pinout and other port descriptions.<br />
[Lord Nightmare, dox, bushjc, balrog]</p>
<p>galpanic.c: Added dipswitch locations to Gals Panic, Fantasia, Super<br />
Model, New Fantasia, Fantasy '95, Miss World '96, Ms/Mr World '96,<br />
Fantasia II &#038; Gals Hustler. [Brian Troha]</p>
<p>pcktgal.c: Added dipswitch locations to Pocket Gal and clones.<br />
[Brian Troha]</p>
<p>pbaction.c: Added dipswitch locations to Pinball Action and clones.<br />
[Brian Troha]</p>
<p>paradise.c: Corrected a few dipswitch settings and names. Added<br />
dipswitch locations to Paradise (plus clones) and Target Ball.<br />
[Brian Troha]</p>
<p>Major reorganization and clean-up of SMPC [Angelo Salese]</p>
<p>mc146818: remove hacks [Hans Ostermeyer]</p>
<p>sh2: fix fractional FRC increments [R. Belmont]</p>
<p>fuukifg3.c: readded ymf262, used in the music for fm channels [hap]</p>
<p>Fix sound in Sega Model 2a/2b/2c. [trap15, R. Belmont]</p>
<p>Fix SHARC CPU in unidasm [trap15]</p>
<p>Further major organization, documentation and addition of numerous<br />
(over 800) gambling / Fruit machine titles covering multiple<br />
systems.  [David Haywood]</p>
<p>Various fixes to Aristocrat MK-V HW [Palindrome]<br />
 * Fixed NVRAM &#038; random crashes<br />
 * Set default mode to game mode<br />
 * Added watchdog timer<br />
 * Dram emulator error fixed<br />
 * External Video Crystal Error fixed<br />
 * Fixed 2khz timer</p>
<p>New games added or promoted from NOT_WORKING status<br />
---------------------------------------------------<br />
Enchanted Forest (12XF528902, US) [FrasheR]<br />
Arctic Wins (4XF5227H03, US)  [FrasheR]</p>
<p>0.143u2<br />
-------</p>
<p>MAMETesters Bugs Fixed<br />
----------------------<br />
- 04242: [Graphics] All sets in m62.c and phoenix.c: Colors appears<br />
         "washed out" (hap)<br />
- 04432: [Crash/Freeze] destroyr, destroyr1: Irratic timing and crash<br />
         (hap)<br />
- 02729: [Core] tms9928a.c: wrong address write, wrong sprite overflow<br />
         (hap)<br />
- 04431: [Graphics] cottonbm: 1st Level boss play completely invisible<br />
         (Angelo Salese)<br />
- 00460: [DIP/Input] gimeabrk: When cabinet is switched to cocktail<br />
         mode, player 1 controls do not function. (Tafoid)<br />
- 04428: [Sound] All sets in balsente.c: Audio/Sound is malfunctioning<br />
         or completely missing (Tafoid)<br />
- 04423: [Graphics] vulgus, vulgusa: Screen rotated 90 degrees from<br />
         normal (Angelo Salese)</p>
<p>Source Changes<br />
--------------<br />
balsente.c - A number of fixes and improvements: [Tafoid]<br />
 * gghost - DIP Location fixes.<br />
 * gimeabrk - Added 2nd Player trackball, button and a 2 player<br />
   start button to complete Cocktail support.  Note:  When mode is<br />
   Cocktail, normal player 1 controls becomes player 2's.<br />
   Fixes MT Bug#00460.<br />
 * hattrick - Player 1 (Blue) Control re-addition.  Left<br />
   player could not be controlled correctly.<br />
 * rescraid - Fixed control orientation to match that of an actual control panel<br />
   (steering = left stick, shooting = right stick).<br />
 * stompin - Dropped redundant left/right joystick controls.<br />
 * toggle - Default controls changed to a normal joystick, rather then the left-side of a two-joystick setup.</p>
<p>Corrected Cosmic Monsters overlay to match that from a reference video<br />
of an actual cabinet.  [Tafoid)</p>
<p>taitoair: give perfect interleave, improves 3D in topland (still not<br />
perfect). [R. Belmont]</p>
<p>Model 3: working sound comms [Bart Trzynadlowski, R. Belmont]</p>
<p>Various Sega Saturn / ST-V fixes, that allows correct sound in Baku<br />
Baku Animal and Funky Head Boxers, also removed instadma hack, used by<br />
Pebble Beach Golf and Funky Head Boxers [Angelo Salese]</p>
<p>m68k: set read/write bit properly in special status on MMU bus errors<br />
[R. Belmont]</p>
<p>Fixed a silly bug in Puzzli 2 protection routines [Balrog]</p>
<p>Updated documentation about known Aristocrat MK6 game titles.<br />
[Heihachi_73]</p>
<p>m68k: added bus error input line, fixed FMOVEM, fixed issues with HMMU<br />
[R. Belmont]</p>
<p>ppc: Implemented correct BATs for 601 and memory-forced I/O controller<br />
interface accesses [R. Belmont]</p>
<p>Fix autorelease pool warnings when running multithreaded on Mac OS X<br />
[Tim Lindner]</p>
<p>seta.c: Implemented Coin Mode 1 &#038; 2 for Arbalester, Blandia, Caliber<br />
50, Downtown, Dragon Unit / Castle of Dragon, Meta Fox, Thundercade /<br />
Twin Formation &#038; Twin Eagle. Added dip locations for Arbalester,<br />
Caliber 50, Meta Fox, Quiz Kokology, Quiz Kokology 2, Sokonuke Taisen<br />
Game &#038; Twin Eagle [Brian Troha]</p>
<p>i386: implemented FCLEX FPU instruction. [Barry Rodewald]</p>
<p>Re-enabled scheduler cothread execution. [Curt Coder]</p>
<p>Made some basic progress to Stepping Stage driver [Angelo Salese]</p>
<p>More work for ROM naming conventions for Neo-Geo driver games<br />
[Johnboy]</p>
<p>Fixes for variable shadowing [Oliver Stφneberg]</p>
<p>Added DSP end IRQ event in Sega Saturn / ST-V SCU DSP core<br />
[Angelo Salese]</p>
<p>sshangha.c: Added dipswitch locations to the Super Shanghai Dragon's<br />
Eye sets [Brian Troha]</p>
<p>speglsht.c: Added dipswitch locations to Super Eagle Shot [Brian<br />
Troha]</p>
<p>speedspn.c: Added dipswitch locations to Speed Spin [Brian Troha]</p>
<p>cave.c: Added a PCB layout for Hotdog Storm as well as some addition<br />
notes/information. [Brian Troha]</p>
<p>chaknpop.c: Added a fully documented PCB layout for Chack'n Pop [Guru]</p>
<p>chaknpop.c: Added dipswitch locations to Chack'n Pop [Brian Troha]</p>
<p>If a rom is bad for a clone but is good for the parent then it doesn't<br />
count towards the clone being found. optimized also_used_by_parent &#038;<br />
uses the length as well as hashes. [smf]</p>
<p>m68k: Generate a per-cpu-type jump table.  Correct linef handling<br />
makes the atari st less cranky.  [O. Galibert]</p>
<p>Added the AMS40041 variant (used in the Amstrad PC1512) to mc6845.c.<br />
[Curt Coder]</p>
<p>Fixed double-free of d3d->hlsl [Oliver Stoneberg]</p>
<p>tagteam.c misc cleanups [hap]<br />
 * fixed maincpu irqs<br />
 * added resnet for color prom<br />
 * added coincounters<br />
 * added diplocations</p>
<p>m62.c: amplified default contrast, this fixes washed out colors<br />
[hap]</p>
<p>Major organization, documentation and addition of numerous (over 1600)<br />
gambling game titles covering the following systems:  [David Haywood]<br />
- Aristocrat MK6<br />
- Barcrest MPU3, MPU4, MPU4 (Video), MPU5<br />
- JPM Impact, MPS1, MPS2, System 5, System 5 (Video), System 6, System 6 (Video), System 80<br />
- Maygay EPOCH, MV1</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
GP Rider (set 2, World, FD1094 317-0163) [Fallout (Arcadezentrum)]<br />
Hanafuda Hana Gokou Bangaihen [Guru, Dyq, Luca Elia]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Donkey King Jr. (bootleg of Donkey Kong Jr.) [Guru, Tingoes]<br />
Sauro (Philko license) [Guru]<br />
Raiders (Rev.3) [Andrew Welburn]<br />
Magic Card Export 94 [Team Europe]<br />
Sagaia (dual screen) (World) [an UK collector]<br />
Mortal Kombat (Nifty Kombo, hack) [Colonel_Klink]<br />
Mortal Kombat (Nifty Kombo 666, hack)<br />
[bulldawg, B2K24, kosmo, vascodiaz, Paratech, S. Arnold, S. Healey, J.<br />
 Bijl, M. David, R. Balke, D. Leipold, N. Francfort, Smitdogg,<br />
 The Dumping Union]<br />
Savanna (Jungler bootleg)  [f205v, robotype]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Quiz Punch [Guru]<br />
Castle Revolution [David Haywood]</p>
<p>0.143u1<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 00335: [DIP/Input] quasar: 3 players start mapped even though it is<br />
         a 2 player game. (Tafoid)<br />
- 00042: [DIP/Input] oigas: Problem with keyboard control. (Tafoid)<br />
- 04412: [Documentation] dynabb: Year should be 1997.<br />
- 04387: [Sound] All sets in renegade.c: Missing ADPCM audio (hap)<br />
- 04380: [Crash/Freeze] sfish2, sfish2j: Crash after OK (R. Belmont)<br />
- 04409: [Documentation] motoraid: Name isn&#8217;t spelled correctly and<br />
         year is wrong.<br />
- 04248: [Crash/Freeze] All sets in naomi.c: Hang/Black Screen<br />
         attempting to enter Service Mode. (Olivier Galibert)<br />
- 04407: [Crash/Freeze] jdredd, jdreddb: After splash screens, the<br />
         game goes to black screen (micko)<br />
- 04402: [Sound] Drivers using BSMT2000 Sound: Sound is missing or<br />
         corrupt (micko)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed COSMAC CPU debugger PC. [Curt Coder]</p>
<p>CP1610 &#8211; maskable interrupts do not latch [H@P]<br />
 * maskable interrupts that trigger while interrupts are disabled are<br />
    not latched.<br />
* fixes Activision&#8217;s Dreadnaught Factor. (intv driver in MESS)</p>
<p>Removed deprecat.h usage in the following drivers: [Angelo Salese]<br />
 * megaplay.c<br />
 * olibochu.c<br />
 * panicr.c<br />
 * paradise.c<br />
 * psychic5.c<br />
 * pturn.c<br />
 * rabbit.c<br />
 * subs.c<br />
 * tmmjprd.c<br />
 * tunhunt.c<br />
 * vulgus.c<br />
 * xmen.c<br />
 * xorworld.c</p>
<p>Improved oldsplus protection simulation [Creamy Mami]</p>
<p>Improved video timings in The Crystal Maze: Team Challenge games, this<br />
fixes most bad palette bugs in it [J. Wallace]</p>
<p>Various Neo-Geo changes: [Johnboy]<br />
 * janshin &#8211; Replaced p1, old was bad dump<br />
 * Tagged / Retagged several sets MVS/AES version<br />
 * Begin to document used pcb&#8217;s for cartridges<br />
 * More removal of .bin extension in favour of chiplabel.socketlabel<br />
    naming convention</p>
<p>Naomi: hooked up M4 live decryption [R. Belmont, Deunan Knute, Andreas<br />
Naive]</p>
<p>vigilant.c: Added support for Coin Modes 1 &#038; 2 for Vigilante &#038; Kickle<br />
Cubele sets.  Added Dip locations for Buccaneers, Kickle Cubele &#038;<br />
Vigilante sets [Brian Troha]</p>
<p>zaxxon.c: Added Dip locations to Future Spy [Brian Troha]</p>
<p>xxmissio.c: Added Dip locations to XX Mission [Brian Troha]</p>
<p>wwfsstar.c: Added Dip locations to WWF Superstars [Brian Troha]</p>
<p>wallc.c: Added Dip locations to Wall Crash [Brian Troha]</p>
<p>vulgus.c: Added Dip locations to the Vulgus sets [Brian Troha]</p>
<p>vball.c: Added Dip locations to the U.S. Championship V&#8217;ball sets<br />
[Brian Troha]</p>
<p>Update NEC DSP core to correctly generate the ov1 and s1 alu flags<br />
(and hence, SGN register contents).<br />
[Lord Nightmare, Segher, byuu, Cydrak]</p>
<p>idectrl &#8211; Implemented command 0&#215;70 (SEEK) makes jdredd and jdreddb<br />
boot again [Miodrag Milanovic]</p>
<p>Naomi updates [R. Belmont, Angelo Salese]<br />
 * Fixed BIOS order so rev H is default<br />
 * Fixed rotation settings for Illvelo and Shooting Love 2007<br />
 * Fixed a minor BIOS H compatibility issue and added idle skip for<br />
    BIOS H</p>
<p>Documentation cleanups/updates for Naomi/Triforce/Chihiro<br />
[f205v, R. Belmont]</p>
<p>addrmap: Allow adding device-sourced memory maps in the main map.<br />
[O. Galibert]</p>
<p>naomi: Use a device map for maple-dc. [O. Galibert]</p>
<p>addrmap: Add a useful error detection [O. Galibert]</p>
<p>Idle skipped Naomi 2 BIOS [Angelo Salese]</p>
<p>Hooked up idle skip for HOTD2 [Angelo Salese]</p>
<p>Implemented lightgun inputs to The House of the Dead 2, game is now<br />
playable with several gfx issues (due of the different PVR used)<br />
[Angelo Salese, O. Galibert]</p>
<p>Hooked up proper inputs to Crazy Taxi, Dynamite Baseball Naomi<br />
Zombie Revenge, Jambo Safari, 18th Wheeler, Airline Pilots,<br />
Confidential Mission, Monkey Ball, The Maze of Kings,<br />
Shakatto Tambourine [Angelo Salese, O. Galibert]</p>
<p>Added 0555 KRGB TA to FB conversion, used by Ring Out 4&#215;4<br />
[Angelo Salese]</p>
<p>Further upd7725 fixes, new code might actually work properly now,<br />
fixed uninitialized variables. [Lord Nightmare, Wilbert Pol]</p>
<p>i386: Various fixes. [Barry Rodewald]<br />
 * Load LDT before segment registers when switching tasks,<br />
 * Set IF after the instruction following STI,<br />
 * Reset IF after MOV SS or POP SS for one instruction,<br />
- Fixed LSL instruction when modrm < 0xc0.</p>
<p>nvram - in case of multiple bioses, system nvram will be saved in<br />
form systemname_biosnum.nv in cases when non-default bios is used.<br />
For default bios selection all stay the same.[Miodrag Milanovic] </p>
<p>Various rom name fixes [Kevin Eshbach]:<br />
 * Corrects Super Zaxxon rom names<br />
 * Updates the name of the Bally Sente sound board rom and adds the<br />
    date code<br />
 * Updates the Name That Tune set 2 rom names<br />
 * Updates the Stompin’ rom names, updates the undumped pal, updates<br />
    the cartridge type and adds the date code<br />
 * Updates the Rescue Raider (first set) rom names, updates the<br />
    undumped pals, marked as non-cartridge and adds the date code<br />
 * Adds the date code to Gimme a Break<br />
 * Adds the date code to one of the Trivia Pursuit (Genus I) sets</p>
<p>Added reasonably accurate layout code to Crystal Maze games that<br />
should finally leave them playable [J. Wallace]</p>
<p>Corrected syntax in some inline assembly [Balrog]</p>
<p>Implemented halt instruction in the NEC CPU core<br />
[Wilbert Pol, Alex Jackson]</p>
<p>Provided EPROM dump for the i/o gunboard on HOTD2 PCB [Guru]</p>
<p>Preliminary work for ATV Track, in order to get the second SH-4 into<br />
business [Samuele Zannoli]</p>
<p>Added support for dma transfers between the processor and external<br />
devices in SH-4 CPU core [Samuele Zannoli]</p>
<p>Modified naomibd device so that it allocates the memory for the gdrom<br />
data on startup based on a parameter that specifies the size in<br />
megabytes. [Samuele Zannoli]</p>
<p>Added two new commands to the unidasm utility [Samuele Zannoli]<br />
 * skip <n> allows to skip the first <n> bytes from the file<br />
 * count <n> specify that only <n> bytes from the file must be<br />
    disassembled</p>
<p>More Neo-Geo work for ROM naming conventions and documentation of used<br />
PCBs for cartridges [Johnboy]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Pit Boss Megatouch II (9255-10-01 ROD, Standard version)<br />
  [Brian Troha, The Dumping Union]<br />
Galivan &#8211; Cosmo Police (12/26/1985)<br />
  [Stefan Lindberg, The Dumping Union]<br />
Missile Command (rev 3) [Joe Barbara]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Tap-a-Tune [Mariusz Wojcieszek, Phil Bennett, R. Belmont]<br />
Asian Dynamite (Dynamite Deka EX) [The Dumping Union]<br />
Shooting Love 2007 [The Dumping Union]<br />
Akatsuki Blitzkampf Ausf Achse [The Dumping Union]<br />
Illvelo (Illmatic Envelope) [The Dumping Union]<br />
Pokasuka Ghost [The Dumping Union]<br />
Bubble System BIOS [Guru, Angelo Salese]
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0-144-mameui-0-144/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame 0.143 / MameUI 0.143</title>
		<link>http://www.emunews.eu/mame-0-143-mameui-0-143/</link>
		<comments>http://www.emunews.eu/mame-0-143-mameui-0-143/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 09:46:06 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=369</guid>
		<description><![CDATA[The first version of Mame released from the new Coordinator is now available. The whatsnew as usually is huge and you can read it by clicking more or go to download and grab a copy of your prefered version. 0.143 &#8212;&#8212;- MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- - 04380: [Crash/Freeze] sfish2, sfish2j: Crash after OK (R. Belmont) [...]]]></description>
				<content:encoded><![CDATA[<p>The first version of Mame released from the new Coordinator is now available. The whatsnew as usually is huge and you can read it by clicking more or go to download and grab a copy of your prefered version.<br />
<span id="more-369"></span></p>
<blockquote><p>
0.143<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04380: [Crash/Freeze] sfish2, sfish2j: Crash after OK (R. Belmont)<br />
- 04384: [Crash/Freeze] cottonbm: Black screen instead of intro (Angelo Salese)<br />
- 04347: [Crash/Freeze] mach3, cobram3, usvsthem: Stalls on its opening diagnostic screen (smf)<br />
- 04342: [Crash/Freeze] cubeqst, cubeqsta: Crash/Assertion after OK (smf)<br />
- 04340: [Crash/Freeze] firefox, firefoxa: Crash after OK (smf)<br />
- 04341: [Crash/Freeze] All playable sets in deco_ld.c, dlair.c, esh.c, gpworld.c, istellar.c, lpg.c, segald.c, superdq.c: Crash after OK (smf)<br />
- 04349: [Crash/Freeze] All sets in cliffhgr.c: Halts at &#8220;** DISC NOT UP TO SPEED *** screen (smf)<br />
- 04343: [Crash/Freeze] All sets in baraduke.c, namcos1.c, namcos86.c, skykid.c: Immediate crash while using -DEBUG (Wilbert Pol)<br />
- 04388: [Documentation] specfrce: Wrong SHA1 check sum in XML data for CHD (v3 vs. v4) (Tafoid)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Added preliminary circle drawing for Warp Speed [Mariusz Wojcieszek]</p>
<p>Added analog controls to Warp Speed [Mariusz Wojcieszek]</p>
<p>Added index and ready line read functions to floppy drive. [Curt<br />
Coder]</p>
<p>Added device-relative functions for memory banking. [Curt Coder]</p>
<p>Added DE, CURSOR, HSYNC, and VSYNC line read members to MC6845.<br />
[Curt Coder]</p>
<p>SH4: Misc cleanups, added support for VERSION register.  Naomi rev H<br />
BIOS now boots games. [O. Galibert, Deunan Knute, R. Belmont]</p>
<p>eeprom: Add tag name in eeprom&#8217;s verbosity [O. Galibert]</p>
<p>Readme replacement for Crusin&#8217; USA to include Off Road Challenge.<br />
[Guru]</p>
<p>cdrom: convert Mode 1 Form 1 sectors to Mode 1 raw if requested<br />
[R. Belmont]</p>
<p>Added byuu&#8217;s cothread library, along with a wrapper class. Switched to<br />
using one cothread for each executable device. This functionality is<br />
strictly internal and should result in no changes in scheduling<br />
behavior. However, it now becomes possible to exit out of a device&#8217;s<br />
execution in the midst of an instruction by calling<br />
machine().scheduler().make_active(). Note that this is somewhat<br />
dangerous for cores that have logic at the start of their execute loop<br />
to check for interrupts or other conditions, as those checks will be<br />
skipped upon resume, so consider this sort of early exiting to be<br />
highly experimental for now. [Aaron Giles, Miodrag Milanovic, byuu]<br />
(Please Note: cothread usage is behind a compile-time define as per now,<br />
they will be reenabled in the next dev cycle)</p>
<p>Convert Namco C352 to modern C++ device [R. Belmont]</p>
<p>Added BUSRQ and WAIT input lines to the Z80 CPU core. [Curt Coder]</p>
<p>Added support for multi level slot devices [Miodrag Milanovic]</p>
<p>Fixed a bad ROM dump in pss62 (Super Famicom Box) [Y~K, MESSfan] </p>
<p>Slightly improved the preliminary emulation of sfcbox [Y~K, MESSfan]</p>
<p>This is a temporary fix for Mating Game which disables the &#8216;Line Zero&#8217;<br />
interrupt condition. [J. Wallace]</p>
<p>Fixed state saving for OKIM6376 (hopefully) [J. Wallace]</p>
<p>Used a Dolbeck Systems flyer to correct the colours of the Connect 4<br />
built-in layout. [J. Wallace]</p>
<p>Fixed line zero irq condition and provided a sync update for MPU4 HW<br />
games [J. Wallace]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Warp Speed (prototype) [Mariusz Wojcieszek]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Terra Force (Japan) [ShouTime]<br />
Off Road Challenge (v1.50) (not working) [Guru]<br />
Street Fighter II: The World Warrior (USA 910306)<br />
  [Brian Troha, The Dumping Union]<br />
Final Fight (USA, set 2) [Brian Troha, The Dumping Union]<br />
Leader Board (Arcadia, set 3) [Team Europe &#038; Alexander F.]<br />
OnePlay Version 2.20 bios [Team Europe &#038; Alexander F.]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Super Mario Kart / Super Mario Collection / Star Fox (Super Famicom Box)<br />
  [Y~K, MESSfan]<br />
New Super 3D Golf Simulation &#8211; Waialae No Kiseki / Super Mahjong 2 (Super Famicom Box)<br />
  [Y~K, MESSfan]<br />
Super Donkey Kong / Super Tetris 2 + Bombliss (Super Famicom Box)<br />
  [Y~K, MESSfan]<br />
Super Donkey Kong / Super Bomberman 2 (Super Famicom Box)<br />
  [Y~K, MESSfan]</p>
<p>0.142u6<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04377: [Graphics] All sets in fuukifg2.c: Missing graphics layer<br />
          (Tafoid)<br />
- 04376: [Misc.] Typo in lib/util/opresolv.c<br />
- 04375: [Graphics] ojankohs: Junk appears in tile shadows during<br />
          gameplay (Angelo Salese)<br />
- 00765: [Crash/Freeze] tekken3aa, tekken3ua: Games hangs with blue<br />
          screen after attraction mode. (The Dumping Union)<br />
- 04373: [Sound] All sets in polepos.c: Sounds like a clock ticking as<br />
          you play (Alex Jackson)<br />
- 04298: [Interface] mame -h points to incorrect usage file (Tafoid)<br />
- 04329: [Documentation] mexico: Wrong description. (Tafoid)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
chdman: fix GCC 4.6 build [R. Belmont]</p>
<p>HLSL Updates: [Ryan Holtz, Bat Country Entertainment, austere]<br />
 * Reworked default shadow mask settings, eliminating rainbow banding<br />
    and matching reference shots more closely<br />
 * Moved color power to occur after shadow mask, as it is intended to<br />
    simulate nonlinear phosphor response<br />
- Added a variable-width notch filter to the Y channel in NTSC<br />
  post-processing, eliminating luma banding on e.g. CoCo 2 and Apple II</p>
<p>i286 &#8211; Fix for Phar Lap and Borland 16-bit DPMI servers. [Carl]</p>
<p>Many Sega ST-V / Saturn HW changes [Angelo Salese] </p>
<p>286 &#8211; fixes the DOS/16M dos extender that comes with Lotus 123r3<br />
[Carl]</p>
<p>Added image devices support to debugger [Miodrag Milanovic]</p>
<p>Added image devices menu to debugger (windows only for now)<br />
[Miodrag Milanovic]</p>
<p>sdlsocket: workaround for a problem in the detection of tcp/ip socket<br />
address [Michael Zapf]</p>
<p>goldstar: fixed romanization from Korean for Kkot No Li [30yr]</p>
<p>info.c: added basic display of slot info in -lx [Fabio Priuli]</p>
<p>inptport: Disable the default sequence recognition for now.<br />
[O. Galibert]</p>
<p>memory: Stop being stupid and call the extremely well written<br />
populate_range_mirrored code through map_range when appropriate, which<br />
is most of the time.  [O. Galibert]</p>
<p>polepos.c: Convert to MCFG_SCREEN_RAW_PARAMS and scanline-based IRQ<br />
timing [Alex Jackson, O. Galibert]</p>
<p>ins8250 &#8211; Fix enabling better mouse support in pc driver [Carl]</p>
<p>i286 &#8211; limit check of SS in push and pop instructions [Carl]</p>
<p>TMS5220: Force OLDP and OLDE to be updated only on the A subcycle of<br />
IP=0 PC=0; this has no effect whatsoever on the output, it is merely<br />
to better document how the chip works. [Lord Nightmare] TMS5220:<br />
Emulate circuit 412 from the patent, which should prevent spurious<br />
clicks on interpolation-inhibited frame transitions; This may improve<br />
the tie fighter sounds in starwars, and some clicking in eprom/eproma.<br />
[Lord Nightmare]</p>
<p>naomi/jvs: add coin add/sub commands (sub is used by crazy taxi)<br />
[O. Galibert]</p>
<p>Warp Speed update [Mariusz Wojcieszek]<br />
 * fixed vblank interrupt and removed rom patches<br />
 * added coin input<br />
- added preliminary starfield emulation</p>
<p>HLSL Updates: [Ryan Holtz, Bat Country Entertainment]<br />
 * MAME will now save an HLSL INI file on the first run of a game that<br />
    doesn&#8217;t already have an INI file.<br />
 * HLSL INI files must have their parameters left in the order in<br />
    which they are saved out.<br />
 * Fixed a diagonal &#8216;crease&#8217; visible on the screen in HLSL mode.</p>
<p>Some improvements to the compressed texture protection for Decathlete.<br />
[David Haywood]</p>
<p>Refactored the INS8250 interrupt line to use devcb. [Curt Coder]</p>
<p>memory.c: Fixed display of physical addresses in the debug memory<br />
viewer.  [Wilbert Pol]</p>
<p>Added support for starting softlist item directly without marking<br />
image device to be mounted on. If soft item is found it will be loaded<br />
on first image device that have needed interface defined<br />
[Miodrag Milanovic]</p>
<p>Fixed Aristocrat MK5 screen offset. [Palindrome]</p>
<p>Added SRAM support for dmdtouch and geishanz. [Palindrome]</p>
<p>Various aristmk4.c changes [Heihachi_73]<br />
 * Added button panel artwork and renamed/remapped inputs for all<br />
    games.<br />
 * Changed cgold2&#8242;s PROM to a more compatible version.<br />
Various aristmk5.c changes [Heihachi_73]<br />
 * Changed parent/clone relationship for Dolphin Treasure (later<br />
    version is now parent).<br />
 * Added a US clear chip to the set chip ROMs.<br />
 * Removed the set chip loading from all games which don&#8217;t use them.<br />
 * Cleaned up ROM name descriptions to match the aristmk4.c format.</p>
<p>Added proper channel 2 support, and logging capabilities to OKIM6376.<br />
[J.Wallace]</p>
<p>Corrected divider behaviour of OKIM6376 &#8211; needs ROM analysis to be<br />
complete, but all supported programs only use the default mode.<br />
[J.Wallace]</p>
<p>Changed clock frequencies in High Video games to match what should be<br />
the correct OKI chip frequencies &#8211; those familiar with the boards may<br />
wish to confirm this is correct, as I couldn&#8217;t find the clock signal<br />
for the chip on the PCB scans I&#8217;ve seen. [J.Wallace]</p>
<p>Added MPU4 sampled sound hardware, an MSM6376, PIA and PTM combined to<br />
give dynamic pitch shifting for looping ADPCM samples. [J.Wallace]</p>
<p>Removed duplicated includes from INCPATH.  [Oliver Stoneberg]</p>
<p>Fixed some potential memory leaks and NULL pointer deferences as well<br />
as removing some redundant checks.  [Oliver Stoneberg]</p>
<p>i286 &#8211; Fix bunch of fault restarts [Carl]</p>
<p>A fix for -listclones displaying parents as clones when it uses a<br />
BIOS.  [Tafoid]</p>
<p>i386: Implemented task gates, call gates, and task state segments<br />
(both 286 and 386).  Also inplmented triple fault CPU resets (used by<br />
OS/2). x87: Basic implementation of FSTENV (used by OS/2).<br />
[Barry Rodewald]</p>
<p>Added code to manage NAOMI&#8217;s M4 decryption. [Andreas Naive]</p>
<p>Midway Zeus improvements [Phil Bennett]:<br />
 * Added some alternate FIFO commands used by mk4b.<br />
 * Hooked up the short-format draw command (used to draw life bars and<br />
    shadows in mk4).<br />
 * Added support for alternate 4/8 bit texture formats (used by mk4).</p>
<p>dec8.c: Corrected the rom names for the Ghost Busters sets and added<br />
PCB locations [The Dumping Union]</p>
<p>Fixed NAR timing in OKIM6376 to match datasheet figures. [J. Wallace]</p>
<p>Fixed behaviour for OKIM6376 samples latched while their respective<br />
channel is playing (fixes missing audio in New Magic Card &#8216;Skill Game&#8217;<br />
when won on first loop), and MPU4 sound test [J. Wallace]</p>
<p>Audio interface fix for MPU4. [J. Wallace]</p>
<p>Lamping fixes for MPU4 small extender. [J. Wallace]</p>
<p>Added support for access of separate LED segments in MPU4. (indexed as<br />
&#8216;mpu4ledXXX&#8217;, where the first display unit takes 0-7, the second 8-15<br />
and so on). [J. Wallace]</p>
<p>Various updates on the AWP drivers for JPM IMPACT and Maygay M1<br />
[J. Wallace]</p>
<p>Various changes for letting Mating Game boot and run, but there are<br />
still issues with timing. [J. Wallace]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Mortal Kombat 4 (version 1.0) [Phil Bennett]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Heated Barrel (Electronic Devices license)<br />
  [Hurray Banana, Tormod, hotaru, Dna Disturber, F. Marsaud,<br />
   N. Francfort, Smitdogg, The Dumping Union]<br />
Albatross (US clone of Super Crowns Golf)<br />
  [Antonio Gonzalez Jr., Smitdogg, The Dumping Union] (not working)<br />
Tekken 3 (Japan, TET1/VER.A) [Yohji, Smitdogg, The Dumping Union]<br />
Tekken 3 (Asia, TET2/VER.E1) [Tormod, Smitdogg, The Dumping Union]<br />
The Real Ghostbusters (US 2 Players, revision 2)<br />
  [JF, The Dumping Union]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Special Forces Elite Training [Guru, R. Belmont]<br />
Donggul Donggul Haerong [Guru]<br />
Warp Speed (prototype) [TrevEB, Siftware, Mariusz Wojcieszek]</p>
<p>0.142u5<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04363: [Crash/Freeze] rsgun: MAME crashes when using &#8220;-bios jp&#8221;<br />
- 04311: [Save/Restore] kov2, martmast: The game freezed after load<br />
         save state twice times. (Aaron Giles)<br />
- 04360: [DIP/Input] upscope + others: PORT_CENTERDELTA in input ports<br />
         overwrites PORT_KEYDELTA settings (Olivier Galibert)<br />
- 04330: [Save/Restore] btime and clones: Save state does not work<br />
         correctly. (Aaron Giles)<br />
- 04359: [Interface] All sets with PORT_DIPLOCATIONs: Dip locations<br />
         are displayed incorrectly (Olivier Galibert)<br />
- 04331: [Save/Restore] digdug and clones: Save support produces some<br />
         interesting effects&#8230; (Aaron Giles)<br />
- 04327: [Save/Restore] galaxian, frogger, many others: Game resets<br />
         right after loading auto saved state. (Aaron Giles)<br />
- 04333: [Save/Restore] Many games in m92.c: Save states made while<br />
         raster interrupts are active do not work (Aaron Giles)<br />
- 04305: [Crash/Freeze] vmetal, vmetaln: Crash directly after OK<br />
         (Angelo Salese)<br />
- 03948: [Crash/Freeze] mvsc: Reset at staff roll only in the mvsc<br />
         set. (Alex Jackson)<br />
- 04361: [HLSL] When using HLSL screen size not correct (MooglyGuy)<br />
- 04357: [Core] arcwins, eforest, fhunter, fhuntera and all sets in<br />
	 twincobr.c: Emulated time does not match actual (Wilbert Pol)<br />
- 04356: [Crash/Freeze] Some games using MC6845: Hang at black screen<br />
         w/border (Wilbert Pol)<br />
- 04339: [Gameplay] All sets in segahang.c: Various widespread issues<br />
         (Aaron Giles)<br />
- 03445: [Crash/Freeze] znpwfv: Segmentation Fault (Angelo Salese)<br />
- 03872: [Crash/Freeze] vmahjong: Game crashes after select screen<br />
         (Angelo Salese)<br />
- 03205: [Crash/Freeze] pblbeach, fhboxers: Emulation Hangs (Angelo<br />
         Salese)<br />
- 04352: [Crash/Freeze] xexex: Crash during Mask Rom Test (MooglyGuy)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed Final Arch failing the IC13 test [Angelo Salese]</p>
<p>Fixed Final Arch and Sando-R multi cart support [Angelo Salese]</p>
<p>Internal HLSL cleanup &#8211; removed aux texcoords, restored software<br />
vertex processing due to low-end cards not doing hardware vertex<br />
processing, removed unnecessary tristrip->trilist splitting. Restores<br />
D3D functionality on integrated chipsets and marginal cards.<br />
[Ryan Holtz, Ashura-X]</p>
<p>Dumped GFX / sound roms to Gigaman 2 [f205v, Smitdogg, The Dumping<br />
Union]</p>
<p>Converted PlayStation GPU to a device [smf]</p>
<p>Added PORT_NAME to buttons to better illustrate actual use in Atari<br />
System 1 and Atari G1 drivers.  [Tafoid]</p>
<p>inptport.c &#8211; Keyboard chars initialization fix [Tom Clayton]</p>
<p>konicdev et al.: Turn the 053250 into a modern device. [O. Galibert]</p>
<p>More accurate pixel clocks for Sega Saturn / ST-V [Angelo Salese]</p>
<p>Moved SCSP to main irq function into an external write line function,<br />
fixes sound regression in Groove on Fight and Intro Don Don<br />
[Angelo Salese]</p>
<p>Fixed an ST-V window effect bug when it&#8217;s in double interlace mode,<br />
fixes a graphic bug with Virtua Mahjong [Angelo Salese]</p>
<p>Fixed Sega Saturn / ST-V start-up crash that was happening on some<br />
ends [Oliver Stoneberg]</p>
<p>Fixed a use-after-free bug in build/verinfo.c [Oliver Stoneberg]</p>
<p>megatech.c: added some verified labels [ElBarto]</p>
<p>PlayStation GPU splits 4 point polygons into triangles. [smf]</p>
<p>Documentation update for Naomi [f205v]</p>
<p>Fixed MC6845 related crash on 4roses and 4rosesa [Roberto Fresca]</p>
<p>TMS52xx: Minor updates to the comments and the disabled-by-default<br />
pulse excitation code to better match how hardware would probably<br />
work. [Lord Nightmare, Neill Corlett]</p>
<p>HLSL Updates: [Ryan Holtz, Bat Country Entertainment]<br />
 * Switched to point-sampling through most of the shader chain to<br />
    avoid non-intentional pixel smearing<br />
- Corrected alignment and scaling on the shadow mask and scanlines;<br />
dramatically reduces rainbow banding at non-oversampled resolutions.</p>
<p>Fixed a rather silly bug with SCU DSP execute flag [Angelo Salese]</p>
<p>Moved SMPC intback command inside a timer, removes a kludge for SMPC<br />
mask irq [Angelo Salese]</p>
<p>Changed name of sn76489 variant used in Sega Master System and<br />
Megadrive/Genesis from SMSIII to the more technically accurate<br />
SEGAPSG, as the PSG in question was not only used on the mark 3 units.<br />
[Lord Nightmare]</p>
<p>Added accurate hblank durations to Sega Saturn / ST-V HW<br />
[Angelo Salese, Corrado Tomaselli, Charles MacDonald]</p>
<p>ertictac/poizone: Greatly improved (not perfect) audio<br />
[R. Belmont, Heihachi_73]</p>
<p>Switch SEGA System E to use the SEGAPSG sn764xx variant, as it uses<br />
two SEGA 315-5124 VDPs which have the SEGAPSG integrated. Should<br />
slightly improve sound. [Lord Nightmare]</p>
<p>Fixed Sega System E to use xtal.h, fixed mc8123 comment, clarified PCB<br />
diagram, verified xtal for z80b. [Lord Nightmare, Charles MacDonald]</p>
<p>i286 &#8211; enabling 287 emulation by trapping when needed [Carl]</p>
<p>idectrl &#8211; Clears error status on driver initialization [Carl]</p>
<p>Added HD6345 CRTC-II variant to mc6845.c. [Curt Coder]</p>
<p>idectrl &#8211; implemented verify no retry command [Carl] </p>
<p>i86 &#8211; Fixed imul instruction [Carl]</p>
<p>Low-level input upgrade. Classes now exist for input_codes,<br />
input_items, input_devices, and input_seqs. Also created an<br />
input_manager class to hold machine-global state and made it<br />
accessible via machine.input(). Expanded the device index range<br />
(0-255, up from 0-16), and the OSD can now specify the device index<br />
explicitly if they can better keep the indexes from varying<br />
run-to-run. [Aaron Giles]</p>
<p>HLSL Updates:<br />
[Ryan Holtz, Bat Country Entertainment, austere, SoltanGris42]<br />
 * Added the ability to render screenshots at arbitrary resolutions.<br />
 * Added the ability to record AVI videos (albeit with no audio) at<br />
    arbitrary resolutions.<br />
 * Added a 43-tap-wide FIR-based NTSC filter with tunable Y, I and Q<br />
    frequency response.<br />
 * Updated scanlines to have a user-tunable pixel-height ratio in<br />
    addition to the current screen-height ratio.<br />
- Fixed a VRAM leak that was causing many dynamic-resolution drivers<br />
  to run out of memory mid-run.</p>
<p>Implemented IRQ callbacks for the mc146818 RTC [Carl]</p>
<p>Fixed UNSP CPU core reset [Robbbert]</p>
<p>Fixed POP, POPF, PUSHF, and flags for V20 core [Carl, Alex Jackson]</p>
<p>memory: Store legacy object and handler together in the same<br />
structure. [O. Galibert]</p>
<p>memory: Pass the legacy object/handler as a set_delegate parameter.<br />
[O. Galibert]</p>
<p>memory: Merge width-conversion functions together from the same source<br />
width. [O. Galibert]</p>
<p>memory: Build a structure with all possible delegate sizes<br />
[O. Galibert]</p>
<p>memory: Separate delegates for the main access and the subaccesses.<br />
[O. Galibert]</p>
<p>memory: Split the subaccesses delegation information per-slot.<br />
[O. Galibert]</p>
<p>memory: Make the memdump file include a description of every subunit.<br />
[O. Galibert]</p>
<p>memory: Add utility methods to clean up colliding subunit masks and<br />
testing if any are remaining. [O. Galibert]</p>
<p>memory: Combine the map_range and handler_read/write() operations into<br />
one. [O. Galibert]</p>
<p>memory: Proxy the handler entry access when adding handlers.<br />
[O. Galibert]</p>
<p>memory: Tuck the unitmask into the proxy. [O. Galibert]</p>
<p>memory: Split the map_range function into a fixed entry mapping one<br />
and a dynamically allocating entry one. [O. Galibert]</p>
<p>memory: Make the proxy manage a list of handlers instead of a unique<br />
one. [O. Galibert]</p>
<p>memory: Add a handler copy function which works on subunits-only<br />
handlers. [O. Galibert]</p>
<p>memory: Finally allow different handlers on different subunits of the<br />
same address. [O. Galibert]</p>
<p>memory: Implement depopulate_unused().  [O. Galibert]</p>
<p>pic8259 &#8211; Fixed edge triggering and non-specific EOI<br />
[Carl, Miodrag Milanovic]</p>
<p>Added SKIT_F0 opcode to the uPD7801/uPD7810 CPU core [Angelo Salese]</p>
<p>Split HLSL code into a separate file, d3dhlsl.c/.h. Also split<br />
drawd3d.c into a couple of headers.<br />
[Ryan Holtz, Bat Country Entertainment]</p>
<p>nec disassembler &#8211; Only display &#8220;byte/word ptr&#8221; when it&#8217;s actually<br />
needed to resolve ambiguity (same as the i386 disassembler)<br />
[Alex Jackson]</p>
<p>Add ROM dump from motor drive board for Sega Touring Car Championship<br />
[RetroRepair]</p>
<p>Hooked up the 2 PPI8255 for Super Crowns Golf [Angelo Salese]</p>
<p>emuopts: added confirm_quit option (defaults to off). when on,<br />
pressing ESC you are prompted with a &#8216;confirm quit&#8217; screen rather than<br />
directly quit emulation. [MamePlus Team, Mamesick, Fabio Priuli]</p>
<p>i86: fix initial CS on reset [Alex Jackson]</p>
<p>memory: Change the gc into a refcounter, for speed reasons.<br />
[O. Galibert]</p>
<p>Fix inverted check on anonymous timers prior to saving state. Also fix<br />
bug where we fail to ignore the permanent non-expiring anonymous<br />
timer. Added code to log timers, and we now log them at each save<br />
attempt as well as at restore time. Should fix most recent save state<br />
releated regressions. [Aaron Giles]</p>
<p>Started to work on Neogeo ROM naming, mostly removal of .bin extension<br />
in favour of chiplabel.socketlabel convention [Johnboy]</p>
<p>Added echo emulation to the OkiM6376 sound chip [J. Wallace]</p>
<p>Added Guru-readme for Konami Viper hardware. [Guru]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Baryon Future Assault [Corrado Tomaselli, f205v, The Dumping Union,<br />
  David Haywood]<br />
Reality Tennis [Tomasz Slanina, Antonio 'Peluko' Carrillo, Smitdogg,<br />
 The Dumping Union]<br />
Fruit Bonus &#8217;06 &#8211; 10th anniversary [Brian Troha, Smitdogg, The Dumping<br />
 Union]<br />
Super Ball (Version 1.3) [David Haywood, Brian Troha, The Dumping<br />
 Union]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Dream Crown (Set 2) [Yohji, Smitdogg, The Dumping Union]<br />
Harley Davidson (Rev.B) [Gerald (COY), Smitdogg, The Dumping Union]<br />
Motocross Go (MG2 Ver.A) [Gerald (COY), Smitdogg, The Dumping Union]<br />
Nouryoku Koujou Iinkai (prototype) [Yohji, Smitdogg, The Dumping<br />
 Union]<br />
Pit Boss Superstar (9221-10-00A) [Siftware]<br />
Arctic Thunder v1.002 [J. Wilke, ranger_lennier, gamerfan, Smitdogg,<br />
 The Dumping Union] (NOT WORKING)</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Panikuru Panekuru [dopefishjustin, Smitdogg, The Dumping Union]<br />
New Hi-Lo Poker [Smitdogg, The Dumping Union]</p>
<p>0.142u4<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04354: [Crash/Freeze] bigappg, casino5, dodge, slither, slithera,<br />
         ssingles: Heap corruption detected by VS2010 RTC (R. Belmont)<br />
- 04350: [Graphics] buggyboy, buggyboyjr: Missing/corrupt graphics<br />
         (Alex Jackson)<br />
- 04346: [Graphics] dangar, galivan and clones: Scrolling incorrectly<br />
         changes scene (Angelo Salese)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Removed deprecat.h usage for the following drivers: [Angelo Salese]<br />
 &#8211; galpanic.c, gradius3.c, halleys.c, hexion.c</p>
<p>Inputs from the scratch for Champion Poker (v100) [Roberto Fresca]</p>
<p>Cleaned-up protection simulation in Yam Yam!? [Angelo Salese]</p>
<p>Implemented an almost complete Konami k053252 device emulation, adds<br />
accurate refresh rate timings and irq acks to many mid-90-era Konami<br />
games [Angelo Salese, O.Galibert]</p>
<p>Various changes for PSX HW [smf]<br />
- Modernised internal memory map;<br />
- MDEC is now an internal device of the PlayStation CPU;<br />
- Root counter &#038; Serial I/O converted to internal CPU devices;<br />
- Moved PlayStation IRQ code to sub device of the CPU;</p>
<p>Switch input ports to use function-based constructors instead of<br />
tokens. Remove the old tokenizing helpers. Add basic classes for<br />
ports, fields, settings, and dip locations as a first step. These will<br />
be fully cleaned up later. Added machine() method to field to hide all<br />
the necessary indirection. Changed custom/changed handlers into<br />
generic read/write handlers, and added wrappers to convert them to<br />
device read/write lines. [Aaron Giles]</p>
<p>Changed input read/write and crosshair callbacks into delegates.<br />
Changed signature for callbacks to take an input_field_config<br />
reference instead of pointer. [Aaron Giles]</p>
<p>Removed legacy trampolines from eeprom_device, taking advantage of new<br />
input port support for delegates. [Aaron Giles]</p>
<p>mc6845.c: Converted to C++.  [Wilbert Pol]</p>
<p>Fixed the disassembly of the &#8220;mov ax, mem&#8221; instructions (opcodes A0-<br />
A3) in the i386 and NEC disassemblers. The argument (the memory<br />
address) was being displayed as a signed number, which doesn&#8217;t make<br />
any sense. [Alex Jackson]</p>
<p>Fixed a tiny bug with the debugger hex dump command: the printable<br />
characters in ASCII range from 32 to 12*6*, not 127. [Alex Jackson]</p>
<p>Fixed input regression with Racin&#8217; Force, allowing it to boot again<br />
[Angelo Salese]</p>
<p>Gave labels to many inputs in Midway&#8217;s T, Wolf and Y Unit games as<br />
well as CPS1 and CPS3.  [Joe Caporale]</p>
<p>Implemented experimental HLSL post-processing support on Direct3D 9<br />
targets. [Ryan Holtz, Bat Country Entertainment]<br />
 * 5-pass post-processing: Upscale, Post-Process, Store Last Frame,<br />
    Defocus 1, Defocus 2<br />
 * Many tunable effects including: Scanlines, defocus, linear<br />
    deconvergence, radial deconvergence, pincushion, RGB colorspace<br />
    convolution, YIQ colorspace convolution, saturation, simulated dot<br />
    crawl, simulated chroma subsampling, aperture masking, and more.<br />
 * Requires a GPU that supports Shader Model 3.0 to be enabled and a<br />
    powerful GPU, the entire pipeline consists of approximately 30<br />
    texel fetches and approximately 230 arthimetic ops.<br />
 * Will supersample the framebuffer up to 9x in both X and Y, but this<br />
    requires an enormously powerful GPU that has not been invented;<br />
    users with Radeon 5000-class cards should limit themselves to 3x,<br />
    Radeon 4000 to 1.5x.<br />
 * The default configuration will NOT appear to do anything; it<br />
    requires tuning to the user&#8217;s liking.<br />
 * Should nicely fall back in all cases except missing shaders, and it<br />
    might fall back correctly in that case as well. Report any<br />
    anomalies.<br />
- For obvious reasons, the Direct3D8 renderer cannont support this.</p>
<p>Enable Visual Studio basic run-time checks in non-optimized builds<br />
[Oliver Stoneberg]</p>
<p>Flush stderr, so the data is actually written when output is being<br />
redirected [Oliver Stoneberg]</p>
<p>i286 &#8211; Added 286 LOADALL and triple fault resets. [Carl]</p>
<p>i286 &#8211; Added support for 16-bit protected mode far calls and segment<br />
privilege checks. [Carl] </p>
<p>i86 &#8211; Fixed shift instructions, helps detecting proper CPU [Miodrag<br />
Milanovic]</p>
<p>i86 &#8211; Fixed handling of invalid instructions in 0&#215;60-0x6f section<br />
[Miodrag Milanovic]</p>
<p>Major clean-up and state machine conversion for the Sega ST-V / Saturn<br />
driver [Angelo Salese]</p>
<p>HLSL Updates [Ryan Holtz, Bat Country Entertainment]<br />
 * Split color convolution and deconvergence into separate shaders for<br />
    potential GPU savings down the line<br />
 * Added light and heavy variants of the color convolution shader, the<br />
    former with YIQ colorspace removed<br />
 * Re-worked defocus to occur prior to shadow mask application, as it<br />
    would be on a real monitor.<br />
 * Split &#8220;pincushion&#8221; into &#8220;Pincushion&#8221; and &#8220;Screen Curvature&#8221;, the<br />
    former affecting the only the displayed image and the latter only<br />
    affecting the shadow mask.<br />
 * Made major fixes to CVBS simulation, significantly increasing color<br />
    saturation<br />
 * Added magnet deconvergence via a shader uniform<br />
 * Improved phosphorescence<br />
 * Improved YIQ codec<br />
 * Added adjustable color carrier in YIQ processing mode.<br />
 * Fixed resolution-change crash and likely D3D performance regression<br />
    with -nohlsl on low-spec cards<br />
 * Created a new OSD function, osd_get_slider_list, which allows<br />
    OS-specific slider controls.</p>
<p>HLSL Post-Processing Updates: [Ryan Holtz, Bat Country Entertainment, cgwg]<br />
 * The defocus pass is now switched off when defocus_x and defocus_y<br />
    are zero, allowing finer-grained performance tuning.<br />
 * Removed YIQ convolution from the main color-convolution shader and<br />
    replaced it with a full composite encode/decode pass. This is slower,<br />
    but looks amazing(ly like a terrible TV) and can be turned off.<br />
 * More authentic NTSC dot crawl and bandwidth limiting.</p>
<p>i86 &#8211; Implemented POP CS and MOV CS,reg instructions that are 8086<br />
specific [Miodrag Milanovic]</p>
<p>Implemented multi-cart support to ST-V driver [Angelo Salese, Tafoid]</p>
<p>Managed to get the multiplexer/state machine emulated, amongst some<br />
watchdog fixes for BFM games. [J. Wallace]</p>
<p>Added missing bipolar PROM dumps to Lucky Lady (Wing) [Team Europe]</p>
<p>pic8259 &#8211; updated to be more according to documentation [Carl]</p>
<p>Initial frameworking for upcoming artwork updates [Mr. Do]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Doraemon no Eawase Montage (prototype)<br />
  [dopefishjustin, Smitdogg, Luca Elia, The Dumping Union]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Champion Poker (v100) [Roberto Fresca, Team Europe]<br />
Gunbarl (Japan, GNB4/VER.A) [The Dumping Union]<br />
Amidar (Konami/1982)  [Patrik Styrnell]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Baryon Future Assault [ Corrado Tomaselli, f205v, The Dumping Union]<br />
Brixian [ Corrado Tomaselli, f205v, The Dumping Union]<br />
Orbatak (prototype)<br />
Popeye (20p/8 GBP Token) [J. Wallace]</p>
<p>0.142u3<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 04320: [Crash/Freeze] Many sets in mpu4drvr.c: Crash: Integer Divide<br />
         by Zero (J. Wallace)<br />
- 01893: [Crash/Freeze] mk4: MK4 hangs in demo mode after about 5<br />
         mins/matches. (Phil Bennett)<br />
- 04334: [Graphics] wiz: Missing sprites makes game unplayable<br />
         (Angelo Salese)<br />
- 04326: [Graphics] Many games in cave.c: Graphics corruption<br />
         (Alex Jackson)<br />
- 03103: [Color/Palette] all sets in mrdo.c: The color of &#8220;SCENE4&#8243; is<br />
         inaccurate. (kunikuni)<br />
- 04325: [Documentation] madrace: Wrong production year.<br />
- 04304: [Graphics] captaven: Color glitch on scrolling ocean on<br />
         Stage 2 (David Haywood)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Removed deprecat.h dependancy and updated irqs accordingly from the<br />
following drivers: [Angelo Salese]<br />
8080bw.c airbustr.c albazg.c argus.c aristmk4.c armedf.c atarifb.c<br />
avalnche.c battlex.c bigevglf.c bionicc.c bionicc.c bishi.c bladestl.c<br />
blockout.c blueprnt.c bmcbowl.c bogeyman.c bottom9.c bsktball.c<br />
bublbobl.c buggychl.c bwing.c changela.c chqflag.c circus.c cischeat.c<br />
cloak.c commando.c cosmic.c cshooter.c darkmist.c dbz.c deadang.c<br />
destroyr.c discoboy.c djmain.c docastle.c dogfgt.c dogfgt.c dooyong.c<br />
dorachan.c dragrace.c enigma2.c equites.c esd16.c espial.c exedexes.c<br />
exidy.c expro02.c fastfred.c finalizr.c firetrap.c flower.c flstory.c<br />
gberet.c gng.c goindol.c gsword.c gunsmoke.c itech32.c jack.c jack.c<br />
kyugo.c ladyfrog.c liberatr.c m72.c matmania.c megaplay.c meijinsn.c<br />
metlclsh.c mirax.c mjsister.c mlanding.c mouser.c namcos2.c namcos21.c<br />
naughtyb.c nbmj8688.c nbmj8891.c nova2001.c overdriv.c pacman.c<br />
paradise.c photon2.c polepos.c popper.c retofinv.c rollrace.c<br />
route16.c sbugger.c segag80r.c segas18.c seta.c shisen.c slapfght.c<br />
snk6502.c solomon.c sonson.c speedbal.c srmp2.c srmp2.c srumbler.c<br />
sstrangr.c strnskil.c suna8.c suprloco.c tagteam.c taito_l.c tomcat.c<br />
tsamurai.c tunhunt.c vastar.c vigilant.c vulgus.c wecleman.c<br />
wheelfir.c wiz.c xxmissio.c zn.c zodiack.c</p>
<p>Fixed sprite regression in expro02.c [Angelo Salese]</p>
<p>Converted Taito_L driver to use AM_SHARE macro [Angelo Salese] </p>
<p>Removed sound hacks in Evil Stone, fixing sound drop if you die at<br />
level 1 boss [Angelo Salese]</p>
<p>intelfsh.c: Added support for Fujitsu 29DL16X. [Sandro Ronco]</p>
<p>Fixed i86/i386 POP SP and POP ESP thanks to bug report for Xenix boot<br />
by bs666 [Miodrag Milanovic]</p>
<p>Collapsed device_config and device_t into one class. Updated all<br />
existing modern devices and the legacy wrappers to work in this<br />
environment. This in general greatly simplifies writing a modern<br />
device. [Aaron Giles]</p>
<p>psx.c: adjusted MDEC timing to avoid lockups. Most FMVs now have<br />
fluent video. [R. Belmont]</p>
<p>Fixed Z80STI interrupts. [Curt Coder]</p>
<p>Fixed I8255 interrupt enable. [Curt Coder]</p>
<p>Fixed reset register bit masks in RP5C01 and RP5C15. [Curt Coder]</p>
<p>Added 3.5&#8243; ED floppy drive type. [Curt Coder]</p>
<p>Naomi / Triforce / Chihiro documentation update [f205v]</p>
<p>Fixed protection read-back registers 0&#215;07 and 0x0e / 0x0f in k051733<br />
math chip, finally fixing gameplay issues in Chequered Flag.<br />
[Angelo Salese]</p>
<p>konamigv: Documentation updates [Guru]</p>
<p>diimage.c: fix uninitialized variables found by Valgrind [R. Belmont]</p>
<p>mc146818: Fix uninitialized variable found by Valgrind [R. Belmont]</p>
<p>Fixed inputs and removed digital hacks in Cisco Heat driver<br />
[Angelo Salese]</p>
<p>Added MCCS1850 RTC emulation. [Curt Coder]</p>
<p>Added shifter display to Cisco Heat driver [Angelo Salese] </p>
<p>Removed cheesy hack to F1 GP Star 2 irq communications [Angelo Salese]</p>
<p>Fix second adpcm player in games using SEIBU_ADPCM [R. Belmont]</p>
<p>Made k051733 RNG to behave like an adder, improves pseudo-random<br />
events in Fast Lane [Angelo Salese]</p>
<p>Tentative experiment for Hot Chase gameplay speed &#8230; still not<br />
perfect though (especially noticeable with sound) [Angelo Salese]</p>
<p>Reimplemented devcb using delegates and classes. Unified the logic for<br />
identifying targets and simplified the code. [Aaron Giles]</p>
<p>naomi: Abstract the maple and jvs interfaces into a set of devices<br />
[O. Galibert, MetalliC, Tormod, D. Knute]</p>
<p>Started unifying sprite implementations for setax001/x002 chips<br />
[David Haywood]</p>
<p>drcbex64: Fix op_debug implementation [O. Galibert]</p>
<p>Add Puzznic MCU dump and added a PAL as NO_DUMP. The MCU still needs<br />
to be properly hooked up. [Smitdogg, The Dumping Union, Lord<br />
Nightmare]</p>
<p>naomi: Add jvs command 0&#215;32, fixes Crazy Taxi and Virtua Tennis 2<br />
booting [O. Galibert]</p>
<p>Added input button labels for Midway T-Unit driver [Joe Caporale]</p>
<p>De-stateized the NB1414M4 routines, and converted the correlated Armed<br />
F text tilemap to be 8-bits [Angelo Salese]</p>
<p>Hooked up NB1414M4 to Ninja Emaki, greatly improving gfxs in it<br />
[Angelo Salese]</p>
<p>Implemented serial type scrolling for Youma Ninpou Chou bootlegs<br />
[Angelo Salese]</p>
<p>Support for dynamic devices added to the core. [Miodrag Milanovic]<br />
 * Added slot and slot card interfaces<br />
 * Added SLOT_INTERFACE macros in order to simplify device adding<br />
 * Added new menu option &#8220;Slot Devices&#8221; and support to change device<br />
    in runtime<br />
 * Updated emuopts to support command setting of slot cards</p>
<p>Update clifront and added listslots option to display available<br />
slots and device options for each one [Miodrag Milanovic]</p>
<p>mpu4.c: Started adding support for the Crystal Gaming program card,<br />
and the link keys for setting parameters. [J Wallace]</p>
<p>6840ptm.c: Fixed mode check in set_gate() [J Wallace]</p>
<p>srcclean.c: srcclean should remove invalid chars only for source files<br />
which are not xml (softlists have UTF-8 characters) [Fabio Priuli]</p>
<p>Hooked up proper sound program in Combat School bootleg [Angelo<br />
Salese]</p>
<p>Moved format handling and all formats to separate library<br />
[Miodrag Milanovic]</p>
<p>Converted PlayStation DMA to an internal device to the CPU core. DMA<br />
to external devices can be set in the machine config, the old calls<br />
are still there until the rest of the code is converted. [smf]</p>
<p>Added support for default NVRAM in MCCS1850. [Curt Coder]</p>
<p>Various Irem M92 / M107 fixes [Alex Jackson]<br />
 * Hooked up sound CPU interrupts properly, using the V35 builtin<br />
    interrupt controller, rather than generating the vectors in the<br />
    driver.<br />
 * Cleaned up ROM mirroring, using AM_REGION macros in the address<br />
    maps instead of memcpy()ing all over the place in the<br />
    DRIVER_INITs.<br />
 * Converted bankswitching to use configured banks. Only configure the<br />
    banks and install the bankswitch WRITE_HANDLER in the games that<br />
    actually use it (i.e. those with a full megabyte of program ROM).<br />
    This and the previous change make the drivers a lot less confusing<br />
    to look at&#8230; I hope.<br />
 * Converted both drivers to use a scanline timer device instead of a<br />
    hand-rolled one.<br />
 * Added save state support to m92.c. Everything necessary was already<br />
    saved, I just had to add the tag. However, presumably due to the<br />
    core emu_timer breakage (MT 4330, 4331) the save states don&#8217;t<br />
    actually work at the moment. I&#8217;ve already reported this as MT<br />
    #4333<br />
 * Added GAME_MECHANICAL tag to wpksoc and clone</p>
<p>Converted Ginga Ninkyouden to use proper 6840 PTM device<br />
[Angelo Salese]</p>
<p>Fixed missing sprite regression in the Wiz driver [Angelo Salese]</p>
<p>chdman: Handle track type 6 in .nrg files [R. Belmont]</p>
<p>Compile fix for kFreeBSD [Christian Marillat]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Chequered Flag [Angelo Salese]<br />
Super Wing [Tomasz Slanina, Wulfman]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Witch Card (German, WC3050, 27-4-94) [Roberto Fresca, Team Europe]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Quizard Rainbow 4.0  [Team Europe]<br />
Frank &#8216;n&#8217; Stein (unencrypted) [J Wallace]<br />
Mahjong Maina &#8211; Kairakukan he Youkoso [alien_mame, The Dumping Union]<br />
The Nanpa [alien_mame, The Dumping Union]<br />
Cospure Tengoku 7 &#8211; Super Co-gal Grandprix<br />
  [alien_mame, The Dumping Union]<br />
Fudol [alien_mame, The Dumping Union]</p>
<p>0.142u2<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 03552: [Documentation] kodure: Kodure Ookami vs. Kozure Ookami<br />
         naming conventions (Angelo Salese)<br />
- 04314: [Documentation] lca, lca2: Wrong description.<br />
- 04191: [Sound] dynablstb: No audio (Alex Jackson)<br />
- 02087: [Sound] qbert, qbertqub and clones: &#8220;Hello. I&#8217;m turned on.&#8221;<br />
         &#8230; missing, again. (Robbbert)<br />
- 04307: [Documentation] jokrz_l6, jokrz_l3: Wrong description.<br />
- 02072: [Graphics] mooncmw, spcdraga, mooncrgx: Corrupt graphics on<br />
         3rd and 4th stages (Robbbert)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Implemented irq ack mechanism to Armed Formation HW games [Angelo<br />
Salese]</p>
<p>Hand-fixed bit-rot bit in Terra Force bootleg, fixing the attract mode<br />
crash [Angelo Salese]</p>
<p>Fixed emulation of the extra z80 in Terra Force bootleg set (used as a<br />
replacement for the protection), promoting it to working [Angelo<br />
Salese]</p>
<p>Implemented MCU simulation to terrafu / terrafa [Angelo Salese]</p>
<p>Hooked up text protection simulation to Kozure Ookami, allowing it to<br />
display scoring during gameplay and copyright screens [Angelo Salese]</p>
<p>Implemented proper FG scroll latching in Kozure Ookami, fixing an<br />
offsetted layer at the gameplay intro screen [Angelo Salese]</p>
<p>taito_b.c &#8211; Added PLD dumps for qzshowby.  [Tafoid]</p>
<p>Hooked up 1414M4 emulation to Legion [Angelo Salese]</p>
<p>Hooked up the 1414M4 chip emulation for Crazy Climber 2 [Angelo<br />
Salese]</p>
<p>Created device_rtc_interface which can be used to initialize RTC&#8217;s to<br />
a certain date/time at driver startup, useful for regression testing.<br />
Implemented the interface in most of the modern RTC devices. Note:<br />
this is not yet plumbed down to the command line. [Curt Coder]</p>
<p>renamed Namco System 11 clones based on country code &#038; version. [smf]</p>
<p>SDL: fix backwards texture rectangle option [AWJ]</p>
<p>Hooked up NB1414M4 priority bit, fixing video text priority in all the<br />
games in the Armed F driver [Angelo Salese]</p>
<p>Merged 86 Lions inside Aristocrat Mk-4 driver [Angelo Salese]</p>
<p>Various improvements to m90 driver [AWJ]:<br />
 * Fixed MT bug 4191 (dynablstb: No audio)<br />
 * Hooked up sample playback in bbmanw and clones and removed<br />
   GAME_IMPERFECT_SOUND flag (actually, bbmanwj had working samples<br />
   already and never should have been flagged in the first place)<br />
 * Use generic_pulse_irq_line() to generate interrupts on the V35,<br />
   instead of the completely silly and deprecat.h thing I was doing<br />
   before.<br />
 * Made the same fix to cb2001.c while I was at it.<br />
 * Fixed some spelling mistakes in the inputs.<br />
 * Converted quizf1 to modern bankswitching with configured banks.<br />
 * Made quizf1 and bomblord endian-safe, with assistance from<br />
   R.Belmont.<br />
 * Added save state support.</p>
<p>Removed deprecat.h usage in m90 driver [Angelo Salese]</p>
<p>Implemented RAM-based sprite clut in Armed F driver, used for color<br />
cycling effects in all games of this HW [Angelo Salese]</p>
<p>Provided a compact flash dump for Alien &#8211; The Arcade Medal Edition<br />
[Smitdogg, The Dumping Union]</p>
<p>Fixed various things in Buster, allowing it to boot into gameplay<br />
[Angelo Salese]</p>
<p>Merged Tatakae Big Fighter into Armed F driver [Angelo Salese]</p>
<p>Redumped terrafb bitrotted rom [Bill D., The Dumping Union]</p>
<p>astring: Fix build on NetBSD and other systems where toupper() is a<br />
macro [Thomas Klausner]</p>
<p>Implemented irq ack mechanism and fixed CPU clock speeds in Cop 01 and<br />
Mighty Guy, this fixes last boss crashes in Mighty Guy [Angelo Salese]</p>
<p>es5503: Properly mask oscillator enable bits when setting.<br />
[R.Belmont]</p>
<p>Hand-tuned sound frequencies in Cop 01 based off an audio reference<br />
[Tafoid]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Mighty Guy [Angelo Salese]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Tekken 2 (TES3 VER.D) [atchoo, Smitdogg, The Dumping Union, smf]<br />
Soul Edge (SO2/VER.A) [f205v, Smitdogg, The Dumping Union, smf]<br />
Soul Calibur (SOC13 VER.C) [f205v, Smitdogg, The Dumping Union, smf]<br />
Tekken Tag (TEG2 VER.C1) [f205v, Smitdogg, The Dumping Union, smf]<br />
Libero Grande (LG1 VER.A)<br />
  [B. Munger, S. Ruiz, Smitdogg, The Dumping Union] (not working)<br />
Saint Dragon (set 2) [Tirino73] (not working)</p>
<p>0.142u1<br />
&#8212;&#8212;-</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 01994: [Crash/Freeze] birdtry: Birdie Try &#8211; Game locks up after<br />
         first hole. (Angelo Salese)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Added screen raw params and irq ack to the dec0 driver, fixing hole 1<br />
hang in Birdie Try and improving fade in/out effects for Boulder Dash<br />
[Angelo Salese]</p>
<p>Funworld driver updates: [Roberto Fresca]<br />
 * Complete support for Witch Royal, from Video Klein.<br />
 * Reworked the button-lamps layout to get the hold buttons more<br />
    centered.</p>
<p>Eliminates the extern variables from atarimo video core, in order to<br />
remove a significant source of AM_BASE macros. [Atari Ace]</p>
<p>Converted astrocde/kaneko16/namcos23/suprnova to driver_device<br />
[Atari Ace]</p>
<p>Converted Taito F3 video chip (TC0630FDP) to have a parallelism of<br />
16-bit [Angelo Salese]</p>
<p>Converted 2 Minutes Drill driver to use Taito F3 video chip, this<br />
hugely improves graphics in it [Angelo Salese]</p>
<p>Added irq ack and fixed sound chip type to be YM2610B for 2 Minutes<br />
Drill [Angelo Salese]</p>
<p>Dumped the DVD image for bikiniko [alien_mame, The Dumping Union]</p>
<p>Added work-around for crowd gfxs in Taito F3 football games (Taito Cup<br />
Finals, International Cup &#8217;94, Taito Power Goal and clones), until a<br />
better information is found about it [David Haywood]</p>
<p>softlist: moved software list handling (in the Internal UI) to a<br />
separate source, and made the code more similar to the File Manager<br />
handling code. [Fabio Priuli]</p>
<p>CPS-3 update [Team CPS-1]:<br />
 * Added Street Fighter III: New Generation Hispanic BIOS rom CD<br />
    version<br />
 * Added a detailed table of all known releases until now with usefull<br />
    notes to identify new Cart Regions/CD Revisions<br />
 * Renamed some CHDs to use the new Catalog # standard</p>
<p>uiswlist.c: added a switch to choose between shortname order or<br />
description order for softlist entries (in the Internal UI), and<br />
adapted the char input code to match shortnames or descriptions<br />
accordingly [Fabio Priuli]</p>
<p>sc61860 cpu &#8211; fix for crash and cleanup, replace for internal ram<br />
accesses with function calls to help further debug the core in the<br />
future [Atari Ace]</p>
<p>cartslot.c/chd_cd.c: added support for a callback function to test<br />
softlist sharedfeat (e.g. &#8216;compatibility&#8217;) and display a warning<br />
message accordingly. updated cdi.c as an example [Fabio Priuli]</p>
<p>Decrypted 3 Super 8 program ROM [Lord Nightmare, Kevtris]</p>
<p>cassette.c/flopdrv.c: added support for a display info callback<br />
function [Miodrag Milanovic]</p>
<p>corona/galaxian/namcos21/namcos22/namcos23/psikyosh/quizo/sigmab98 to<br />
driver_device.  [Atari Ace]</p>
<p>Convert scramble/galaxold to driver_device  [Atari Ace]</p>
<p>Audio device additions:  [Atari Ace]<br />
 * exidy440/m72/segasnd are converted to legacy devices.<br />
 * cage/dcs/williams variables are restructured internally to resemble<br />
    a device, simplifying a future device conversion.  Some AM_BASE<br />
    macros are eliminated as well.<br />
 * taito_en has minor changes to eliminate an AM_BASE macro.</p>
<p>Heavily improved 3 Super 8 emulation, and implemented NMI acknowledge<br />
mechanism into the Super Poker driver [Angelo Salese]</p>
<p>i286 &#8211; Fixed protected mode boundary check [Miodrag Milanovic]</p>
<p>naomibd: Fix collision with system macro on NetBSD [Thomas Klausner]</p>
<p>Implemented PAL-like prom read-back in 4 En Raya [Angelo Salese]</p>
<p>Fixed Pururun&#8217;s audio pitch/speed to match that of a reference video.<br />
[Tafoid]</p>
<p>tms5220.c: updates to comments and nonstandard feature defines.<br />
[Lord Nightmare]</p>
<p>8237dma &#8211; Added cascade mode support [Wilbert Pol]</p>
<p>pic8259 &#8211; Added support for cascade mode, updated interface in all<br />
drivers [Miodrag Milanovic]</p>
<p>upd7725.c: Implementation of the p0 and p1 output bits as device<br />
lines; preliminary implementation of INT input line. [Lord Nightmare]</p>
<p>Replaced mamedriv.c with a new driver list mechanism that is generated<br />
by the build tools. The emulator core now expects the presence of a<br />
file called src/$(TARGET)/$(SUBTARGET).lst which is just a raw list of<br />
driver names, one per line. C and C++ comments are still permitted.<br />
This file is parsed by a new build tool makelist which extracts the<br />
driver names, sorts them, and generates a file called drivlist.c,<br />
which is consumed by the core. [Aaron Giles]</p>
<p>Added new osdcore function osd_malloc_array() which is identical to<br />
osd_malloc() but obviously hints that the underlying allocation is for<br />
an array. Updated all callers to use the appropriate form. Modified<br />
the Windows allocator to only use guard pages for array-style<br />
allocations, allowing us to enable them once again in debug builds.<br />
[Aaron Giles]</p>
<p>Created new static class driver_list to wrap accesses to the list of<br />
available drivers. Improved speed of driver lookups by relying on the<br />
presorting done by makelist. [Aaron Giles]</p>
<p>Created helper class driver_enumerator as a helper for iterating<br />
through the list of drivers. This class supports basic filtering and<br />
iteration, and also serves as a temporary cache of machine_configs.<br />
[Aaron Giles]</p>
<p>Created cli_frontend object to wrap all the CLI handling code in<br />
clifront.c. Updated/simplified all the code to take advantage of the<br />
driver_enumerator. [Aaron Giles]</p>
<p>Created media_auditor object to wrap all the auditing functions in<br />
audit.c. Updated all users to the new interface. Note that the new<br />
auditing mechanism is slightly out of sync with the romload code in<br />
terms of finding ROMs owned by devices, so it may mis-report some<br />
issues until the new ROM loading code is in. [Aaron Giles]</p>
<p>Added concept of a per-device searchpath. For most devices, their<br />
searchpath is just the short name of the device. For driver_devices,<br />
the searchpath is driver[;parent[;bios]]. This searchpath will<br />
eventually be used by the rom loader to find ROMs. For now it is used<br />
by the media auditor only. [Aaron Giles]</p>
<p>Created info_xml_creator object to wrap all the info generation<br />
functions in info.c. Converted the file to C++ and cleaned up the<br />
input processing code. [Aaron Giles]</p>
<p>model2.c: Corrected the revision level for Top Skater (USA) set<br />
[The Dumping Union]</p>
<p>Various improvements to the Konami Viper driver [Ville Linde]</p>
<p>midqslvr: Add some hardware information [O. Galibert]</p>
<p>Added reverse-spin support to the stepper motor simulator<br />
[James Wallace]</p>
<p>mpu4.c: Documented MOD 4 OKI program card ROM banking and improved the<br />
BwB characteriser emulation. [James Wallace]</p>
<p>Fixed the I/O address in Intel 8257 DMA operations. [Curt Coder]</p>
<p>Fixes for non-native SDL builds on OS X [Paulo Cabral]</p>
<p>Added &#8220;Mandatory artwork is missing&#8221; error [Oliver Stφneberg]</p>
<p>Implemented 16-bit device callbacks. [Curt Coder]</p>
<p>Fix loading fonts on MacOSX. [Couriersud]</p>
<p>Delegates 2.0 implementation. Resdesigned how delegates work to make<br />
them more flexible and simpler to use. Got rid of the proto_delegates<br />
altogether in favor of supporting delegates that are bound to NULL<br />
objects. Added a front-end template that supports &#8220;natural&#8221; syntax<br />
favored by libraries like boost. Added support for static functions<br />
that take reference parameters instead of pointer parameters for the<br />
object type. Updated all delegate users in the system to the new<br />
syntax. [Aaron Giles]</p>
<p>Changed the DIRECT_UPDATE_HANDLER to take a machine reference like<br />
everything else in the system. Updated all users. [Aaron Giles]</p>
<p>Changed the FUNC() macro to automatically put an &#038; in front of the<br />
item passed. In general this works transparently, however it does have<br />
the nice side-effect of catching situations where a variable is passed<br />
instead of a function name. Fixed those cases to push the naming<br />
upstream so that the name is now provided properly. Also added a<br />
FUNC_NULL macro since FUNC(NULL) no longer works. [Aaron Giles]</p>
<p>tms5220.c: partially fixed perfect interpolation hack, disabled by<br />
default. [Lord Nightmare]</p>
<p>segas24: Start untangling the Vogon poetry Atari Ace left is his wake.<br />
Apply the new timing implementation per cgfm&#8217;s analysis. Gain ground<br />
is going to be stuck in free play mode. [O. Galibert]</p>
<p>tms5220.c: fixed perfect interpolation hack the rest of the way, now<br />
it works as it did before 0.140 or so. [Lord Nightmare]</p>
<p>tms5220.c: improve perfect interpolation hack slightly, should be less<br />
noisy after inhibit frames. [Lord Nightmare]</p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Major Poker (v2.0) [Roberto Fresca, Tomasz Slanina, Rob Ragon]<br />
Witch Royal (Export version 2.1) [Roberto Fresca, Team Europe]<br />
Water-Nymph (Ver. 1.4) [Team Europe, Luca Elia]</p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Silent Scope (ver xxC, Ver 1.30)  (not working) [Alex Romero]<br />
Street Fighter III: New Generation (Hispanic 970204)<br />
 [Bill D., The Dumping Union]</p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Racing Jam: Chapter 2 (EAE) [RetroRepair]<br />
Thrill Drive (EAA) [RetroRepair]<br />
Alien: The Arcade Medal Edition<br />
  [Yohji, Tormod, Smitdogg, The Dumping Union]<br />
Home Run Classic [Mariusz Wojcieszek]<br />
Country Club Classic [Mariusz Wojcieszek]<br />
Trap Shoot Classic [Mariusz Wojcieszek]<br />
Nintendo FamicomBox  [Kevin Horton]<br />
MPU3 Unit Test (Program 5) [James Wallace]<br />
Hyper Viper [James Wallace]</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0-143-mameui-0-143/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame 0.136 / MameUI 0.136</title>
		<link>http://www.emunews.eu/mame-0-136-mameui-0-136/</link>
		<comments>http://www.emunews.eu/mame-0-136-mameui-0-136/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 00:05:36 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=347</guid>
		<description><![CDATA[Happy new year to everyone ! Long time no see I ve &#8216; been busy these days&#8230; Another year has passed and we have another Mame release to remember&#8230; Mame 0.136 released lately adding lot of new staff us usual. You can get it at the download page or read more for the whatsnew of [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Happy new year to everyone !</strong></p>
<p>Long time no see <img src='http://www.emunews.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I ve &#8216; been busy these days&#8230;<br />
Another year has passed and we have another Mame release to remember&#8230;<br />
Mame 0.136 released lately adding lot of new staff us usual.<br />
You can get it at the download page or read more for the whatsnew of this release.</p>
<p><span id="more-347"></span></p>
<blockquote>
<pre>0.136
-----

MAMETesters Bugs Fixed
----------------------
- 03603: [DIP/Input] karnov, karnovj: incorrect difficulty dipswitch
         (Tafoid)
- 03604: [DIP/Input] oscar, oscaru, oscarj1, oscarj2: Incorrect
         difficulty dipswitch (Tafoid)
- 03142: [DIP/Input] All drivers using PORT_CHANGED callbacks: Input
         port callback functions are not triggered correctly during
         INP playback. (mahlemiut)
- 03493: [Gameplay] spacedxo: The game reboots itself after title
         screen (Fabio Priuli)
- 03608: [Multisession] scontra, scontraj: Tile/graphic corruption on
         multiple launches of Super Contra (Fabio Priuli)
- 03611: [Crash/Freeze] 1943, 1943j, 1943kai: Crash when starting
         1943 in Service Mode (Fabio Priuli)
- 03598: [Original Reference] plotting, flipull: YM2203 speed
         adjustment (Tafoid)
- 03593: [Graphics] captaven &amp; clones: Intro text scrolls from wrong
         direction (Pierpaolo Prazzoli)
- 03596: [Crash/Freeze] All sets in konamigv.c, mitchell.c: Attempt to
         register save state entry after state registration is closed
         (Aaron Giles)
- 03597: [Original Reference] outrun, outrunra, outruno, outrundx,
         outrunb: Incorrect vsync speed on Outrun (Tafoid)

Source Changes
--------------
hng64 improvements: [Andrew Gardner]
 - RoadsEdge &amp; XRally polygons are now visible.
 - Improved geometry chunk type 0x2e.
 - Fleshed out the 'chunk type bits' a little. This will be verified
    against type 0x24.
 - Xrally and roadedge hng64 screens no longer run at 10fps.
 - Fixed polygon lookup in driving games.

Changed behavior of -watchdog option to act like a real watchdog. It
now specifies the number of seconds after the last video update that
will cause auto-termination of MAME. Also modified it to output a
message when the watchdog triggers the exit. [Aaron Giles]

Updated windows.txt to reflect this option and the debugger_font
options which were never previously documented. [Aaron Giles]

EEPROM changes: [Aaron Giles]
 - Fixed auto EEPROM region to properly handle 16-bit data.
 - Changed EEPROM device to initialize EEPROM at NVRAM load time
    rather than init time, giving DEVICE_INIT handlers a chance to
    muck with the data first.
 - Removed _NODEFAULT_ forms of EEPROM driver macros. If you need to
    add default data, follow the MDRV_EEPROM_ADD() with
    MDRV_EEPROM_DATA().
 - Updated remaining drivers to the new EEPROM device code. Many of
    them now require a default EEPROM to be loaded along with the
    ROMs, rather than hard-coded data in the driver
 - Exposed an address space for EEPROM devices, meaning the memory
    is now visible in the debugger and can be accessed via expressions
 - Updated all systems that muck directly with EEPROM memory to
    use memory accessors instead on the EEPROM address space.
 - Removed old EEPROM implementation

cb2001: added many new opcodes [robiza]

Split ADC1038, Konami 033906 and Konami 056230 emulation from
gticlub.c and konppc.c. Also, converted them to be devices and updated
PPC Konami games to use the new code. [Fabio Priuli]

Added a bunch of new protection handlers for Spark Man [Angelo Salese]

sub.c - Put in board XTAL and came up with some seeming better clock
speed approximations until board readings can be done. [Tafoid]

mcr.c - Sets tron3 and tron4 don't appear to have a valid working
cocktail mode video or controls (upright player2 works fine). Flagged
as GAME_NO_COCKTAIL. [Tafoid]

subs.c - Added DIP LOCATIONS. [Tafoid]

Updated qdrmfgp.c to use Konami video devices. [Fabio Priuli]

Cleaned up a bunch of things in the gladiatr.c driver [Angelo Salese]

Removed sysconfig section from game_driver struct. Made
compatible_with attribute available for MAME too (with NULL value set
in GAMEL macro). [Miodrag Milanovic]

Added preliminary device version of Konami video ICs used in PowerPC
games (001005, 001006, 001604 and 037122). [Fabio Priuli]

Converted all Taito custom I/O and video ICs to devices and updated
all drivers to use them. [Fabio Priuli]

Simplified bloodbro gfx decoding and removed unnecessary DRIVER_INIT.
Marked two weststry sprite ROMs as BAD_DUMP [David Haywood]

Converted Namco IO chips 56xx, 58xx and 59xx to be devices and
converted gaplus.c, mappy.c and toypop.c to use the new code.
[Fabio Priuli]

Allow any device memory (not just CPU's) to be accessed via debug
expressions. Removed support in the expression engine for EEPROM-
specific accesses. [Aaron Giles]

Converted Fujitsu MB87078 Volume Controller to be a device and
updated taito_b.c to use the new code (it's the only driver
emulating this chip atm). [Fabio Priuli]

merit.c - Fixed what might be a copy/paste error in two sets
(trvwz3h, trvwz3v) where two roms had the same filename in the same
romset. [Tafoid]

Renamed tilemap -&gt; tilemap_t, as the name 'tilemap' is too commonly
used for statics and structure members, and some compilers (esp. C++
compilers) don't allow that. [Aaron Giles]

Fix for INP recording ports that have changed notification. Also
prevents new inputs from affecting recorded inputs during playback.
[mahlemiut]

Updated srcclean to remove "invisible spaces" immediately preceding
tabs. [Atari Ace]

Cleaned up braces in the code so that they are properly balanced.
[Atari Ace]

Optimized RDP implementation further with more flattened branches.
[Harmony]

Converted a number of vector opcodes to the RSP DRC core. [Harmony]

Unrolled and optimized a number of vector opcodes in the interpreter
RSP core. [Harmony]

Extended the devtempl.h file to support device address spaces.
[Aaron Giles]

cmmb.c - Identified and marked Service Mode DIP. [Tafoid]

Converted the NMK112 to be a device and updated drivers using it
accordingly. [Fabio Priuli]

Added GAME_SUPPORTS_SAVE flag to psikyosh.c, since the conversion to
eeprom devices fixed the remaining issues with save states.
[Fabio Priuli, Aaron Giles]

Changed Caveman Ninja driver to use Partial Updates for Raster Effects
instead of buffering scanline data [David Haywood]

Changed Deco32 driver to use Partial Updates for Raster Effects
instead of buffering scanline data (but left Dragon Gun using the
buffering, because the video rendering code is far too slow with 224
partial updates for now) [David Haywood]

Commented out some harmful and suspicious looking interrupt generation
in NamcoND1 driver until it's being properly verified; fixes Game
Options menu in NCV2 test mode.  [David Haywood]

adp.c improvements: [Angelo Salese]
 - Fixed some minor quirks
 - Improved Backgammon memory map
 - Implemented RAMDAC for Fun Land Deluxe

Fixed error in codegen for drol/dror opcodes in the x86 back-end.
[Aaron Giles]

Re-implemented misaligned memory handling in the RSP DRC as before.
[Aaron Giles]

Explicitly sign-extend 32-bit indexes for load/loads/store on 64-bit
machines to prevent overflow issues. Fixes DRC crash in mtetrisc.
[Aaron Giles]

Fixed a few DRC-ized vector load/store opcodes in the RSP core.
[Harmony]

Hardware multiplication and division on the SNES takes 8 machine
cycles to complete. [Wilbert Pol]

Fixed x86 HLT instruction handling [Phill Harvey-Smith]

Made LA Girls and clone of Play Girls. It's clearly a bootleg
hardware clone. Title &amp; background change, but the demo play and
block arrangement are identical. Added info from the Guru's website
about the reported manufacture company and year for LA Girls. Added a
note about Tube-it having the copyright and manufacture info removed.
[Brian Troha]

Added additional information to the dipswitches and configurations
sections in the -listxml output [Oliver Stoneberg]

Changed Green Beret sound chip to SN76489 and indicated that the
bootleg has an undumped PAL and PROMs [Kevin Eshbach]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Final Fight (Japan, hack) [bonky0013, JacKc, Fabio Priuli]

New clones added
----------------
Spark Man (v 2.0, set 2) [Stefan Lindberg] (Not Working)
Cherry Master I (ver.1.01) (various bootleg? sets) [David Haywood]
Block (Game Corporation bootleg, set 3) [David Haywood]
Multi Fish (030124) [MetalliC]
Shaolin's Road (bootleg) [Kevin Eshbach]

New games marked as GAME_NOT_WORKING
------------------------------------
Cycle Mahbou [Angelo Salese, Chack'n, Team Japump, Dumping Union]
Race Drivin' Panorama [David Haywood]
Metal Maniax (prototype) [David Haywood]

0.135u4
-------

MAMETesters Bugs Fixed
----------------------
- 03583: [Core] Windows Debug: Stack crawl is not generated anymore
         (Firewave)
- 03588: [Sound] mystston, myststono: Music is faster than original
         PCB (Kold666)
- 03589: [Graphics] mystston, myststono: VSYNC does not match original
         PCB (Kold666)
- 03592: [Original Reference] outrun, outrunra, outruno, outrundx,
         outrunb: Master clock is incorrect (Tafoid)
- 00400: [Graphics] combascb: Graphic issues on the "players" screen
         as scrolling problems on 1st stage. (Fabio Priuli)
- 03575: [Crash/Freeze] block2: [debug] Memory Leak in Debug
         (Fabio Priuli)
- 03569: [Crash/Freeze] escounts: Access Violation after OK
         (Phil Bennett)
- 03444: [Debugger] Registered ram blocks registered with save state
         cannot be viewed with debugger (Aaron Giles)
- 03567: [Crash/Freeze] trvquest: Access Violation after OK
         (Fabio Priuli)
- 03574: [Crash/Freeze] All sets in drivers using s2636 video chip:
         [debug] assert: src/emu/video/s2636.c:320: offset &lt; 8
         (Fabio Priuli)
- 03570: [Crash/Freeze] kf2k3pcb: Access Violation after OK
         (Fabio Priuli)

Source Changes
--------------
Added driver data struct to: [Fabio Priuli]
 - airbustr.c
 - cvs.c
 - 8080bw.c and mw8080bw.c
 - 88games.c, combatsc.c and rockrage.c
 - psikyo4.c and psikyosh.c

Added driver data struct and save states to: [Fabio Priuli]
 - djboy.c
 - toratora.c and sf.c
 - neogeo.c
 - cps1.c, cps2.c and fcrash.c
 - cbasebal.c, chinsan.c, mitchell.c and quasar.c
 - malzak.c
 - battlnts.c, bladestl.c, crshrace.c and contra.c
 - f1gp.c, fastlane.c, flkatck.c, hcastle.c, labyrunr.c and suprslam.c
 - psikyo.c and pgm.c

Removed old index-based DISCRETE_ADJUSTMENT and then renamed the newer
DISCRETE_ADJUSTMENT_TAG to replace it. Updated all callers.
[Aaron Giles]

Removed all uses of input_port_by_index(), and removed the function.
[Fabio Priuli, Aaron Giles]

Added saves to 6522via.c. This fixes problems of gameplan.c and
trvquest.c games with -autosave. [Fabio Priuli]

Enabled GAME_SUPPORTS_SAVE flag to dday.c because some of the core
changes have fixed the sound problem at loading. [Fabio Priuli]

Imported SAA5050 emulation from MESS and made it a device. Updated
malzak.c to use it, removing the almost identical implementation in
the driver. [Fabio Priuli]

Added TILE_GET_INFO_DEVICE and SET_TILE_INFO_DEVICE macros to
tilemap.c. [Fabio Priuli]

Made MB14241 Shifter IC a device and moved its source to emu/machine.
Updated mw8080bw.c and 8080bw.c accordingly. Also converted fgoal.c
to use this implementation in place of its own version. [Fabio Priuli]

Enhanced the UML opcodes for LOAD, LOADS, and STORE to support
arbitrary scaling factors. Previously, specifying a size implied
a scaling factor equal to the size (i.e., specifying DWORD meant
the index was scaled by 4). This is still the default. However,
now you can specify the scale explicitly for other cases. For
example, you can specify DWORD_x1 to fetch a DWORD but don't
scale the index at all, or BYTE_x8 to fetch a BYTE while scaling
the index by 8. Updated all backends to make this work. [Aaron Giles]

Konami devic-fication and improvements: [Fabio Priuli]
 - Added device versions of all the Konami custom ICs currently
    emulated in machine/konamiic.c and video/konamiic.c
 - Updated combatsc.c, contra.c, crshrace.c, f1gp.c, fastlane.c,
    flkatck.c, hcastle.c, labyrunr.c and suprslam.c to use the
    new code.
 - Moved k056800 sound device to emu/sound and removed the old code;
    updated gticlub.c, hornet.c, nwk-tr.c, ultrsprt.c and zr107.c to
    use this implementation
 - Updated 88games.c, battlnts.c, bladestl.c and rockrage.c to use new
    devices
 - Updated asterix.c and moo.c to use the new devices.
 - Converted aliens.c, blockhl.c, crimfght.c and gbusters.c to use
    Konami video devices
 - Updated parodius.c, simpsons.c, thunderx.c, vendetta.c and
    xexex.c to use the new video devices
 - Updated overdriv.c to use the Konami video devices
 - Updated gradius3.c, mainevt.c &amp; gijoe.c to use Konami video devices
 - Updated ajax.c, bottom9.c, chqflag.c, rollerg.c, spy.c, surpratk.c
    to use Konami video devices
 - Updated dbz.c, lethal.c, metro.c, rungun.c, tail2nos.c, tmnt.c,
    ultraman.c, wecleman.c, xmen.c &amp; zr107.c to use Konami video
    devices instead of konamiic.h code
 - Updated bishi.c and djmain.c to use Konami video devices
 - Updated plygonet.c to use Konami video devices and
    input_port_write for eepromdev_read_bit
 - Updated asterix.c, gijoe.c, hornet.c, lethal.c, moo.c, overdriv.c,
    rungun.c, vendetta.c, xexex.c &amp; xmen.c to use eeprom device
 - Updated konamigx.c, tmnt.c and mystwarr.c to use eeprom device

Fixed tilemaps so they can be initialized at device start time.
[Aaron Giles]

Added redumped roms to coolridr. [David Haywood]

Fixed crash on exit for systems with no tilemaps. [Aaron Giles]

Added warning messages for auto_malloc, timer, and save state
allocations done after init time. These should be fixed when detected,
and will soon be disallowed entirely. Fixed many cases in the code
where this was being done. [Aaron Giles]

Converted Taito F3 sound to a separate machine driver which is
imported into games that use it. [Aaron Giles]

Converted the balsente driver to driver_data structure. [Aaron Giles]

Some more Atari driver shuffling. Added atarigen_init() function
which allocates all timers and registers for save states. Updated
all drivers to call it. Converted some drivers to use device timers.
[Aaron Giles]

Changed ticket.c into a device, updated all users. [Aaron Giles]

CIA6526: fixed FLAG handling and slight interface cleanup.
[Curt Coder]

Moved SNES timer allocation to MACHINE_START. [Fabio Priuli]

Koi Koi Part 2: written an hardcoded table (disabled by default),
concluded that a color prom is currently undumped. Also documented a
bunch of unused ports [Angelo Salese]

Carrera: fixed colors [Angelo Salese]

Sky Army: cleaned up the driver, also removed the GAME_WRONG_COLORS
flag since the colors actually seems correct according to the
references. [Angelo Salese]

Trivia Madness: Improved graphics &amp; colors [Angelo Salese]

Super Rider: improved bitplane order and colors [Angelo Salese]

Preliminary RSP recompiler, with all vector ops stubbed out to C
functions for now. [Harmony]

sbowling.c - Added proper COINAGE selections as well DIP LOCATIONS to
the driver. Added mapping for button 1 which is used to allow change
from curve to straight throw. Replaced clock speeds with XTAL values.
[Tafoid]

Re-implemented 3d rasterization in the hng64 driver as a FIFO system.
[Andrew Gardner]

ggconnie.c - Added DIP LOCATIONS to match those showing in service
mode.  Added game year to source from title screen. [Tafoid]

Added preliminary decryption to Victor 5, Victor 21 and Cross Bingo
[David Haywood]

Decoded Cross Bingo proms [Angelo Salese]

hexa.c - Added DIP LOCATIONS as well as assigned XTAL for the clock
speeds, using those from Arkanoid, since the boards are nearly
identical in many aspects. [Tafoid]

RSP recompiler improvements / optimizations: [Harmony]
 - Split SATURATE_ACCUM into a signed and unsigned version to reduce
    stack usage.
 - Corrected an issue with the 0h variants of VMRG, VAND, VNAND, VOR,
    VNOR, VXOR and VNXOR.
 - Slightly optimized unaligned reads and writes
 - Optimized unaligned dword reads
 - Corrected an issue where badly-written RSP programs could jump to
    invalid addresses

Added new profiler bucket for DRC recompilation. [Aaron Giles]

luckgrln: Implemented CRT Controller hook-up [Angelo Salese]

gomoku.c, sspeedr.c - Added DIPS and changed clock values to XTAL
[Tafoid]

nitedrvr.c, tourtabl.c - Changed clock values to XTAL [Tafoid]

Added new option "numprocessors" (see windows.txt for an explanation).
[couriersud]

Optimized N64 RDP renderer by using function pointers to function
variants that eliminate costly branches. [Harmony]

Minor drc improvments: [Aaron Giles]
 - simplified RSP's misaligned memory accesses
 - removed now-unnecessary shifts from direct memory accesses in
    mips3/powerpc drcs
 - optimized AND with 0xff/0xffff/0xffffffff cases for x86/x64
 - added rudimentary memory/register tracking in x86 backend to
    remove redundant loads

cb2001 improvements: [robiza]
 - added ay8910 and 8255ppi devices
 - added some info about relation between cmast91 and cb2001
 - added many opcodes

Fixed sprite-tilemap priorities in Super Slams [Angelo Salese]

Worked around protection in sranger, srangerw and srangerb
[Angelo Salese]

Converted 7474, 74148, and 74153 TTL implementations to devices.
[Aaron Giles]

More rom name corrections for the merit.c driver [Brian Troha]

Added Guru's board notes to the Outrun/Super Hang-on Driver.
[Guru]

Converted the ds2404 to a device. [Aaron Giles]

Removed deprecated core function decodegfx() [Christophe Jaillet]

Removed the global "includes" include and instead specify the
"includes" path in all #include occurences. [Oliver Stoneberg]

Eliminated the use of generic.colorram and generic.videoram in
several drivers [Atari Ace]

Fixed Brick Zone parent set bitplane graphics [Angelo Salese]

Fix megadrive emulation to use the SMSIII version of the sn76489
sound chip. [Lord Nightmare, DFJustin]

Added save states to ics2115 sound device. [Fabio Priuli]

Changed EEPROM usage in many drivers to use the new device version.
[Aaron Giles, Fabio Priuli]

Removed auto-init hack from some Konami games. Hold down F2 and reset
(via F3) to initialize the EEPROM, like all the other Konami games.
[Fabio Priuli]

Cleaned up EEPROM device implementation a bit. [Aaron Giles]

Added flickering effect in Super Slams title screen
[Angelo Salese, Guru]

Fixed sprite bank bit in Spark Man [Angelo Salese]

Converted gaelco3d.c to use eeprom device code. [Fabio Priuli]

Spark Man: Refactored the protection, implemented thrash protection
that's used after the title screen. [Angelo Salese]

EEPROM device now looks for a matching memory region to fetch the
default values from. Fixed bug in ROM loader that would change the
memory region flags to match devices with no address bus. Updated
groundfx to use the new default loading scheme. [Aaron Giles]

Reworked the hng64 polygon chunk recovery code to be more crash-proof.
Documented what's known about the 3d data much better. Fixed vertex
ROM loading for fatfurwa and buriki. [Andrew Gardner]

Converted rtc65271 to a device. [Aaron Giles]

Added "new" command -listdevices (or -ld) to list the devices attached
to a driver. I notice that MESS has a command with the same name;
hopefully the behaviors can be combined eventually. [Aaron Giles]

Got rid of explicit resource tracking for state saving. Now we just
use the auto_ allocators, since registration is restricted to
initialization. [Aaron Giles]

Moved machine-&gt;gfx initialization out of the video module and into
drawgfx. We now call this before devices are initialized, so that
devices can dynamically append to the machine-&gt;gfx as needed.
[Aaron Giles]

i386 improvements: [Barry Rodewald]
 * minimal implementation of the LSL protected mode instruction
 * fixed the REP instruction when used with a segment prefix.

Updated readme for Race Drivin' Compact. [Guru]

Fixed a couple of edge case parsing bugs in srcclean.c. [Atari Ace]

Fixed some unbalanced quotes/braces lurking in the source (mostly in
disabled code). [Atari Ace]

Added a new CPU core for the PIC 16c62x series of processors.
[Samuele Zannoli]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Shark Party (Italy, v1.3) [David Haywood, Angelo Salese]
Victor 5 [David Haywood, Angelo Salese]
Victor 21 [David Haywood, Angelo Salese]
Poker Carnival [David Haywood, Angelo Salese]

New clones added
----------------
Hyper Street Fighter 2: The Anniversary Edition (USA 040202)
   [Artemio Urbina, David Haywood]
ST-V BIOS 1.11 [2 sets - Japan and Taiwan] [XingXing]
Blood Bros. (set 3) [Dlfrsilver]
Caveman Ninja (bootleg) [Dlfrsilver] (NOT WORKING)
Pipi &amp; Bibis / Whoopee!! (Z80 sound cpu, set 2) [Dlfrsilver]
Mortal Kombat 4 v1.0 (not working)
   [xrodney, HobbyRoms, Patrick McCarron]

New games marked as GAME_NOT_WORKING
------------------------------------
Happy 6-in-1 [XX]

0.135u3
-------

MAMETesters Bugs Fixed
----------------------
- 03565: [Color/Palette] astrof, astrof2, astrof3: blue background is
         supposed to be black (David Haywood)
- 03557: [Sound] All sets in namcos12.c: Music is slower than
         original (Phil Bennett)
- 03561: [Crash/Freeze] robokid, robokidj, robokidj2: Segmentation
         Fault after OK (Fabio Priuli)
- 03562: [Crash/Freeze] fcombat: Segmentation Fault after OK
         (Fabio Priuli)
- 03560: [Crash/Freeze] missb2, saiyugoub1, saiyugoub2: Driver Data
         Struct Issues (Fabio Priuli)
- 03559: [Crash/Freeze] All sets in viper.c, subsino.c and coolridr.c:
         Segmentation Fault before OK (Fabio Priuli)

Source Changes
--------------
Kusayakyu improvements [Angelo Salese]
 - fixed color prom hook-up, tilemap color offsets and tilemap
    flipping
 - fixed sound and tweaked the frequencies in the driver

Tron: Hooked up cocktail (P2) fire button so that it can be used
in-game and in test mode. [Tafoid]

Added driver data struct and save states to: [Fabio Priuli]
 - gberet.c, ddrible.c, gaelco.c, trackfld.c, hyperspt.c, yiear.c
 - hnayayoi.c, hanaawas.c, higemaru.c, himesiki.c and sonson.c
 - galspnbl.c, gcpinbal.c, ginganin.c, go2000.c, goal92.c, goindol.c,
    good.c, gotcha.c, gotya.c, gstream.c, gumbo.c, gundealr.c,
    hitme.c, holeland.c &amp; homerun.c
 - glass.c &amp; homedata.c
 - fromance.c, fromanc2.c, ikki.c, imolagp.c, inufuku.c
 - jack.c
 - jangou.c, jantotsu.c, jollyjgr.c and jongkyo.c
 - kangaroo.c, karnov.c, kchamp.c, kickgoal.c, kingobox.c,
    kncljoe.c, koikoi.c, kopunch.c, ksayakyu.c and kyugo.c
 - ladybug.c, ladyfrog.c, lastduel.c, lwings.c, redclash.c and
    yunsung8.c
 - laserbas.c, laserbat.c, lastfght.c, lazercmd.c and lemmings.c

Added driver data struct to: [Fabio Priuli]
 - galivan.c, jailbrek.c, sbasketb.c
 - alpha68k.c, amspdwy.c, gng.c, gunsmoke.c, hotblock.c
 - aerofgt.c and gyruss.c
 - hyprduel.c
 - pipedrm.c
 - ironhors.c
 - jackal.c
 - lasso.c

Changed CDP1869 PAL/NTSC signal to use devcb. [Curt Coder]

Converted cabal, mappy, toypop and zaxxon to use driver_data
structure [Atari Ace]

Fixed CP1610 disassembler. [Robbbert]

Cool Riders improvements: [Angelo Salese, David Haywood]
 - fixed regression
 - hooked up what it looks like a ROM-&gt;to-&gt;VRAM transfer...
 - slightly improved booting
 - some hooks to allow FBI logo drawing
 - basic DMA hooked up
 - fixed program ROM memory map loading as per the service mode item
 - allow it to draw RAM-based chars, starts to show correct gfxs
 - fixed paletteram and implemented basic inputs
 - implemented DMA vram transfers
 - added Guru readme
 - hooked up videoram reading in drawing functions
 - some hook-ups for the text blitter

Wink: Fixed colors [Angelo Salese]

Mostly resolved mix of intel and motorola notation in tms32025
disassembler [Lord Nightmare]

Cosmic: fixed cosmica2 romset rom split and names to match romset as
described in mameinfo, which it matches (except for one rom which
mameinfo is probably wrong about). The romset uses a different rom
daughterboard to the other cosmica romsets, and different sized roms.
[Lord Nightmare]

Added shared driver data struct to 40love.c, bking.c, buggychl.c and
msisaac.c (they use the same mcu emulation) [Fabio Priuli]

Added preliminary HNG64 additive tilemap blending [David Haywood]

Fixed srcclean handling of embedded comments within strings
[Atari Ace]

PCB documentation updates: [Kevin Eshbach]
 * Added the board xtal's for Battlantis, Contra and Pandora's Palace
 * Corrected the MCU dump for Pandora's Palace
 * Added indication of an undumped PAL for Contra/Gryzor
 * Added PAL dumps for Cruis'n USA - rev L4.1
 * Added information on the PROM from the 2 Board version of Congo
    Bongo

Noraut Poker driver improvements: [Roberto Fresca]
 * Added new technical notes.
 * Added Kimble Z80 hardware support.
 * Added Prologic-Noraut hardware support.
 * Added proper discrete sound support to Kimble games,
   and Prologic-Noraut Joker Poker.
 * Slightly adjusted the visual area.
   This can be wrong and must be rechecked.
 * Relocated the hardware notes and layouts to ROM_LOAD section,
   so can be seen/maintained in a cleaner way.
 * Fixed the default lamps state.

Cleaned-up several drivers; added missing prototypes and removed dead
ones, marked non-exported functions as static and removed cases of
#include "deprecat.h" [Atari Ace]

Aleck 64: Implemented player 2 inputs [Angelo Salese]

Added a PCB layout for M.Kramer's Black Jack Poker, based on a hi-res
pic. Also added undumped devices as NO_DUMP. [Roberto Fresca]

Added common driver data struct to timeplt.c, tutankhm.c, junofrst.c,
pooyan.c, rallyx.c and rocnrope.c (these drivers all use
audio/timeplt.c). As a side effect, we now have save states in
junofrst.c and rallyx.c. [Fabio Priuli]

Converted atari drivers over to using driver_data for the most
part. Some shared systems still exist with globals, but this
tackles the atarigen module and the variables local to each
driver. [Aaron Giles]

Added validity check that AM_BASE_MEMBER and AM_SIZE_MEMBER items
point within the bounds of the driver_data structure. [Aaron Giles]

Fixed DMADAC wrapping behavior. [Tim Schuerewegen]

Added Driver Configuration to astrof.c to emulate common wire hack
which causes black background [David Haywood]

Aleck 64: Worked around hard-locks at start-up. [Angelo Salese]

Identified Semicom's Dream World hardware as a copy of Psikyo's
68020 hardware (it was already known that their older platforms were
copied from Snow Bros, and Tumble Pop) [David Haywood]

i386 core improvements: [Barry Rodewald]
 * Fixed EIP displacement when executing FPU instructions with no
    80387 present
 * Added 32-bit implementations of SLDT and STR

Converted Kaneko Pandora sprite chip to be a MAME device and updated
drivers accordingly. [Fabio Priuli]

Added tilemap_create_device() function which lets you create a tilemap
from within a device, and be passed that device in your callback.
[Aaron Giles]

Converted Signetics 2636 video chip to be a MAME device and updated
drivers using it accordingly. [Fabio Priuli]

Memory system changes: [Aaron Giles]
 - Memory banks are now referenced by tag rather than index.
    Changed all memory_bank_* functions to specify a tag.
    Bulk-converted existing banks to be tagged "bank##" in
    order to ensure consistency. However, going forward, the
    tags don't matter, so please name them something useful.

 - Added AM_BANK_READ/AM_BANK_WRITE macros to let you specify
    bank tags. Also changed AM_ROMBANK and AM_RAMBANK macros to
    accept tags as well.

 - Added new functions memory_install_read_bank_handler and
    memory_install_write_bank_handler to install banks by tag
    name, similar to input ports.

 - Changed internals of memory system to dynamically allocate
    all banks. The first time a bank with an unknown tag is
    installed, a new bank object is created and tracked
    internally.

 - Removed SMH_* macros entirely. In their place are a series of
    expanded macros and new memory installation helpers. Some
    mappings below (not all are new):

     AM_READ(SMH_RAM)                       -&gt; AM_READONLY
     AM_WRITE(SMH_RAM)                      -&gt; AM_WRITEONLY
     AM_READWRITE(SMH_RAM, SMH_RAM)         -&gt; AM_RAM
     AM_READ(rhandler) AM_WRITE(SMH_RAM)    -&gt; AM_RAM_READ(rhandler)
     AM_READ(SMH_RAM) AM_WRITE(whandler)    -&gt; AM_RAM_WRITE(whandler)
     AM_DEVREAD(tag, rhandler) AM_WRITE(SMH_RAM)
                                  -&gt; AM_RAM_DEVREAD(tag, rhandler)
     AM_READ(SMH_RAM) AM_DEVWRITE(tag, whandler)
                                  -&gt; AM_RAM_DEVWRITE(tag, whandler)

     AM_READ(SMH_ROM)                       -&gt; AM_ROM
     AM_WRITE(SMH_ROM)                      -&gt; (was a no-op)

     AM_READ(SMH_NOP)                       -&gt; AM_READNOP
     AM_WRITE(SMH_NOP)                      -&gt; AM_WRITENOP
     AM_READWRITE(SMH_NOP, SMH_NOP)         -&gt; AM_NOP

   For dynamic memory handler installation of the various types,
   use the new functions:

     memory_unmap_read()
     memory_unmap_write()
     memory_unmap_readwrite() -- unmaps a section of address space

     memory_nop_read()
     memory_nop_write()
     memory_nop_readwrite() -- nops a section of address space

 - Cleaned up the internals of the address_map_entry structure, and
    also normalized the way the address map macros work to remove a
    lot of redundancy.

 - Renamed functions: memory_install_read/write_port_handler to
    memory_install_read/write_port

 - Memory shares are now specified by tag instead of index.
    The AM_SHARE() macro now takes a tag parameter. All existing
    shares have been bulk renamed to "share##". However, the name
    does not matter, so please use descriptive tags going forward.

 - Added tag validation for bank and share tags.

 - Added flag to tagmap_add functions that optionally will
    replace existing objects if a duplicate is found.

 - Internal code shuffling. Address maps initialized internally
    now call the same installation handlers that drivers do for
    dynamic installation. Cleaned up some parameter ordering and
    error detection.

 - Added new functions:

     memory_install_ram() to assign a un-named bank to a region and
       specify a pointer to where the RAM lives. If this is called in
       the DRIVER_INIT function or MACHINE/SOUND/VIDEO_START
       functions, then it is permissible to specify NULL, in which
       case the memory system will allocate memory and register it
       for save states.

     memory_install_rom() is like the above except that it only
       installs a read handler.

     memory_install_writeonly() is like the above except that it
     only installs a write handler.

 - Updated several instances in the code that were assigning banks
    to these sorts of static RAM regions and simplified the code.

 - Apply mirrors and global masks at address map detokenizing time
    rather than later.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Top Shooter [Mariusz Wojcieszek]
LA Girl [Tomasz Slanina, Guru]
Noraut Joker Poker (Prologic HW) [Roberto Fresca, Alan Griffin]

New clones added
----------------
Domino Block ver.2 [Guru]
Tower of Druaga (Manufactured by Sidam) [Corrado Tomaselli]
Invasion (4 bootleg sets) [f205v, ANY]
Head On (Sidam bootleg, set 2) [f205v, ANY]
Head On 2 (Sidam bootleg) [f205v, ANY]
Arkanoid (bootleg on Block hardware, set 2) [f205v, ANY]
Gals Panic (Korea, EXPRO-02 PCB) [Guru]
Strikers 1945 (Hong Kong, Bootleg)
   [David Haywood, Brian Troha, Dumping Union]
Fighting Fantasy (bootleg with 68705) [f205v] (not working)
Phantom (Spectar bootleg) [Team Europe &amp; rades]
Panzar (Spectar bootleg) [f205v]
Fatsy Gambler (Video Hustler bootleg) [f205v]
Fitter (bootleg) [f205v]
Vs. Super Mario Bros. (bootleg with Z80) (2 sets) [f205v, Dante Profeta] (not working)

New games marked as GAME_NOT_WORKING
------------------------------------
White Tiger - 3VXFC5342 (New Zealand) [Heihachi_73]
Magic Mask (A - 09/05/2000, Export) [Heihachi_73]
Geisha (A - 05/03/01, New Zealand) [Heihachi_73]
Kimble Double HI-LO (z80 version) [Roberto Fresca, Alan Griffin]
Fast Draw (poker conversion kit)? [Roberto Fresca]
Draw Poker HI-LO (unknown, rev 1) [Roberto Fresca, Dumping Union]
Draw Poker HI-LO (unknown, rev 2) [Roberto Fresca, Dumping Union]
Video Stars [Andrew Welburn]

0.135u2
-------

MAMETesters Bugs Fixed
----------------------
- 03553: [Crash/Freeze] extdwnhl: Game does not start (Phil Bennett)
- 03544: [DIP/Input] mgdh, sdmg2: The joystick function missed in
         mgdh and sdmg2 (Luca Elia)
- 03547: [Graphics] mgdh,sdmg2: Donden graphics in mgdh and sdmg2 are
         inaccurate (Luca Elia)
- 03546: [Documentation] nkishusp: Black screen after the game start.
         (Luca Elia)
- 03540: [Sound] glpracr3, hvnsgate, raystorm: Missing sound.
         (Phil Bennett)
- 03545: [Graphics] tekken3, tektagt: Tekken games do not proceed
         into attract mode after initial screen (Phil Bennett)
- 03542: [Sound] Sets/Drivers using YM2610: Missing sounds
         (Phil Bennett)

Source Changes
--------------
Added driver data structs to: [Fabio Priuli]
 - beaminv.c
 - cball.c and capbowl.c
 - changela.c, circus.c and circusc.c
 - crgolf.c and clayshoo.c
 - decocass.c
 - docastle.c, dotrikun.c, cloud9.c and destroyr.c
 - cheekyms.c
 - embargo.c
 - ddragon.c, ddragon3.c and fgoal.c
 - bwing.c
 - dday.c
 - dcheese.c
 - flyball.c
 - freekick.c

Added driver data and save state support to: [Fabio Priuli]
 - blmbycar.c
 - zerozone.c, yunsun16.c, dominob.c, dogfgt.c and bogeyman.c
 - blockout.c and bigevglf.c
 - chaknpop.c
 - albazg.c
 - chinagat.c, esd16.c, f-32.c, fcombat.c, finalizr.c
 - fantland.c and firetrap.c
 - btime.c and scregg.c
 - fitfight.c, flstory.c and funkybee.c
 - fuukifg2.c and fuukifg3.c

Added save state support to: [Fabio Priuli]
 - 2mindril.c, ashnojoe.c, bigfghtr.c, bublbobl.c, cchance.c,
    champbwl.c, missb2.c
 - compgolf.c, champbas.c, copsnrob.c, cop01.c, cosmic.c, cntsteer.c,
    dacholer.c and dec8.c
 - armedf.c, calorie.c, canyon.c, chanbara.c, citycon.c, commando.c,
    crospang.c &amp; cultures.c
 - astrocorp.c
 - ddayjlc.c, ddealer.c, deniam.c, discoboy.c, diverboy.c, dorachan.c,
    dragrace.c, dreamwld.c, dribling.c, drmicro.c, drtomy.c
 - dynadice.c, dwarfd.c, dunhuang.c, enigma2.c, epos.c, drgnmst.c
    and egghunt.c
 - equites.c, exedexes.c, exerion.c and exprraid.c
 - funybubl.c, galaxi.c, gaiden.c and rocnrope.c

Removed some rogue occurrences of 'x1snd' resulting from device tag
mass-change. [Phil Bennett]

drw80pkr.c updates: [Jim Stolis]
 - Added Save State Support
 - Added Preliminary Dip Switch Settings
 - Corrected CPU Clock Value
 - Corrected Sound (Now Works)
 - Narrowed Down More IO R/W Areas

tms7000: Fixed disassembly of PCREL addressing mode. [Wilbert Pol]

Added device support to the input system. Internally this replaces
PORT_CUSTOM/PORT_CHANGED, backward compatibility is achieved with an
internal dummy device. Added output lines (IPT_OUTPUT), which can be
written using new input_port_write* functions or directly from a
memory map using AM_WRITE_PORT converted adc083x to use io lines.
[smf]

ADC devices updates: [smf]
 - adc08x chips are all hooked up using input/output ports
 - reversed racing force steering wheel input and gas pedal, which
    is enough to get the game to boot.
 - reversed steering wheel input on winding heat, the usa cabinets
    are however hooked up the other way.
 - renamed adc0831_interface to adc083x_interface.
 - fixed adc083x gnd input
 - removed stray call logerror from adc083x.c
 - fixed default adc083x sars value
 - adc083x reset only affects outputs

Added set name to -romident. [smf]

Updated ddr 3rd mix plus protection to remove display corruption.
[smf]

RDP Updates: Fixed TMEM size, removed separate tlut, fixed tlut
uploads [angrylion]

hng64 updates:
 - Added preliminary hook-up for multi-byte chain mode for sprites,
    used by Buriki One and the two Samurai Shodown games
    [David Haywood, Angelo Salese]
 - Fixed back plane color, thus giving characteristic blue background
    for POST screen [Angelo Salese]
 - Improved Dual Port emulation, fixing the POST errors about it
    [Angelo Salese]
 - Implemented "simple" scroll register layout [David Haywood]
 - Implemented "complex" scroll register layout [David Haywood]
 - Corrected sprite end boundary, fixes credit messages in Buriki One
    [Angelo Salese]
 - Fixed scrolling text in Buriki One attract mode [Angelo Salese]
 - Hooked up global bpp switch for sprites, HW doesn't seem capable
    of doing per-sprite bpp switch, fixes coin credit text in Buriki
    One [Angelo Salese]
 - Implemented V-Blank register, fixes palette uploading in Samurai
    Shodown 1 &amp; 2 [Angelo Salese]
 - Fixed sprite wrap-around [David Haywood]
 - Implemented irq 11, used by the racing games for network check,
    currently crashes due to an invalid parameter inside the 3d
    packets [Angelo Salese]
 - Added 16x16 / 8x8 tilemap mode select, fixes one scene in Extreme
    Rally and transition layer in Fatal Fury WA (squares on title
    screen) [David Haywood]
 - Added alt layout for the roz, fixes Roads Edge graphics before the
    title screen [David Haywood]
 - Implemented sprite clearance capability, fixes garbage gfxs as
    seen in Samurai Shodown 64 1 &amp; 2 [Angelo Salese]
 - Implemented x/y sprite global offsets, used by Samurai Shodown 64
    1 ranking screen [David Haywood]
 - Hooked-up backup ram [Angelo Salese]
 - Documented some sprite findings [Angelo Salese]
 - Re-implemented zooming in Fatal Fury WA, and added alternative
    zooming mode used by the other games, they have some precision
    bugs though [Angelo Salese]
 - Implemented preliminary additive blending [David Haywood]
 - Slight optimization to the tile dirty marking [David Haywood]
 - Better documentation of mosaic and floor modes [David Haywood]
 - Implemented sprite disable bit [David Haywood]
 - Implemented dynamic visible area [Angelo Salese]
 - Start to document 3d / framebuffer video registers, implemented a
    quick hook-up that fixes Buriki One 3d model colors minus one
    case [Angelo Salese]
 - Implemented screen disable when the visible area regs are equal to
    zero and fixed back layer [Angelo Salese]

Updated the albazg driver to use hanafuda standard inputs, eeprom
device, and memory_set_bank in place of memory_set_bankptr.
[Fabio Priuli]

System 23 update [Naibo Zhang]
 - Corrected memory mapping of palette RAM and handling of palette
    data. Power-On Self Test now shows correct colors.
 - Changed Panic Park from SS23 to S23 game.

Galaxian3 update [Naibo Zhang]
 - Fleshed out skeleton driver. Each CPU board passes many self-tests
 - Master and slave CPU comms hooked up

Designated Puzzle Bang Bang (vamphalf.c) as Korean version. For this
set the title and language cannot be change. [Brian Troha]

Added new module tagmap which is a simple hashed string map. Updated
device and input port lists to use the tagmap for tag searches. Also
removed the whole "quark" thing from the validity checker in favor of
using the tagmaps. [Aaron Giles]

Added Intel 8008 and National Semiconductor SC/MP CPU cores.
[Miodrag Milanovic]

INS 8060 SC/MP II support (using clock divider 2), main model renamed
to INS 8050 SC/MP. [Miodrag Milanovic]

Updated the astrocorp.c and groundfx.c drivers to use EEPROM device.
[Fabio Priuli]

Added support for SCSI command 0x2a (Write w/ 32-bit LBA), upped
input buffer size in WD33C93 controller [Harmony]

Hooked up eepromdev.c using PORT_READ_LINE_DEVICE/
PORT_WRITE_LINE_DEVICE in groundfx.c. Output ports are now affected
by IP_ACTIVE_HIGH/IP_ACTIVE_LOW (eepromdev.c has active low cs).
The previous value for callbacks in inptport.c is now tracked per
field. This saves recalculating it for PORT_CHANGED &amp; conditional
fields wouldn't always get updated correctly. Tidied up eepromdev.c
interface. [smf]

Added sprites list stop to igs017.c. Implemented joystick mode in
mgdh and sdmg2 [Luca Elia]

Fixed audio output lengths in aviio.c. [CDiFan]

Added memory_install_write_port_handler &amp;
memory_install_readwrite_port_handler to be consistent with
installing handlers. [smf]

CDP1869 changes: [Curt Coder]
 - converted page RAM functions to use devcb
 - added pull interface for predisplay

Switched from linear interpolation to antialiased point sampling
when upconverting low-frequency sound streams. This should de-muffle
low-frequency streams, treating them has having hard edges at sample
boundaries. [Aaron Giles]

Converted the following drivers to use EEPROM device: deco156.c,
eolith.c, eolith16.c, limenko.c, taito_f3.c, taito_z.c, taito_b.c,
taitojc.c, toaplan2.c and kaneko16.c. [Fabio Priuli]

Implemented use of per tile colour lookup ROM in Portraits, colour
decode is still wrong [David Haywood]

CF clear after binary operations on Intel 8008 CPU core.
[Miodrag Milanovic]

Improvements to Noraut Poker driver: [Roberto Fresca]
 * A lot of work in memory maps and machine driver stuff.
 * Improved Inputs / DIP switches for some games.
 * Added lamps support / layouts to new working games.
 * Added preliminary support to Kimble hardware.
 * Added support to CGI's Credit Poker 30x games.
 * Added new (and fixed old) technical notes.
 * Renamed norautpn descripion to Noraut Deluxe Poker (bootleg).
 * Added a placeholder for tpoker2's undumped 68705 MCU.
 * Reorganized the driver, plus some clean-ups.
 * Renamed kimblejp to kimbldhl. Changed game description to Kimble
    Double Hi-Lo.
 * Added specific memory map &amp; machine driver to Kimble Double Hi-Lo.
 * Fix the Kimble Double Hi-Lo CPU type.
 * Added notes about the code obfuscation and PPI's handling/offsets.

Added Magic Card Jackpot and Magic Lotto Export to Impera Magic Card
driver. Also added PCB layouts, hardware description and technical
notes. Changed the bipolar prom dumps to serial I2C bus EEPROM.
[Roberto Fresca]

Made DEVCB_INPUT_PORT(tag) work for write callbacks. [smf]

Fixed regression in magicard.c driver [Angelo Salese]

Introduced a generic_pointers structure within machine that is
designed to hold generic pointers that are commonly used. Moved
generic_nvram, videoram, colorram, spriteram*, paletteram* pointers
there. Added AM_BASE_GENERIC and AM_SIZE_GENERIC macros for
initializing generic pointers in memory maps. Also added
AM_BASE_SIZE_GENERIC to set both base and size in one step.
[Aaron Giles]

Moved global variables out of machine/generic and into a private data
structure hanging off of the running_machine. Added newly-needed
machine parameters to coin_counter_w, coin_lockout_w, and
coin_lockout_global_w. Also added machine parameter to
set_led_state. [Aaron Giles]

Added interface functions to get the number of dispensed tickets and
to increment the count, to remove the need for direct access to these
global variables. Also added functions to get the current count on a
particular coin counter and to determine the lockout state.
[Aaron Giles]

Intel 8255A: clear input latch after reading it. [Curt Coder]

Actually use the speaker interface if provided. [Curt Coder]

Purged remaining globals from video/generic.c and audio/generic.c.
[Aaron Giles]

Fixed i386 REP prefix to use segment:SI when address size is 16-bit
(ie: when using OUTSB or OUTSW). [Barry Rodewald]

Removed limited use of spriteram_3 global. [Atari Ace]

Added AM_BASE_SIZE_MEMBER() macro for specifying both base and size
structure members at once. Updated all cases where this could be
used. [Aaron Giles]

Cleaned up many driver data structs: [Fabio Priuli]
 * dropped almost completely the use of generic sizes with struct
    members
 * reduced as much as possible accesses to cputag calls during
    emulation (they are now mainly concentrated at MACHINE_START &amp;
    DRIVER_INIT)

Joker's Wild: bypassed the rng test [Angelo Salese]

Joker's Wild: implemented bare minimum to allow it to go into gameplay
and fixed tilemap graphics [Angelo Salese]

Memory regions now use a tagmap for lookups. [Aaron Giles]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Submarine [Volker Hann, Team Europe, David Haywood, Angelo Salese]
Noraut Deluxe Poker (console) [Roberto Fresca, ByteMaster]
Noraut Joker Poker (original) [Roberto Fresca, ByteMaster]
Noraut Red Hot Joker Poker (alt HW) [Roberto Fresca, ByteMaster]
Mainline Double Joker Poker [Roberto Fresca, ByteMaster]
Double Joker Poker (45%-75% payout) [Roberto Fresca, ByteMaster]
Royal on Ten (Noraut Deluxe hack) [Roberto Fresca, ByteMaster]
Credit Poker (ver.30c, standard) [Roberto Fresca, ByteMaster]
Iron (SNES bootleg) [Tomasz Slanina, Volker Hann &amp; Team Europe]

New clones added
----------------
Cannon Ball (bootleg on Crazy Kong hardware) (set 3, no bonus game)
   [Volker Hann, Team Europe]
X-Men (4 Players ver EBA) [Irongiant]
Wizard of Wor (with German Language ROM) [Volker Hann]
Gorf (program 1, with German Language ROM) [Volker Hann]
Super Puzzle Fighter II Turbo (Hispanic 960531)
   [Artemio Urbina, David Haywood]

New games marked as GAME_NOT_WORKING
------------------------------------
The King of Fighters Neowave (Japan) [Cah4e3]
Final Furlong (FF2 Ver. A) [Guru]
Dragon Chronicles (DC001 Ver. A) [Guru]
Netchuu Pro Yakyuu 2002 (NPY1 Ver. A) [Guru]
Soul Calibur II (SC23 Ver. A) [Guru]
Soul Calibur II (SC21 Ver. A) [Guru]
Tekken 4 (TEF3 Ver. C) [Guru]
Tekken 4 (TEF2 Ver. A) [Guru]
Tekken 4 (TEF1 Ver. A) [Guru]
Mobile Suit Z-Gundam: A.E.U.G. vs Titans (ZGA1 Ver. A) [Guru]
Capcom Fighting Jam (JAM1 Ver. A) [Guru]
Quiz and Veriety Suku Suku Inufuku 2 (IN2 Ver. A) [Guru]
Mobile Suit Z-Gundam: A.E.U.G. vs Titans DX (ZDX1 Ver. A) [Guru]
Soul Calibur III (SC31001-NA-A) [Guru]
Kinnikuman Muscle Grand Prix (KN1 Ver. A) [Guru]
Taiko No Tatsujin 9 (TK91001-NA-A) [Guru]
Tekken 5.1 (TE51 Ver. B) [Guru]
Airline Pilots (Rev. A) [f205v]
Sega Tetris [Guru]
Noraut unknown set 1 (console) [Roberto Fresca, ByteMaster]
Noraut unknown set 2 (console) [Roberto Fresca, ByteMaster]
Noraut Joker Poker (V3.011a) [Roberto Fresca, Alan Griffin]
Poker / Black Jack (Model 7521) [Roberto Fresca]
Kimble Double Hi-Lo [Roberto Fresca, Alan Griffin]
DRHL Poker (v.2.89) [Roberto Fresca, Siftware]
Magic Card Jackpot (4.01)
   [Roberto Fresca, Team Europe, krick &amp; The Dumping Union]
Magic Lotto Export (5.03)
   [Roberto Fresca, Team Europe, krick &amp; The Dumping Union]

0.135u1
-------

MAMETesters Bugs Fixed
----------------------
- 03535: [Documentation] 3stooges: P1-P2-P3 button does not match
         documentation (input (this game)) (David Haywood)
- 02734: [Crash/Freeze] videocba, videodad, blckjack: Crash
         immediately after OK (Firewave)
- 00941: [Sound] tp84: The startup 'tune' no longer sounds like the
         original game after the fixes to the SN76496 sound core.
         (Lord Nightmare)
- 03494: [Gameplay] batridc, batrid, batridk, batridu: 'Guest
         Player', 'Special Course', 'Player Select' dipswitch
         settings reversed (Fabio Priuli)
- 02155: [DIP/Input] mole: Incorrect buttons mapping. (M.A.S.H.)
- 03498: [Graphics] sengekis, sengekisj: Missing graphic layer in
         Stages 3 and 5 (David Haywood)
- 03509: [Graphics] galpans2, galpans3, panicstr: Input test screen
         shows zoomed in text (David Haywood)

Source Changes
--------------
Updated LFO information in YMF271 core. [Brian Troha, Nicola Salmoria]

Fixed parent relationship between sbrkout3 and sbrkout.
[Lord Nightmare]

Removed some magic numbers from machine/psx.c, replaced with #defines.
[Harmony]

Change to consistently use Intel notation for hex values in TMS32010
disassembler, rather than a mix of Motorola and Intel notation.
[Lord Nightmare]

Z80: Check for NOP in interrupt mode 0. This allows code like ei /
halt / di to work correctly. A better solution would be to implement
full support for arbitrary opcodes in mode 0. [Dirk Best]

igs017.c update [Luca Elia]
 - Merged in some IGS031 based games (igs_m68.c, tarzan.c)
 - Implemented tiles flip x and video disable
 - Added hopper simulation to mgcs
 - Decrypted mgdh

Almost complete decryption of starzan and tarzana [iq_132]

Documented presence of Namco customs on the Pole Position bootleg
(Top Racer) sets. Removed Namco devices from bootlegs which don't
have them. [David Haywood]

Added save state support to plygonet.c and the DSP56156 CPU core.
[Andrew Gardner]

Updated SN76489/A to have correct PRNG waveforms (a 0 bit was missing
at the beginning, and beginning of SN76489 waveform was all 1s
instead of 0s as measured on hardware). Added SN94624 (same as
SN76489). [Lord Nightmare, plgDavid (David Viens)]

IGS blitter based games update [Luca Elia]
 - Renamed driver to igs011.c and cleaned it up
 - Renamed some sets according to chinese title
 - Implemented hopper in lhb, lhb2, wlcc
 - Decrypted ryukobou

i386 core fixes: [Barry Rodewald]
 * Added Nested Task flag, and I/O Privilege flags.  They aren't
    implemented in any way, but can now be set or reset.  Can be used
    to detect a 80386 or later CPU.
 * Implemented ENTER instruction.
 * Made IRQ vectors treated as 8 bytes when in protected mode, and
    made the addresses pushed onto the stack 32-bit if the gate
    descriptor used is a 386 interrupt or trap gate (also when in
    protected mode, will always be 16-bit if in real mode).

Fixes to default mapping as well as comment/information fixes for
Mole Attack [M.A.S.H./Tafoid]

Identify puyoj set as Rev B and correct various rom names.
[Smitdogg, Dumping Union]

Improved Super Nova sprite shrinking, used by Gals Panic S2 and
Sengeki Striker. [David Haywood]

Improved dips in Mahjong Vegas. [nightsoil]

Added emulation of background graphics (blitter), sound and inputs to
skimaxx.c [Luca Elia]

Refactored Z80, i8237, and i8257 DMA to use devcb. [Curt Coder]

Fixed RGB555 palette RAM format in Soccer Superstars [Angelo Salese]

Allowed child CPUs to be used in read8/write8 callbacks. [Curt Coder]

Jaleco Mega System 32 update: [David Haywood]
 * Added correct RAM sizes as per Charles McDonald's notes
 * Implemented priority in the same manner as tetrisp2
 * Add shadows via custom mixing (gametngk and tetrisp / tp2m32 are
    much improved)
 * Added the alt tilemap layout used by f1superb for the backgrounds
 * Added f1superb notes and IRQ generation code from nuapete

Tournament Solitaire (pcat_dyn) improvements [luigi30]:
 * Added newer version of toursol, renamed existing to toursol1 and
    the new one is now toursol
 * Set toursol date to 1995
 * Set toursol CPU speed to 40MHz

Many improvements to konamigx rendering, specifically improving
Soccer Superstars and Rushing Hero. [David Haywood, Angelo Salese]

Implemented input buffer copy protection in Rushing Heroes, game is
now somewhat playable with heavy gfx glitches [Angelo Salese]

Fixed Konami GX type 4 protection seed $d15, used to protect a sprite
bank in Run &amp; Gun 2 / Slam Dunk 2 [Angelo Salese]

Fixed sprite ROM loading in Slam Dunk 2 [David Haywood]

Added missing BLTZAL opcode to the RSP core. [angrylion]

Control fix for Strike Gunner S.T.G. to allow a 3rd button mapping
for each player - thus allowing for the feature of merging ships in 2
player games. [Tafoid]

Marked cosmic alien colors as wrong, added TODO to the driver for
fixing colors. Added new XTAL value for cosmic alien and switched
driver to use it. [Lord Nightmare]

Fixed colors in Greyhound games [Mariusz Wojcieszek]

Restored Final Gorodi and Wyvern Wings to working. [Brian Troha]

Fixed gfx decoding and hooked up mc6845 in the Forte Card driver
[Angelo Salese]

Removed dual layout, added Map base video register and fixed
transparent issues in the Jackpot Cards driver [Angelo Salese]

MC680x0 update: [R. Belmont]
 - Reworked PMMU/core interface so PMMU now sees all cop 0
    instructions
 - Improved disassembly of PMMU instructions
 - Preliminary 68LC040 support
 - Fixed disassembly for EC/LC variants of '030/'040

Patched NVRAM check in Jackpot Cards, makes the game playable but you
cannot save settings so it's not yet working. [Angelo Salese]

Trashed the old pre-accurate-clocking STEP based sample averaging
scheme from sn76489 and friends, vastly simplifying the code. Made
the output bipolar rather than only above the 0 line. Added missing
statement to the get_safe_token function for the recently added
SN94624. [Lord Nightmare]

Many N64 RDP fixes.
[angrylion, Ziggy, Gonetz, Orkin, DrgnMndd, Harmony]

Cleaned up toaplan2 V25 support, enabled Batsugun V25 and added
decryption table info for the other games [David Haywood]

Improved the V25S memory map in Batsugun, now CPUs starts to
communicate properly, needs to find &amp; implement the irq that clears
the RAM flag and decrypt the relative opcodes in that. [Angelo Salese]

More Greyhound improvements: [Mariusz Wojcieszek]
 - added dip switches for Super Poker
 - improved inputs in Sports Authority

Expanded some sound chip tags to specifically indicate they are sound
chips (generally, "ay" becomes "aysnd", "fm" becomes "fmsnd", etc)
[Aaron Giles]

MIPS3 TLB fixes: [Aaron Giles]
 - now properly generating TLB fill exceptions under correct
    circumstances
 - TLB exceptions no longer trash low 4 bits of Context
 - exceptions with the EXL bit set always go to vector 0x180
 - fixed bug in vtlb code that caused us to lose track of previously
    registered fixed page ranges
 - fixed MIPS3 behavior that would not clear out invalid page ranges
    from the VTLB under certain circumstances
 - added support for TLB sizes less than 48 entries
 - fix TLBMOD exceptions so they also properly set BadVAddr

Added NCR7496 variant to sn76496.c. Updated comments to show which
chips are currently verified. Cleaned up comments. [Lord Nightmare]

Fixed the 64-bit crashing issues in N64 [Harmony]

Fixed out-of-bounds array accesses in the peplus and videopkr drivers
[Oliver Stoeneberg]

Merged findout.c and getrivia.c into gei.c [Mariusz Wojcieszek]

Fixed broken DRC logging. [Aaron Giles]

Fix PowerPC 603 translation so it doesn't get stuck in an infinite
loop after the first fixup. [Aaron Giles]

Added driver data struct and save state support to pandoras.c,
marineb.c, m10.c, m14.c, m52.c, m57.c, m58.c, m62.c, m63.c,
travrusa.c, adp.c, n8080.c, atarifb.c, astinvad.c, avalnche.c,
battlex.c, carjmbre.c, popper.c, spaceg.c, bankp.c, battlane.c,
blockade.c, blueprnt.c, brkthru.c bsktball.c, hexa.c
[Fabio Priuli]

Added driver data struct to espial.c, zodiack.c, 4enraya.c, 1942.c,
1943.c, ace.c, albazc.c, arabian.c, aeroboto.c, astrof.c, ambush.c
angelkds.c, arkanoid.c. [Fabio Priuli]

Replaced model3.c fatalerror() calls with development-friendly
logerror() calls. Also allows dayto2pe to boot again. [Phil Bennett]

hng64: Improved the Samurai Shodown 64 2 i/o simulation comms, now
inputs works and enters into proper gameplay. [Angelo Salese]

Merged some include files and merged audio/fghtbskt.c in
drivers/m63.c. [Fabio Priuli]

Got rid of SN76496's R-&gt;OldNoise since it causes problems for
gamegear/sms. Changed noise taps accordingly. Redid change to
gamegear/sms for XOR vs XNOR, now verified by Justin Kerk. Verified
gamegear noise taps thanks to sample provided by Justin Kerk.
Add stereo sound support to sn76496.c for gamegear.
[Lord Nightmare, Justin Kerk]

Added a MDRV_EEPROM_NODEFAULT_ADD macro for drivers which do not need
default data size / data. [Fabio Priuli]

Updated 20pacgal to use EEPROM device. Proper save state support still
needs some work (to handle the rom banking mechanism). [Fabio Priuli]

Updated galgbios to use EEPROM_NODEFAULT. [Fabio Priuli]

Added PORT_CUSTOM(eepromdev_bit_r) for EEPROM devices. [Fabio Priuli]

Fixed wrong order parameters in memset (spotted by Beledgol).
[Fabio Priuli]

Verified/changed clocks and vsyncs on the following games:
Aerofighters (only vsync), Power Spikes, Turbo Force (only vsync),
Guzzler/Swimmer (same pcb), Exerion and Karate Champs Vs.
[Corrado Tomaselli]

hng64: rewrote the MCU simulations, basically to be more clean than
before [Angelo Salese]

hng64: improved MCU simulation and added inputs in Beast Busters 2nd
Nightmare, it can now reach gameplay mode too [Angelo Salese]

hng64: removed Program Counter-based routines in Samurai Shodown 64
1/2, this fixes the first episode that can now be coined up, however
it hangs soon after that [Angelo Salese]

Renamed drw80pkr to drw80pk2. Appears to be later version and MN
jurisdiction specific. [Jim Stolis]

Replaced drw80pkr with older dump from [Team Europe].

Added various graphics improvements and corrected colors to drw80pkr.
Game boots much farther and cleaner. Additional graphics/memory
cleanup and preliminary input support [Jim Stolis]

hng64: work-around to get to the character screen in Samurai Shodown
64, hangs again after it [Angelo Salese]

Added driver_data struct to appoooh.c and boxer.c. Also merged boxer
video emulation into drivers/boxer.c. [Fabio Priuli]

Added dual screen output to the Konami GX Type 3/4 games
[David Haywood]

Fixed possible NULL pointer dereference in video/dec0.c
[Oliver Stoneberg]

Added save states to bionicc.c. [Fabio Priuli]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mahjong Super Da Man Guan II
   [Luca Elia, Pierpaolo Prazzoli, Guru, Xing Xing]
Mahjong Man Guan Da Heng [Luca Elia, Guru, The Dumping Union]
Touche Me [David Haywood, Justin Kerk, JacKc, Sez, The tECHIDNA, Smitdogg, The Dumping Union]
Skimaxx [Luca Elia, Phil Bennett]
Dream 9 Final [Angelo Salese, David Haywood]
Soccer Superstars [David Haywood, Angelo Salese]
Rushing Heroes [David Haywood, Angelo Salese]
Run &amp; Gun 2 [David Haywood, Angelo Salese]
Super Poker [Mariusz Wojcieszek]
GEI Multi Game [Mariusz Wojcieszek]
Sport Authority [Mariusz Wojcieszek]
Oh! Paipee [Takahiro Nogi]
Tougenkyou [Takahiro Nogi]

New clones added
----------------
Super Street Fighter II: The New Challengers (Hispanic 930911)
    [Artemio]
Silent Scope (JZD) (not working) [Guru}
Tarzan (V107) (not working) [iq_132]
Mahjong Ryukobou (Japan, V030J) [Luca Elia, Guru, Dyq, Bnathan]
Ultimate Tennis (Japan) [David Haywood, Aaron Giles, N. Alston, Smitdogg, The Dumping Union]
The Big Breakfast (5 sets) [AGEMAME Development]
Gals Panic S - Extra Edition (Korea) [Choi Sung Ho]
Light Bringer (Ver 2.20 1994/04/08) [Choi Sung Ho]
Mad Crusher (Japan) [David Haywood, Andrew Welburn]
Cosmic Alien (first version) [Andrew Welburn, Lord Nightmare]
Dungeons &amp; Dragons: Shadow over Mystara (Hispanic 960223)
   [Artemio Urbina, David Haywood]
Mega Man 2: The Power Fighters (Hispanic 960712)
   [Artemio Urbina, David Haywood]
Last Duel (Japan) [Chack'n, Team Japump!!!]
Joker Poker (Version 16.04BI 10-19-88, Joker Poker ICB 9-30-86)
   [Mariusz Wojcieszek]
Joker Poker (Version 16.03BI 5-10-85, Poker No Raise ICB 9-30-86)
   [Mariusz Wojcieszek]
Amuse (Version 30.08 IBA) [Mariusz Wojcieszek]
R-Type II (Japan, revision C) [Andrew Welburn]
Popeye Man (hack) [Team Japump!!!]
Steraranger (Moon Cresta bootleg) [Siftware]

New games marked as GAME_NOT_WORKING
------------------------------------
Super Tarzan [f205v, Mirko Buffoni, iq_132]
Mahjong Nenrikishu SP [Guru, Dyq, Bnathan]
Print Club 2 (U 970921 V1.000) [Guru, Angelo Salese]
Print Club 2 Vol. 3 (U 990310 V1.000) [Guru, Angelo Salese]</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0-136-mameui-0-136/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame 0.132.2 / MameUI 0.132.2</title>
		<link>http://www.emunews.eu/mame-0-132-2-mameui-0-132-2/</link>
		<comments>http://www.emunews.eu/mame-0-132-2-mameui-0-132-2/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 18:10:54 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=342</guid>
		<description><![CDATA[The second Mame source update is now online and you can get it at the usual place or read more for the news of this release&#8230; 0.132u2 &#8212;&#8212;- MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- - 02974: [Crash/Freeze] dmdtouch: Freeze/Hang of process          (Angelo Salese) - 03278: [Gameplay] steelwkr: Inserting a coin at certain moments          during attract [...]]]></description>
				<content:encoded><![CDATA[<p>The second Mame source update is now online and you can get it at the <a href="http://www.emunews.eu/?page_id=13" target="_self">usual place</a> or read more for the news of this release&#8230;</p>
<p><span id="more-342"></span></p>
<blockquote><p><strong>0.132u2<br />
</strong>&#8212;&#8212;-<br />
MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 02974: [Crash/Freeze] dmdtouch: Freeze/Hang of process<br />
         (Angelo Salese)<br />
- 03278: [Gameplay] steelwkr: Inserting a coin at certain moments<br />
         during attract mode results in a broken game. (Hau)<br />
- 03276: [Sound] bangball, balcube, batlbubl, daitoa: Missing sound<br />
         (Fabio Priuli)<br />
- 03267: [Crash/Freeze] arabian, arabiana: Game Hangs In demo or play<br />
         (Tafoid)</p>
<p> </p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Added sound to bayrouteb2. [Angelo Salese]</p>
<p>Identified the main CPU in Pachi Fever [Olivier Galibert, Wilbert Pol]</p>
<p>Fixed sprite flipping bits in Pro Sports [Angelo Salese]</p>
<p>Cleaned up sexyboom memory map. [Angelo Salese]</p>
<p>Identified the main CPU in Hit Poker [Olivier Galibert]</p>
<p>Fleshed out the MC68HC11 CPU core, adding support for numerous new<br />
opcodes and basic IRQ support. [Angelo Salese]</p>
<p>Improved/fixed ROM names for Mortal Kombat 4. [Brian Troha]</p>
<p>Add correct keys for Sports Shoting USA and Ranger Mission<br />
[Andreas Naive]</p>
<p>Added extremely rudimentary Atmel 8-bit AVR CPU core, missing most<br />
opcodes and any attempt at proper cycle counts. [MooglyGuy]</p>
<p>Added PCB layout for Gaelco&#8217;s Bang!, corrected Bang! rom names and<br />
minor correction of Snowboard PCB layout [Brian Troha]</p>
<p>Fixed gfx decoding in Hit Poker [David Haywood]</p>
<p>Made some logic fixes to Hit Poker and significantly improved the<br />
video. [Angelo Salese]</p>
<p>hachamf: redumped GFX maskROM and corrected filename [Team Japump!!!]</p>
<p>Amiga AGA update [Mariusz Wojcieszek]<br />
 - fixed sprite data fetching and sprite colors</p>
<p>Cubo CD32 update [stephh]<br />
 - fixed inputs<br />
 - found why inputs are not read (protection ?), hacked to work now</p>
<p>Fixed PPCDRC incorrect instruction checksum order<br />
[Phil Bennett, R Belmont]</p>
<p>Fixed breakpoints in the TMS9900 CPU core [Olivier Galibert]</p>
<p>Improved sound and inputs in Midnight Landing. [Angelo Salese]</p>
<p>Improved protection simulation for Brap / Shogun warriors, eliminating<br />
the hardcoded table with the initial program snippet in, getting it<br />
from the rom instead, and generally cleaning things up.<br />
[David Haywood]</p>
<p>Added GALs to the Klax sets and fixed the ROM names. [Kevin Eshbach]</p>
<p>Updated Bally Sente Spiker with the cartridge type and added notice<br />
that it has an undumped PAL. [Kevin Eshbach]</p>
<p>Added some information to the Gottlieb driver about the board ids of<br />
Q*Bert and M.A.C.H. 3 and the various known Gottlieb assigned game<br />
ids. [Kevin Eshbach]</p>
<p>Removed Shooting Master Unprotected set since the initial dump was<br />
bad and turned out to match the EVG revision. [Kevin Eshbach]</p>
<p>Normalized driver-specific drawing code to use the standard parameter<br />
ordering: bitmap, cliprect, gfx, &#8230; Updated most video drivers to<br />
use the more modern drawgfx_* variants. Eventually the generic<br />
drawgfx will be deprecated, so please use the newer functions.<br />
[Atari Ace]</p>
<p>Added casts to ensure proper values are passed to the ctype.h<br />
functions. [Juergen Buchmueller]</p>
<p> </p>
<p>New games added or promoted from NOT_WORKING status<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Pro Sports [Angelo Salese]<br />
Candy Puzzle [Mariusz Wojcieszek, stephh]<br />
Harem Challenge [Mariusz Wojcieszek, stephh]</p>
<p> </p>
<p>New clones added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
High Impact Football (rev LA1 12/16/90)<br />
   [K. Lee, M. Josephson, Smitdogg]<br />
Asteroids (rev 4) [Andy Welburn, Dumping Union]<br />
Lupin III (set 1) [Hau, Team Japump]</p>
<p> </p>
<p>New games marked as GAME_NOT_WORKING<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Hit Poker [Angelo Salese]</p>
<p> </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0-132-2-mameui-0-132-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame 0.132u1 / MameUI 0.132.1</title>
		<link>http://www.emunews.eu/mame-0-132u1-mameui-0-132-1/</link>
		<comments>http://www.emunews.eu/mame-0-132u1-mameui-0-132-1/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 17:53:49 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=340</guid>
		<description><![CDATA[Another round of updates started for Mame and gave us Mame 0.132u1 ! You can download both the sources and executables at the download page or click more for the news of this update&#8230; 0.132u1 &#8212;&#8212;- MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- - 03262: [DIP/Input] Drivers using TMS9928: Using any type of          frameskip causes crash (Fabio [...]]]></description>
				<content:encoded><![CDATA[<p>Another round of updates started for Mame and gave us Mame 0.132u1 ! You can download both the sources and executables at the download page or click more for the news of this update&#8230;</p>
<p><span id="more-340"></span></p>
<blockquote><p><strong>0.132u1</strong><br />
&#8212;&#8212;-<br />
MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 03262: [DIP/Input] Drivers using TMS9928: Using any type of<br />
         frameskip causes crash (Fabio Priuli)<br />
- 03247: [DIP/Input] battles: Unable to locate input port &#8216;IN0&#8242;<br />
         (stephh)<br />
- 03263: [Crash/Freeze] polyplay: PolyPlay crashes/exits with some<br />
         acces violation (Fabio Priuli)<br />
- 03255: [Compiling] Compile errors with GCC 4.4 (SDLMAME specific)<br />
- 03251: [Sound] kingofb, ringkin3, ringkinw: No sound output (Tafoid)<br />
- 03237: [Crash/Freeze] bagman, sbagman and clones: Error Message:<br />
         Duplicate save state registration entry (Tafoid)<br />
- 03245: [DIP/Input] nitrobal, gunball: Screen Flipped by default/<br />
         Input not allowed (Tafoid)</p>
<p> </p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed handshaking signals for PPI8255 modes 1/2, and mode 2 input<br />
mask. [Curt Coder]</p>
<p>Added framebuffer support in 18 Holes Pro Golf. Fixed backgrounds<br />
and added inputs. Decoupled from btime. [Angelo Salese]</p>
<p>Adjusted sound command descriptions for dkong to be closer to the<br />
other drivers, and added a missing command description. [Kef Schecter]</p>
<p>Added SP0256 pinout. [Curt Coder]</p>
<p>Fixed colors in Jan-Oh [Angelo Salese]</p>
<p>Fixed several issues compiling with gcc 4.4. [R. Belmont]</p>
<p>Added Dip Locations and made default settings changes to match manuals<br />
for Star Wars and The Empire Strikes back. [Tafoid]</p>
<p>Added irq ack support in the rohga driver, fixes character selection<br />
behaviour in Wizard Fire. [Angelo Salese]</p>
<p>Fixed background colors and improved the graphics in Pro Soccer.<br />
[Angelo Salese]</p>
<p>Refactored MC6845 to use devcb and added cursor callback (for MESS).<br />
[Curt Coder]</p>
<p>Added basic gfx pal descrambling to liberate.c, and enabled sound<br />
(memory map was disabled but it is actually good?) Fixed for good the<br />
background colors and added gfx rom read-back (helps a lot for the<br />
tile-based sprites). Improved playability by tweaking IRQ generation.<br />
[Angelo Salses]</p>
<p>Added correct ROM names for eprom/eprom2. [Phil Bennett]</p>
<p>Made the 8237 dma controller emulation more accurate by implementing<br />
it as a state machine. Deprecated the dma8237_run_transfer function.<br />
[Wilbert Pol]</p>
<p>Updated readmes for ATOMISWAVE and TWINKLE hardware. [Guru]</p>
<p>Fixed prom hook-up in Dambuster. [Angelo Salese]</p>
<p>Twinkle WIP: [R. Belmont]<br />
 - SPU board emulation improvements (memory map, IRQ controller, IDE,<br />
    RF5c400)<br />
 - Change 4th mix to use real dumped security dongle data</p>
<p>Many graphics and logic fixes to Pro Sports. [Angelo Salese]</p>
<p>Decoded BG backgrounds in Pro Sports. [David Haywood]</p>
<p>Fixed a DECO16 CPU core bug that was causing issues with Pro Bowling<br />
part of Pro Sports. [Angelo Salese]</p>
<p>Implemented a new DECO CPU-16 opcode, used by Express Raider for<br />
V-BLANK bit and a bunch of liberate.c games for TILT bit. Converted<br />
Express Raider to use the DECO CPU-16 core instead of the plain M6502.<br />
[Angelo Salese]</p>
<p>Added BPROMs for Intruder. [Yasuhiro Ogawa]</p>
<p>Total Vice now uses the correct boot ROM (same as Polystars).<br />
[Phil Bennett]</p>
<p>Fixed Pro Tennis gameplay and added basic background hook-up.<br />
[Angelo Salese]</p>
<p>Improved protection simulation and documentation for Shogun Warriors/<br />
BRAP Boys. [David Haywood]</p>
<p>Pointer-ified the minx CPU core. [Atari Ace]</p>
<p>Improved System 16 bootleg behaviors, especially with regards to<br />
sprite rendering. [David Haywood]</p>
<p> </p>
<p><strong>New games added or promoted from NOT_WORKING status</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
New Double Bet Mahjong  [alien_mame, Dumping Union]<br />
Pro Soccer [Angelo Salese]<br />
Steel Worker [Hau, Chack'n, Dumping Union]</p>
<p> </p>
<p><strong>New clones added</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Give us a Break (6 versions) [Anonymous, alien_mame]<br />
Dambusters (US, set2)<br />
  [N. Garnier, D. Beneke, J. Leyda, A. Costin, W. Belk and Smitdogg]<br />
Cruis&#8217;n Exotica (version 2.4) [K. Lee, Smitdogg]<br />
Grand Striker (Americas) [ClawGrip, ShengLuc]<br />
Best League (World) [ClawGrip, ShengLuc]<br />
Grand Striker 2 (Europe and Oceania) [ClawGrip, ShengLuc]</p>
<p> </p>
<p><strong>New games marked as GAME_NOT_WORKING<br />
</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Sports Shooting USA [Guru]<br />
Ranger Mission [Guru]<br />
beatmania IIDX [Guru]</p>
<p> </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0-132u1-mameui-0-132-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame 0.132 / MameUI 0.132</title>
		<link>http://www.emunews.eu/mame-0-132-mameui-0-132/</link>
		<comments>http://www.emunews.eu/mame-0-132-mameui-0-132/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 21:28:19 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=333</guid>
		<description><![CDATA[Mame 0.132 released a couple of days ago and it&#8217;s available for download at the usual place. You can also click more to read the changes since the last source update&#8230; 0.132 &#8212;&#8211; MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- - 03013: [Misc.] [debug] &#8220;Error: free a non-existant block&#8221; on          TMS57002 source generation (Atari Ace) - 03241: [DIP/Input] [...]]]></description>
				<content:encoded><![CDATA[<p>Mame 0.132 released a couple of days ago and it&#8217;s available for download at the <a href="http://www.emunews.eu/?page_id=13" target="_self">usual place</a>. You can also click more to read the changes since the last source update&#8230;</p>
<p><span id="more-333"></span></p>
<blockquote><p><strong>0.132</strong><br />
&#8212;&#8211;</p>
<p>MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 03013: [Misc.] [debug] &#8220;Error: free a non-existant block&#8221; on<br />
         TMS57002 source generation (Atari Ace)<br />
- 03241: [DIP/Input] aladbl: Unable to &#8220;Press Start&#8221; (Fabio Priuli)<br />
- 03238: [Crash/Freeze] gtmr and clones: Access Violation (Tafoid)</p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed colors in the Aristocrat Mark-IV driver. [Angelo Salese]</p>
<p>Hooked up 2nd player mahjong panel in mjkjidai. [Angelo Salese]</p>
<p>Watchdog hooked up in twinkle.c so test mode exits. [smf]</p>
<p>Fixed for good the colors in 86 Lions. [Angelo Salese]</p>
<p>Fixed address line swapping in Mirax. [Olivier Galibert]</p>
<p>Fixed rom 2 decryption in Mirax. [Tomasz Slanina]</p>
<p>Improved the video emulation in Mirax. [Angelo Salese]</p>
<p>Fixed a minor typo in the SSEM debugging features. [MooglyGuy]</p>
<p>Fixed a number of year listings known to be unknown or incorrect the<br />
current MAME source. The source for these changes come from the book:<br />
Arcade TV Game List (Edition: Domestic and Overseas, 1971 &#8211; 2005).<br />
[Tafoid, Fujix]</p>
<p>Update ghosteo driver with information out of eolith.c about QS1000<br />
and added the sample rom, with a note about it NOT being dumped from<br />
this PCB but is a common sample rom used by Eolith. [Brian Troha]</p>
<p>Fixed minor cycle counting inaccuracy in Z80 core. [Marshmellow]</p>
<p>Added the concept of device contracts. A contract is a well-defined<br />
set of interfaces supported by a device, and identified by a unique<br />
string identifier. A device may support any number of contracts,<br />
described in a list via the DEVICE_CONTRACT_LIST* macros. The purpose<br />
of contracts is to provide a means for devices to expose a standard<br />
set of interfaces to other parts of the system. For example, the PCI<br />
device should expose a contract that includes functions for<br />
configuration register access, and 32-bit I/O. Then any device with<br />
a PCI interface should implement the PCI contract, so that the PCI<br />
bus device can route things appropriately. [Aaron Giles]</p>
<p>Removed the MDRV_&lt;devtype&gt;_REMOVE macros. A simple DEVICE_REMOVE<br />
works now that device types are not needed. [Aaron Giles]</p>
<p>Verified clocks on Samurai Aces pcb. [Corrado Tomaselli]</p>
<p>Added missing static and const qualifiers throughout the source.<br />
[Atari Ace]</p>
<p>Changed several internal interfaces to be more consistent, namely<br />
(1) passing device_config as a const always, (2) passing<br />
running_machine as a non-const always, (3) eliminating running_machine<br />
where possible, (4) passing machine/device first, and (5) preferring<br />
(screen, bitmap, cliprect) over (machine, bitmap, cliprect) when all<br />
are needed for rendering. [Atari Ace]</p>
<p><strong>New games added or promoted from NOT_WORKING status</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Mirax [Olivier Galibert, Angelo Salese, Tomasz Slanina]<br />
Super Crowns Golf [Angelo Salese, Tomasz Slanina]<br />
Jockey Club [Andrew Welburn, Dumping Union]</p>
<p><strong>New clones added<br />
</strong>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Shadow Force (Japan Version 3) [Guru]</p>
<p><strong>New games marked as GAME_NOT_WORKING</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Enchanted Forest [Palindrome]<br />
Janputer [alien_mame, Dumping Union]<br />
Dolphin Treasure [AGEMAME]</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0-132-mameui-0-132/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame 0.131u4 / MameUI 0.131.4</title>
		<link>http://www.emunews.eu/mame-0131u4-mameui-01314/</link>
		<comments>http://www.emunews.eu/mame-0131u4-mameui-01314/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 11:30:42 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=329</guid>
		<description><![CDATA[And another Mame Source update is now available and most likely the last one before 0.132 version. You can get all the new files here or click more for the news of this update&#8230;  0.131u4 &#8212;&#8212;- MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- - 02730: [Crash/Freeze] fiveside: Doesn&#8217;t past rom check          (Angelo Salese) - 03226: [Crash/Freeze] dadandrn, mmaulers: Game sits [...]]]></description>
				<content:encoded><![CDATA[<p>And another Mame Source update is now available and most likely the last one before 0.132 version. You can get all the new files <a href="http://www.emunews.eu/?page_id=13" target="_self">here</a> or click more for the news of this update&#8230;</p>
<p><span id="more-329"></span></p>
<blockquote><p> <strong>0.131u4</strong><br />
&#8212;&#8212;-<br />
MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 02730: [Crash/Freeze] fiveside: Doesn&#8217;t past rom check<br />
         (Angelo Salese)<br />
- 03226: [Crash/Freeze] dadandrn, mmaulers: Game sits at black screen.<br />
         (Tafoid)<br />
- 03222: [Sound] ctribe + clones: Music is missing (ShimaPong)<br />
- 03221: [Crash/Freeze] demonwld + clones: Game fails to start<br />
         (Tafoid)<br />
- 03217: [Misc.] All sets in twinkle.c: Beatmania IIDX chds were<br />
         added in chdformat &lt; 4 (smf)<br />
- 03218: [Crash/Freeze] anteatgb: Game sits at POST screen (Tafoid)</p>
<p> </p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed megadrive PAL refresh rate (for MESS). [Enik Land]</p>
<p>Simplified megadriv.c input reading. [Fabio Priuli]</p>
<p>Fixed NMI firing in Goal 92 (same sound hook-up as Euro League).<br />
[Angelo Salese]</p>
<p>Replaced almost all remaining cpu[num] occurrences in src/mame/ with<br />
tags. [Fabio Priuli]</p>
<p>Converted Dallas DS1302 RTC to a device. [Fabio Priuli]</p>
<p>Fix coin issue sqixr1. [ShimaPong]</p>
<p>Updated Intruder &amp; Moon Base roms with PCB locations. [Brian Troha]</p>
<p>Corrected some rom names &amp; added some PCB locations to pipedrm. Added<br />
dipswitch locations. [Brian Troha]</p>
<p>Corrected dipswitches in Konami&#8217;s Wizz Quiz and added dipswitch<br />
locations. [Brian Troha]</p>
<p>Significant improvements to the Super Crowns Golf video. Also hooked<br />
up inputs and DIP switches. [Angelo Salese, Yasuhiro Ogawa]</p>
<p>Decrypted Mirax main program roms. [Olivier Galibert]</p>
<p>Cleaned up Namco 5xxx docs, listing both MB88xx pin IDs and Namco<br />
custom IDs where appropriate. [Aaron Giles]</p>
<p>Added clocks to the Namco 06xx in anticipation of improved device<br />
interconnection. [Aaron Giles]</p>
<p>Added new file devtempl.h which can be used to generate the<br />
DEVICE_GET_INFO function. Updated all the Namco I/O devices to use<br />
this, along with the 6821pia and voodoo. [Aaron Giles]</p>
<p>Updated galaga driver to use computed video timing. [Aaron Giles]</p>
<p>Added configuration settings and analog adjusters to xml output (see<br />
e.g. mario or crbaloon). Also, added port categories for MESS.<br />
[Fabio Priuli]</p>
<p>Correct BPROM names, added PCB location and documented the BPROM type<br />
for Moon Base. [Smitdogg, Dumping Union]</p>
<p>Corrected rom names for Wing Shooting Championship and added<br />
documentation of the new game features of v2.00.<br />
[Brian Troha, Dumping Union]</p>
<p>Converted DS1302 to use devtemplate. [Fabio Priuli]</p>
<p>Converted ADC083x converters to be MAME devices. [Fabio Priuli]</p>
<p>Converted Fujitsu MB3773 to be a MAME device. [Fabio Priuli]</p>
<p>Converted NEC uPD4701 to be a MAME device. [Fabio Priuli]</p>
<p>Tekken Tag Tournament Japanese versions: Mark the in-practice undumped<br />
roms as NO_DUMP. The versions used in the source were from where from<br />
the export version and they&#8217;re incompatible with the japanese program<br />
roms. [Olivier Galibert]</p>
<p>Converted ADC1213x converters to be MAME devices. [Fabio Priuli]</p>
<p>Converted RP5H01 to be a MAME device. [Fabio Priuli]</p>
<p>Added DIP Locations and verified defaults for Speed Rumbler/Rush and<br />
Crash (using Speed Rumbler manual). [Tafoid]</p>
<p>Fixed digitalker mode 2. [Olivier Galibert]</p>
<p>Partially converted NEC uPD4990A RTC to be a MAME device. Moved clock<br />
init to device_start. [Fabio Priuli]</p>
<p>Added CPU core for the Manchester Small-Scale Experimental Machine<br />
(SSEM) from 1948. [MooglyGuy]</p>
<p>Updated the dipswitches and listed the dipswitches in the hvyunit<br />
driver. [Brian Troha]</p>
<p>Added documentation about the Galaxian bootleg hardware known as<br />
Artic Multi-System. [Brian Troha]</p>
<p>Added alternate read/write handlers to the Z80 PIO implementation.<br />
[Curt Coder]</p>
<p>Converted Motorola 6840PTM to be a MAME device. [Fabio Priuli]</p>
<p>Fixed VIA address map in 86 Lions. [Palindrome]</p>
<p>Fixed ROM filenames of CVS Hunchback and Logger. [Andrew Welburn]</p>
<p>Verified clocks and corrected 6502 cpu speed on &#8220;the deep&#8221;.<br />
[Corrado Tomaselli]</p>
<p> </p>
<p><strong>New clones added<br />
</strong>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Off Road Challenge v1.63 [Tormod, Smitdogg, Dumping Union]<br />
Touchmaster 5000 (v7.10 California) [Tormod, Smitdogg, Dumping Union]<br />
Touchmaster 7000 (v8.1X Evaluation) [Incog, Smitdogg, Dumping Untion]<br />
Bucky O&#8217;Hare (ver AA) [Irongiant]<br />
Street Fighter II &#8211; The World Warrior (World 910214, TAB Austria<br />
   bootleg) [TeamEurope]</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0131u4-mameui-01314/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mame 0.131u3 / MameUI 0.131.3</title>
		<link>http://www.emunews.eu/mame-0131u3-mameui-01313/</link>
		<comments>http://www.emunews.eu/mame-0131u3-mameui-01313/#comments</comments>
		<pubDate>Fri, 29 May 2009 17:51:30 +0000</pubDate>
		<dc:creator>BraiNKilleR</dc:creator>
				<category><![CDATA[MAME]]></category>

		<guid isPermaLink="false">http://www.emunews.eu/?p=324</guid>
		<description><![CDATA[With one week delay due to Aarons vacations &#8230; another Mame update and probably the last before 0.132 is now online. As usual you can download all the new files here or read more for the wahtsnew of this release&#8230;   0.131u3 &#8212;&#8212;- MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- - 03101: [Sound] jantotsu: Game gives incorrect calls (Angelo [...]]]></description>
				<content:encoded><![CDATA[<p>With one week delay due to Aarons vacations <img src='http://www.emunews.eu/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8230; another Mame update and probably the last before 0.132 is now online. As usual you can download all the new files <a href="http://www.emunews.eu/?page_id=13" target="_self">here</a> or read more for the wahtsnew of this release&#8230;</p>
<p><span id="more-324"></span></p>
<blockquote><p> </p>
<p><strong>0.131u3</strong><br />
&#8212;&#8212;-<br />
MAMETesters Bugs Fixed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- 03101: [Sound] jantotsu: Game gives incorrect calls (Angelo Salese)<br />
- 03196: [DIP/Input] daisyari: Game resets itself after full strip of<br />
         girl (Tafoid)<br />
- 02329: [Graphics] iganinju, plusalph and others: Very bad sprite lag<br />
         (Angelo Salese)<br />
- 03190: [Documentation] 86lions: &#8216;Wrong&#8217; colours seem fixed when you<br />
         swap R/B values (Angelo Salese)<br />
- 03149: [Crash/Freeze] All sets in cps3.c: Access Violation<br />
         (Aaron Giles)<br />
- 03187: [Documentation] scin: Game title is different as shown in<br />
         picture (Fabio Priuli)<br />
- 03176: [Graphics] cheekyms: Graphic Regression (Pierpaolo Prazzoli)<br />
- 03182: [Sound] Many sets in system1.c: Missing Sound (Aaron Giles)<br />
- 03178: [DIP/Input] dragngun: Unable to move Crosshair (Fabio Priuli)</p>
<p> </p>
<p>Source Changes<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Fixed Oki banking in Grand Cross. [Angelo Salese]</p>
<p>Added basic ADPCM support to Grand Cross [Angelo Salese]</p>
<p>Fixed title screen display in Joshi Volleyball [Angelo Salese]</p>
<p>Fixed sound mute for system 2 games. [Aaron Giles]</p>
<p>The logic for detecting merged roms did not check all the rom sources<br />
in the parent, leading to cases where roms from devices aren&#8217;t<br />
detected as merged (e.g. ldv1000 in superdqs). This fixes it.<br />
[Atari Ace]</p>
<p>Added save state to artmagic.c and runaway.c. [Xander]</p>
<p>Added newly-dumped PROMs to Robocop. [Irongiant]</p>
<p>Added static qualifiers to recently-added code. [Atari Ace]</p>
<p>Added missing coin lockout to lottofun. [Luigi30]</p>
<p>Improved lamp output in MPU4.c. Redrawing now only occurs on the peaks<br />
of the 50Hz AC Power. [AGEMAME]</p>
<p>Updated the megatech.c parts list with info from more carts and<br />
fixed some errors in the notes for the rom definitions, and arranged<br />
them in correct order. [Smitdogg]</p>
<p>Added LSHIFT and RSHIFT as alises to &lt;&lt; and &gt;&gt; for cheat files.<br />
[Pugsy]</p>
<p>Added Guru-readme(TM) for Triforce. [Guru]</p>
<p>Added Guru-readme(TM) for Sega model3 and I/O board. [Guru]</p>
<p>Moved the configuration of m6502-family callbacks to the cpu<br />
configuration. [Wilbert Pol]</p>
<p>Split Naomi video ram access into 32-bit / 64-bit areas pending more<br />
information on how they actually mirror (it&#8217;s not a straight mirror).<br />
[David Haywood]</p>
<p>psattack CF card redump and ID metadata added to create a CHD. [Guru]</p>
<p>H8 series MCU updates: [R. Belmont]<br />
 - Implemented 8-bit timers and free-running counter for H8/3334<br />
 - Added bld #imm, @Rd instruction<br />
 - Improvements to interrupts and the serial ports</p>
<p>Namco System 23 update: [R. Belmont]<br />
 - Changes and documentation added on how the I/O board is hooked up.<br />
The H8/3334 based TSS-I/O board sometimes handshakes successfully in<br />
Time Crisis 2 now but timing-related problems remain.</p>
<p>Namco System Super 22 update: [R. Belmont]<br />
 - Reimplemented SPOT RAM &#8211; Tokyo Wars relied on some details not<br />
    previously seen<br />
 - Fixed uninitialized RAM area that caused random sprite colors<br />
    since 0.120 (thanks to Phil Bennett for debugging the problem)<br />
 - Updated Guru Readme(tm)</p>
<p>Fixed Aliens P2 inputs. [stephh]</p>
<p>Gladiator coinage fix. [Tafoid]</p>
<p>Fixed regressed sound in wc90b.c. Also fixed nested NMIs, improving<br />
msm sound, and converted memory maps to current standards.<br />
[Angelo Salese]</p>
<p>Corrected the 202 entry in the LFO Frequency Table (and comments for<br />
it) for the YMF271 based on a formula by Olivier Galibert.<br />
[Brian Troha, Roman Scherzer]</p>
<p>Added PCB rom locations to Dog Fight (Thunderbolt) romdef as well as<br />
the bprom type. [Brian Troha]</p>
<p>Fixed ROM filename for Battle Zone. [Andrew Welburn]</p>
<p>Added basic MSM support for Super Crowns Golf, and fixed NMI<br />
generation. Also found &amp; hooked up the flip screen bit, and cleaned<br />
up the memory maps. [Angelo Salese]</p>
<p>Hooked up sprite buffering in the Jaleco Mega System 1 driver.<br />
[Angelo Salese]</p>
<p>Corrected Euro League clock speeds. [Mike Coates]</p>
<p>Fixed ADPCM stop flag in Jantotsu, and cleaned up some routines in the<br />
driver. Added an heuristic table for the msm samples. Fixed MSM<br />
frequency. [Angelo Salese]</p>
<p>Hooked up sound in Super Shanghai Dragon&#8217;s Eye. [Angelo Salese]</p>
<p>Fixed some dip-switches quirks in the Mexico 86 driver and enabled the<br />
single board 4 players mode. [Angelo Salese]</p>
<p>Improved timing of communication between the main and sound cpus in<br />
the megadriv driver. [Wilbert Pol]</p>
<p>Fixed flickering in Super Shanghai Dragon&#8217;s Eye on girl presentation<br />
screens. Split memory maps for the different sshangha version, and<br />
fixed sound in the parent set. [Angelo Salese]</p>
<p>Added I8751 ROM to sqixu [Dr. Decapitator, Nicola Salmoria]</p>
<p>Fixed sqix/sqixa bootleg MCU bad dump by comparison with the original.<br />
[Nicola Salmoria]</p>
<p>Fixed coin lockout in Tetris (Arkanoid HW) and removed the<br />
GAME_WRONG_COLORS flag since the colors are correct. [Angelo Salese]</p>
<p>Added MSM hook-up for Ganbare Chinsan Ooshoubu. [Angelo Salese]</p>
<p>Fixed background colors in Tryout and cleaned-up the NMI firings on<br />
coin insertion. [Angelo Salese]</p>
<p>Cleaned-up the Mazer Blazer driver. [Angelo Salese]</p>
<p>Fixed foreground color offsets in Tryout, game colors should now be<br />
100% accurate. Also fixed flip X on the sprites, fixed scrolling<br />
issues, and added screen disable flag. [Angelo Salese]</p>
<p>Disabled unused variables in the project that were only assigned to<br />
but never used. [Oliver Stoeneberg]</p>
<p>Removed the pulse input on the touchscreen for the touchmaster<br />
drivers, making centipede returns (tm4k), breakout3k (tm3k),<br />
wordsearch (tm8k) and possibly other games playable do to the need for<br />
&#8220;dragging&#8221; the screen. An example of this is the word search game<br />
where it is necessary to drag from the start letter to the end to<br />
highlight the selection, which is not possible with a pulse input.<br />
[Mike Green]</p>
<p>Corrected the clock speed for Pirate Ship Higemaru. [Stefan Lindberg]</p>
<p>Hand-tuned bgm OKI sound chip frequency in mirage.c. [Angelo Salese]</p>
<p>Added readmes to Jail Break, Ninja Warriors, Operation Wolf and<br />
Rainbow Islands. [Guru]</p>
<p>Fixed sound banking and priorities in Mirage Youjuu Mahjongden.<br />
[Angelo Salese]</p>
<p>Decoded color proms and fixed bitplanes in Mirax. [Angelo Salese]</p>
<p>CPUs actually take some time to reset. Changed the 68000/68010 to<br />
eat an appropriate number of cycles after a reset. [Aaron Giles]</p>
<p>Sega System 16A changes: [Aaron Giles, Dr. Decapitator]<br />
 * Added MCU dumps to quart21 and bodyslam<br />
 * Hooked up MCU in these games<br />
 * Marked games using simulated MCU as &#8220;unemulated protection&#8221;<br />
    as the MCUs clearly do more than what we are simulating</p>
<p>Eliminated SMH_* usage in all memory maps in drivers beginning with<br />
A and B. [MooglyGuy]</p>
<p>Added some security custom info to the Sega drivers<br />
(from <a href="http://www.higenekodo.jp/sega_n.htm">http://www.higenekodo.jp/sega_n.htm</a>). [Yasuhiro Ogawa]</p>
<p>Converted the Namco 50xx, 51xx, 52xx, 53xx, 54xx, and 06xx into<br />
proper devices. [Aaron Giles]</p>
<p>Added DERIVED_CLOCK() macro which can be used by sub-devices to<br />
derive their clock from the parent device. [Aaron Giles]</p>
<p>Tweaked some of the laserdisc interfaces to use ROM_NAME() and<br />
MACHINE_DRIVER_NAME() macros. [Aaron Giles]</p>
<p>Changed the Namco 52xx and 53xx devices to run the actual MCU instead<br />
of simulating the behavior. Hooked them up properly in bosco, digdug,<br />
and polepos. [Aaron Giles]</p>
<p>Fixed Bronx regression. [Angelo Salese]</p>
<p>Guessed ADPCM PAL shuffling in Idol Janshi Suchie-Pai Special, it<br />
sounds better but I&#8217;m not sure if it&#8217;s 100% accurate (I need a<br />
side-by-side test). [Angelo Salese]</p>
<p>Added mirrors to Pole Position memory maps. [Aaron Giles]</p>
<p>DIP switch changes: [kanikani]<br />
 - added DIPLOCATION to scontra and thunderx<br />
 - added some DEF_STRs (Difficult, Very Difficult, etc.) and modified<br />
    drivers using them</p>
<p>Added internal memory maps and internal clock divider to the MB88xx<br />
CPUs. Removed now-redundant memory maps from drivers and removed<br />
explicitly-specified clock dividers. [Aaron Giles]</p>
<p>Continued changing CPU references from numbers to tags in drivers.<br />
[Fabio Priuli]</p>
<p>Preliminary work on beatmania iidx, still lots to do. [smf]</p>
<p>Several MB88xx changes/fixes: [Aaron Giles]<br />
 - internal timer support now works; prescaler is guessed based<br />
    on Pole Position sample playback frequency<br />
 - external counter support works<br />
 - a basic mechanism for reading serial input has been added; it<br />
    is not sufficient for a full implementation, but good enough<br />
    to sample the SI pin at startup<br />
 - fixed TSTS/TSTV to clear their respective flags<br />
 - fixed CI and CYI to compute imm-reg instead of reg-imm<br />
 - added masking of the PA register upon RTI/RTS to prevent bogus<br />
    PC values</p>
<p>Fixes compilation with ARM7_DEBUG_CORE enabled.<br />
[Reijo Tomperi, Oliver Stoeneberg]</p>
<p>Added support for parsing horizont.ini or vertical.ini based on the<br />
game&#8217;s orientation. [Krick]</p>
<p>Made a pass at shuffling/improving the system 16 and 18 bootlegs.<br />
Some games are probably more broken now, but they are better<br />
structured for future improvements. [David Haywood]</p>
<p>Fixed a few potential memory leaks detected by cppcheck and also added<br />
an errormessage to verinfo. [Oliver Stoeneberg]</p>
<p>Added Guru-readme(TM) for TWINKLE hardware. [Guru]</p>
<p> </p>
<p><strong>New games added or promoted from NOT_WORKING status</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Aqua Jet (Rev. AJ2 Ver.B) [Guru, R. Belmont, Phil Bennett]</p>
<p> </p>
<p><strong>New clones added<br />
</strong>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Wizard Fire (Over Sea v2.1) [Irongiant]<br />
US AAF Mustang (TAB Austria bootleg) [Klaus Sommer]<br />
Chaos Heat (World) [Tormod / Brian Troha]<br />
Bloody Roar (Japan) [D. Alves, Smitdogg, Dumping Union]<br />
Fighters&#8217; Impact (Japan) [TH60]<br />
Ehrgeiz (Japan) [Uki]<br />
Super Qix (World, Rev 2) [Stefan Lindberg]<br />
High Impact Football (rev LA5 02/15/91)<br />
  [Tormod, Smitdogg, Dumping Union]<br />
Intruder [Smitdogg, jmurjr, ranger_lennier]<br />
Pro. Sports (alternate) [Smitdogg] &#8212; not working<br />
Forgotten Worlds (World) [Corrado Tomaselli]<br />
Cherry Bonus III (alt) [David Haywood]</p>
<p> </p>
<p><strong>New games marked as GAME_NOT_WORKING<br />
</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Alpine Racer 2 (Rev. ARS2 Ver.A) [Guru]<br />
Tokyo Wars (Rev. TW2 Ver.A) [Guru, R. Belmont, Phil Bennett]<br />
Microman Battle Charge [Guru]<br />
Technical Bowling [Guru]<br />
Enchanted Forest (E &#8211; 23/06/95, Local) [AGEMAME]<br />
Golden Pyramids (B &#8211; 13-05-97, USA) [AGEMAME]<br />
Queen of the Nile (B &#8211; 13-05-97, NSW/ACT) [AGEMAME]<br />
Super Cherry Master / New Cherry Gold &#8217;99 [David Haywood]<br />
Super Cherry Master / Super Cherry Gold [David Haywood]<br />
Super Cherry Master / Grand Cherry Master [David Haywood]</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.emunews.eu/mame-0131u3-mameui-01313/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
