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.
ddragon3.c: palette cleanup (nw)
blockhl.c, chqflag.c: fix generic_paletteram regression (nw)
segag80r.c: fix generic_paletteram regression (nw)
small fix for makemak (nw)
Fix tiny build (nw)
avoid some more unnecessary rgb_t <-> UINT32 conversions (nw)
avoid even more unnecessary rgb_t<->UINT32 conversions (nw)
new clones
Tao Taido (2/3 button version) [ShouTime]
sc4 backup (nw)
-validation fix (nw)
sharc: DMA internal index registers are only 17 bits long. (nw)
de-spaced and fixed vectrex bios names (nw)
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.
ay8910.c: AY8912 and AY8913 are AY8910-based, not YM2149-based (nw)
ym2203, ym2608 and ym2610: initialize things properly. Thanks Micko! (nw)
more discovery (nw)
(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]
more (nw)
Allow connecting a net to itself, fixed typo and be more explicit on error.