Fix build (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30242 749742ba-7341-0410-aadc-df50b521781e
shortname fix (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30243 749742ba-7341-0410-aadc-df50b521781e
emupal.c: Support palette RAM less than the full width of the data bus it's on,
without the need for per-driver trampolines. Started removing said trampolines.
[Alex Jackson]

(nw) This fixes generic_paletteram regressions in simpl156.c and tmnt.c.
Just a couple left now.


git-svn-id: svn://dspnet.fr/mame/trunk@30244 749742ba-7341-0410-aadc-df50b521781e
ddragon3.c: palette cleanup (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30245 749742ba-7341-0410-aadc-df50b521781e
blockhl.c, chqflag.c: fix generic_paletteram regression (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30246 749742ba-7341-0410-aadc-df50b521781e
segag80r.c: fix generic_paletteram regression (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30247 749742ba-7341-0410-aadc-df50b521781e
small fix for makemak (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30248 749742ba-7341-0410-aadc-df50b521781e
Fix tiny build (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30250 749742ba-7341-0410-aadc-df50b521781e
avoid some more unnecessary rgb_t <-> UINT32 conversions (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30251 749742ba-7341-0410-aadc-df50b521781e
avoid even more unnecessary rgb_t<->UINT32 conversions (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30252 749742ba-7341-0410-aadc-df50b521781e
new clones
Tao Taido (2/3 button version) [ShouTime]

git-svn-id: svn://dspnet.fr/mame/trunk@30256 749742ba-7341-0410-aadc-df50b521781e
sc4 backup (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30257 749742ba-7341-0410-aadc-df50b521781e
-validation fix (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30258 749742ba-7341-0410-aadc-df50b521781e
sharc: DMA internal index registers are only 17 bits long. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30259 749742ba-7341-0410-aadc-df50b521781e
de-spaced and fixed vectrex bios names (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30260 749742ba-7341-0410-aadc-df50b521781e
ay8910_device and extended family: converted to devcb2 (nw)

This is easily the commit I ever did that touches the most drivers. I payed extra attention while doing it, stared at the diff really hard to find any errors and did some testing. Obviously I can't test every single game / system, so please report any regression you might find.

git-svn-id: svn://dspnet.fr/mame/trunk@30261 749742ba-7341-0410-aadc-df50b521781e
ay8910.c: AY8912 and AY8913 are AY8910-based, not YM2149-based (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30262 749742ba-7341-0410-aadc-df50b521781e
ym2203, ym2608 and ym2610: initialize things properly. Thanks Micko! (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30263 749742ba-7341-0410-aadc-df50b521781e
more discovery (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@30264 749742ba-7341-0410-aadc-df50b521781e
(MESS) a7800.c:
 - Brought initial Maria cycle counts inline from measurements taken with logic analyzer/tests. [Mike Saarna/Robert Tuccitto]
 - Added interrupts to DMA cycle eating. Updates to LL, OL, and spin accounting for HALT behavior. [Mike Saarna]




git-svn-id: svn://dspnet.fr/mame/trunk@30265 749742ba-7341-0410-aadc-df50b521781e