* added driver data struct to taito_l.c & opwolf.c
* added driver data struct + save states to asuka.c (cadash was not supporting saves), rainbow.c, rastan.c, taito_f2.c, taito_h.c, taito_o.c, taito_z.c, topspeed.c & volfied.c
not worth mentions:
* renamed a couple of megablst clones for consistency (as per stephh's remark)
* slightly changed tnzs RAM/ROM banks behaviour to avoid writes on ROM banks
Verified dump from an actual PCB.. but still only a byte difference.
New Clone Added
----------------------------------
Mega Blast (US) [D. Beneke, hap, Smitdogg, Dumping Union]
---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>
Date: Sat, Dec 26, 2009 at 5:01 PM
Subject: [patch] Header/static cleanups
To: submit@mamedev.org
Cc: atariace@hotmail.com
- Hide quoted text -
Hi mamedev,
This patch add some missing header declarations and static qualifiers,
and adjusts a few names. In the core, it adds validity.h for
consistency as well as an explicit foo.h in each foo.c.
~aa
Fixed knights rom labels [Dlfrsilver]
Note: the eeprom bug seems a bit weird (only half of the games are affected) and I'm still not sure if the problem is in the input_port_write code (some mask issue?) or in cps1.c...
however, using a device write handler seems an acceptable workaround (and the issue is clearly mentioned in the source)
* moved a few routines (used for sorting graphics layers) to konicdev.c since they are shared by several drivers
* added driver data struct to ajax.c and aliens.c
* added driver data struct + save states to: asterix.c, bishi.c, blockhl.c, bottom9.c, chqflag.c, crimfght.c, dbz.c,
gbusters.c, gijoe.c, lethal.c, mainevt.c, moo.c, overdriv.c, parodius.c,
rollerg.c, rungun.c, simpsons.c, spy.c, surpratk.c, tail2nos.c, thunderx.c,
tmnt.c, ultraman.c, vendetta.c, xexex.c and xmen.c
* updated some Konami drivers above to separately allocate palette/extra/work RAM instead of appending them to maincpu ROM; also, reduced maincpu rom regions where appropriate
* replaced memory_set_bankptr with memory_set_bank where necessary
Added PCB layout for PROMAT bootleg hardward used by Wiggie Waggie and Super Bar [Brian Troha]
New Clone Added
-----------------------------
Super Bar [Brian Troha, David Haywood, Dumping Union]
- Changed INLINE to map to "static inline"
- (Windows only) Made -static-libgcc standard for both 32-bit and 64-bit
- (Windows only) Some fixes for MSVC builds
00266: Add dynamic bank configuration for pre/post line blending, fixes gradient in daraku and fades on special moves and adds (more) effects to soldivid
------------------------------------
Vortex [tormod, Team Europe, Smitdogg, The Dumping Union]
This one appears to use an encrypted 8080. Do any decryption gurus fancy a challenge? :)
Verified and corrected clocks in halleys and exctsccr [Corrado Tomaselli]
New clones added
----------------
Exciting Soccer (Japan set 2) [Corrado Tomaselli]
NOTES NOT IN WHATSNEW:
This makes all games in hng64.c display a good amount of 3d.
The read handler I modified definitely seems to have something to do with
the missing 3d in these games. It's only read if the frame being drawn
is missing geometry. My new hack is a lucky guess, but hopefully we'll
figure out what this function is really looking for sometime soon.
Snaps here: http://www.mameworld.info/ajg/
---------------
Fun Station Spielekoffer 9 Spiele [Tomasz Slanina]
==================================================
MAME crashes if I return a latch at 0x800100? HD ACRT bug?