Modernized the upd7759 sound chip.  [Osso]

git-svn-id: svn://dspnet.fr/mame/trunk@24225 749742ba-7341-0410-aadc-df50b521781e
Modernized trackfld and timeplt audio devices. [Osso]

git-svn-id: svn://dspnet.fr/mame/trunk@24226 749742ba-7341-0410-aadc-df50b521781e
(MESS) ti99: Added driver ti99_4qi for the final 1983 edition of the
TI console (qe is the Euro version)


git-svn-id: svn://dspnet.fr/mame/trunk@24227 749742ba-7341-0410-aadc-df50b521781e
(MESS) pc1640: Inherited IGA from EGA, now showing video. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24228 749742ba-7341-0410-aadc-df50b521781e
(MESS) pc1640: Promoted to working with imperfect graphics, the extended Paradise EGA-350 video modes are not supported yet. [Curt Coder]

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

git-svn-id: svn://dspnet.fr/mame/trunk@24230 749742ba-7341-0410-aadc-df50b521781e
i give up too, trying to figure out colors.
maybe it has a colortable somewhere

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

git-svn-id: svn://dspnet.fr/mame/trunk@24232 749742ba-7341-0410-aadc-df50b521781e
Taking baby steps. Break out the sound communications part of atarigen
into its own device. Update all callers.


git-svn-id: svn://dspnet.fr/mame/trunk@24233 749742ba-7341-0410-aadc-df50b521781e
Resolve devices specified for vblank/periodic interrupts relative to the
owner device, not the device itself, to make it consistent with devcb2
patterns. This change is mostly hidden since most drivers use 
MCFG_DEVICE_VBLANK_INT_DRIVER and MCFG_DEVICE_PERIODIC_INT_DRIVER. But
for those few cases where a device was explicitly specified, it reduces
the awkwardness.

We should probably standardize this when using device_delegates for
consistency.

A full rebuild is necessary after taking this change, since the macros
mentioned above have changed their parameters.



git-svn-id: svn://dspnet.fr/mame/trunk@24234 749742ba-7341-0410-aadc-df50b521781e
HISCORE DIFF's for all MAME versions without hiscore support

The diff performs the following:
1) Adds hiscore support back into MAME
2) Removes all nag screens
3) Removes loading messages (decoding/decrypting/Updating Artwork, etc.) and the 'white box' when loading.

 Add the following to the mame.ini file to disable the appropiate patch section:

disable_hiscore_patch   1   <- To disable highscore support. Set to 0 or omit it entirely from ini file to enable.
disable_nagscreen_patch   1  <- To disable removal of nagscreens /white box. Set to 0 or omit it entirely from ini file to enable.
disable_loading_patch   1      <- To disable suppresssion of loading/decypting/etc messages. Set to 0 or omit it entirely from ini file to enable.
Adding the GroovyMame's patch