cleanup round + converted to bankdev

git-svn-id: svn://dspnet.fr/mame/trunk@28489 749742ba-7341-0410-aadc-df50b521781e
update prev commit

git-svn-id: svn://dspnet.fr/mame/trunk@28490 749742ba-7341-0410-aadc-df50b521781e
m20: fix keyboard hack to sync bitstream better (nw)


git-svn-id: svn://dspnet.fr/mame/trunk@28491 749742ba-7341-0410-aadc-df50b521781e
new Shanghai 3 clone

Out of whatsnew - Verified the correct rom size for EggVenture Deluxe

New Clone Added
----------------------------------
Shanghai 3 (World) [Brian Troha, The Dumping Union]

git-svn-id: svn://dspnet.fr/mame/trunk@28492 749742ba-7341-0410-aadc-df50b521781e
removed assert from src/emu/sound/nes_apu.c (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@28493 749742ba-7341-0410-aadc-df50b521781e
shanghai.c: Verified chip and speed for Shanghai (Japan) - NW

git-svn-id: svn://dspnet.fr/mame/trunk@28494 749742ba-7341-0410-aadc-df50b521781e
pokechmp.c: Add OSC information for clock speeds. - NW

git-svn-id: svn://dspnet.fr/mame/trunk@28495 749742ba-7341-0410-aadc-df50b521781e
m6502: fixed some unofficial opcodes [R. Belmont]


nw: the 6510 version of lxa may be wrong in the same way (on 6502 it loads A
and X with the immediate value, no AND occurs), someone C= savvy please check.



git-svn-id: svn://dspnet.fr/mame/trunk@28496 749742ba-7341-0410-aadc-df50b521781e
Fixed MT05065. Double Crown PLDs converted to binary. [Roberto Fresca]


git-svn-id: svn://dspnet.fr/mame/trunk@28497 749742ba-7341-0410-aadc-df50b521781e
Added lamps support to Golden Star (IGS) sets. Also fixed
the inputs accordingly. [Roberto Fresca]

git-svn-id: svn://dspnet.fr/mame/trunk@28498 749742ba-7341-0410-aadc-df50b521781e
hunter2: added serial interrupt handling (not working all that well yet)

git-svn-id: svn://dspnet.fr/mame/trunk@28499 749742ba-7341-0410-aadc-df50b521781e
Removed pseudo-palettes from video/generic.c. All drivers that were using them now have an actual palette [Alex Jackson]

git-svn-id: svn://dspnet.fr/mame/trunk@28500 749742ba-7341-0410-aadc-df50b521781e
(MESS) adam: Converted expansion slots to devcb2. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@28501 749742ba-7341-0410-aadc-df50b521781e
(MESS) adam: Cleanup. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@28502 749742ba-7341-0410-aadc-df50b521781e
(MESS) adam: Added ColecoVision cartridge port slot interface. [Curt Coder]

git-svn-id: svn://dspnet.fr/mame/trunk@28503 749742ba-7341-0410-aadc-df50b521781e
(MESS) Removed old-style token processing. (nw)


git-svn-id: svn://dspnet.fr/mame/trunk@28504 749742ba-7341-0410-aadc-df50b521781e
small documentation update (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@28505 749742ba-7341-0410-aadc-df50b521781e
you can't count on same iterator you use and no need to cast iterator elements (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@28506 749742ba-7341-0410-aadc-df50b521781e
new clones
Galaxian Growing Galaxip / Galaxian Nave Creciente (Recreativos Franco S.A. Spanish bootleg) [Roselson from AUMAP]

interesting Spanish bootleg where your ship grows every 2 levels thus making the game increasingly difficult, 'official' product of Recreativos Franco.

git-svn-id: svn://dspnet.fr/mame/trunk@28507 749742ba-7341-0410-aadc-df50b521781e
fixed nvram save location by setting proper name (nw)

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