Verified 0x00 coinage settings in remaining Konami drivers (and two Banpresto ones using same coinage settings)

git-svn-id: svn://dspnet.fr/mame/trunk@5042 749742ba-7341-0410-aadc-df50b521781e
somehow I forgot to commit this last file...

git-svn-id: svn://dspnet.fr/mame/trunk@5043 749742ba-7341-0410-aadc-df50b521781e
Fixed the priority system in the jalmah.c driver [Uki, Angelo Salese]

git-svn-id: svn://dspnet.fr/mame/trunk@5044 749742ba-7341-0410-aadc-df50b521781e
small todo update.

git-svn-id: svn://dspnet.fr/mame/trunk@5045 749742ba-7341-0410-aadc-df50b521781e
Simulate 'keyoff' in the SPU.

The envelopes aren't actually emulated, but the sound is silenced after a key-off (by placing the sound in a 'release' state)  This prevents audiable sound from looping forever.

Not extensively tested, but good for my sanity when running some of the gnet additions, and the tgmj siren looping.

I may consider doing a better implementation if I can manage to get my head around all the envelope stuff.



git-svn-id: svn://dspnet.fr/mame/trunk@5046 749742ba-7341-0410-aadc-df50b521781e
looks like there was a bug in the original code here actually, loop goes to 32, max channels was set to 24, could potentially read/write out of bounds.


git-svn-id: svn://dspnet.fr/mame/trunk@5047 749742ba-7341-0410-aadc-df50b521781e
updated TODO list



git-svn-id: svn://dspnet.fr/mame/trunk@5048 749742ba-7341-0410-aadc-df50b521781e
added missing PORT_COCKTAIL (thank you stephh)

git-svn-id: svn://dspnet.fr/mame/trunk@5049 749742ba-7341-0410-aadc-df50b521781e
Fixed trivial bug MT 2187 (Technos -> Technos Japan)

git-svn-id: svn://dspnet.fr/mame/trunk@5050 749742ba-7341-0410-aadc-df50b521781e
Build the IDE features table only when there is a CHD available.

git-svn-id: svn://dspnet.fr/mame/trunk@5051 749742ba-7341-0410-aadc-df50b521781e
Replaced the unique occurrence of Nihon Bussan in driver descriptions

git-svn-id: svn://dspnet.fr/mame/trunk@5052 749742ba-7341-0410-aadc-df50b521781e
Eeprom and i2c implemeted as devices [Samuele Zannoli]

The eepromdev.* files are the device impementation for the serial eeproms
The i2cmemdev.* files are the device impementation for the i2c memory
These aren't currently hooked up

I'm committing this so that the Naomi changes don't accidentally get applied.  The idea seems good, but they conflict with the current driver and I'd rather not have them accidentally slipping in and breaking things just yet.  


git-svn-id: svn://dspnet.fr/mame/trunk@5053 749742ba-7341-0410-aadc-df50b521781e
Added diplocations to finalizr.c, gradius3.c, pandoras.c, rollerg.c and ultraman.c based on Guru's notes (thanks to AJG, who fwded them to me)

git-svn-id: svn://dspnet.fr/mame/trunk@5054 749742ba-7341-0410-aadc-df50b521781e
I should read twice what I write, sorry 

git-svn-id: svn://dspnet.fr/mame/trunk@5055 749742ba-7341-0410-aadc-df50b521781e
dumped 1 BPROM of suchipi [Uki]
other 2 BPROMs are same as current set (and other titles running on this hardware)
This new BPROM sits between sample ROM and M6295, and works like PAL.

git-svn-id: svn://dspnet.fr/mame/trunk@5056 749742ba-7341-0410-aadc-df50b521781e
Some Naomi tweakery.

git-svn-id: svn://dspnet.fr/mame/trunk@5057 749742ba-7341-0410-aadc-df50b521781e
Changed Z80 cycle table definitions to be per-device. Removed
old set_info constants for the tables; they are now set up via
the z80_set_cycle_tables function.


git-svn-id: svn://dspnet.fr/mame/trunk@5058 749742ba-7341-0410-aadc-df50b521781e
Naomi: 
added PVR-DMA support (not yet used by anything afaik)
made a bunch of small tweakery for the Wave-DMA

git-svn-id: svn://dspnet.fr/mame/trunk@5059 749742ba-7341-0410-aadc-df50b521781e
03093: mazinger: the boss of 4th level is black 

git-svn-id: svn://dspnet.fr/mame/trunk@5060 749742ba-7341-0410-aadc-df50b521781e
m90: reduced volume for all games, removed wrong graphics flag and added no cocktail flag for risky challenge

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