Improvements to Noraut Poker driver:

 * A lot of work in memory maps and machine driver stuff.
 * Improved Inputs / DIP switches for some games.
 * Added lamps support / layouts to new working games.
 * Added preliminary support to Kimble hardware.
 * Added support to CGI's Credit Poker 30x games.
 * Added new (and fixed old) technical notes.
 * Added Noraut Deluxe Poker (console).
 * Added Noraut Joker Poker (original).
 * Added Noraut Red Hot Joker Poker (alt HW).
 * Added Noraut Joker Poker (V3.011a).
 * Added Noraut unknown set 1 (console).
 * Added Noraut unknown set 2 (console).
 * Added Mainline Double Joker Poker.
 * Added Double Joker Poker (45%-75% payout).
 * Added Royal on Ten (Noraut Deluxe hack).
 * Added Credit Poker (ver.30c, standard).
 * Added Poker / Black Jack (Model 7521).
 * Added Kimble Joker Poker.
 * Added DRHL Poker (v.2.89).
 * Renamed norautpn descripion to Noraut Deluxe Poker (bootleg).
 * Added a placeholder for tpoker2's undumped 68705 MCU.
 * Reorganized the driver, plus some clean-ups.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Noraut Deluxe Poker (console) [Roberto Fresca, ByteMaster]
Noraut Joker Poker (original) [Roberto Fresca, ByteMaster]
Noraut Red Hot Joker Poker (alt HW) [Roberto Fresca, ByteMaster]
Mainline Double Joker Poker [Roberto Fresca, ByteMaster]
Double Joker Poker (45%-75% payout) [Roberto Fresca, ByteMaster]
Royal on Ten (Noraut Deluxe hack) [Roberto Fresca, ByteMaster]
Credit Poker (ver.30c, standard) [Roberto Fresca, ByteMaster]


New games marked as GAME_NOT_WORKING
------------------------------------
Noraut unknown set 1 (console) [Roberto Fresca, ByteMaster]
Noraut unknown set 2 (console) [Roberto Fresca, ByteMaster]
Noraut Joker Poker (V3.011a) [Roberto Fresca, Alan Griffin]
Poker / Black Jack (Model 7521) [Roberto Fresca]
Kimble Joker Poker [Roberto Fresca, Alan Griffin]
DRHL Poker (v.2.89) [Roberto Fresca, Siftware]



git-svn-id: svn://dspnet.fr/mame/trunk@7415 749742ba-7341-0410-aadc-df50b521781e
Added Magic Card Jackpot and Magic Lotto Export to Impera Magic Card driver.
Also added PCB layouts, hardware description and technical notes.
Changed the bipolar prom dumps to serial I2C bus EEPROM.


New games marked as GAME_NOT_WORKING
------------------------------------
Magic Card Jackpot (4.01) [Roberto Fresca, Team Europe, krick & The Dumping Union]
Magic Lotto Export (5.03) [Roberto Fresca, Team Europe, krick & The Dumping Union]


git-svn-id: svn://dspnet.fr/mame/trunk@7416 749742ba-7341-0410-aadc-df50b521781e
DEVCB_INPUT_PORT(tag) can be used for write callbacks.

git-svn-id: svn://dspnet.fr/mame/trunk@7417 749742ba-7341-0410-aadc-df50b521781e
hng64: Implemented sprite disable bit [David Haywood]

git-svn-id: svn://dspnet.fr/mame/trunk@7418 749742ba-7341-0410-aadc-df50b521781e
Fixed regression in magicard.c driver [Angelo Salese]

git-svn-id: svn://dspnet.fr/mame/trunk@7419 749742ba-7341-0410-aadc-df50b521781e
Just minor cosmetic changes to get the thing aligned.

git-svn-id: svn://dspnet.fr/mame/trunk@7420 749742ba-7341-0410-aadc-df50b521781e
Introduced a generic_pointers structure within machine that is
designed to hold generic pointers that are commonly used. For
now, only generic_nvram has moved there. Added AM_BASE_GENERIC
and AM_SIZE_GENERIC macros for initializing generic pointers
in memory maps. Also added AM_BASE_SIZE_GENERIC to set both
base and size in one step.

Moved global variables out of machine/generic and into a private
data structure hanging off of the running_machine. Added newly-
needed machine parameters to coin_counter_w, coin_lockout_w, and
coin_lockout_global_w. Also added machine parameter to 
set_led_state.

Added interface functions to get the number of dispensed tickets
and to increment the count, to remove the need for direct access
to these global variables. Also added functions to get the
current count on a particular coin counter and to determine the
lockout state.

Future checkins will move the remaining generic pointers (for
paletteram, videoram, spriteram, colorram, etc.) into the new
generic_pointers structure.


git-svn-id: svn://dspnet.fr/mame/trunk@7421 749742ba-7341-0410-aadc-df50b521781e
Added driver data struct and save states to the following drivers: chinagat.c, esd16.c, f-32.c, fcombat.c, finalizr.c.

Also, added driver data struct to ddragon.c, ddragon3.c and fgoal.c

fgoal.c suffers of pending timers and hence no save state flag

git-svn-id: svn://dspnet.fr/mame/trunk@7422 749742ba-7341-0410-aadc-df50b521781e
On behalf of Dave, added tc ram popmessage debug logging

git-svn-id: svn://dspnet.fr/mame/trunk@7423 749742ba-7341-0410-aadc-df50b521781e
Added driver data struct to bwing.c and slightly simplified the video code (by removing a couple of redundant variables).

More work would be needed to fully clean it up, but I'm not expert enough right now.

git-svn-id: svn://dspnet.fr/mame/trunk@7424 749742ba-7341-0410-aadc-df50b521781e
Added driver data struct to dday.c

Unfortunately, if you load a save state too early the game starts with no sound. For the moment, no SUPPORT_SAVE flag, but the game goes in my list of drivers which needs a second look. Feel free to step up and fix saves, if you like

git-svn-id: svn://dspnet.fr/mame/trunk@7425 749742ba-7341-0410-aadc-df50b521781e
Added driver data struct and save states to fantland.c and firetrap.c
Added driver data struct to dcheese.c

git-svn-id: svn://dspnet.fr/mame/trunk@7426 749742ba-7341-0410-aadc-df50b521781e
Added driver data struct and save states to btime.c and scregg.c

git-svn-id: svn://dspnet.fr/mame/trunk@7427 749742ba-7341-0410-aadc-df50b521781e
Temp fix for namcos23.c validity check warning

git-svn-id: svn://dspnet.fr/mame/trunk@7428 749742ba-7341-0410-aadc-df50b521781e
New clones added
----------------

Cannon Ball (bootleg on Crazy Kong hardware) (set 3, no bonus game) [Volker Hann, Team Europe]


From: David Haywood <neohaze@nildram.co.uk>
Date: Wed, Nov 25, 2009 at 1:57 PM
Subject: Cannon Ball bootleg
To: Philip Bennett <p.j.bennett@gmail.com>


this one has the bonus round ripped out to avoid the protection
check.... of course that introduces it's own visual glitches, but
bootleggers will be bootleggers and I guess not crashing was more
important ;-)

new clones
-----------

Cannon Ball (bootleg on Crazy Kong hardware) (set 3, no bonus game) [Volker Hann & Team Europe]


git-svn-id: svn://dspnet.fr/mame/trunk@7429 749742ba-7341-0410-aadc-df50b521781e
Intel 8255A: clear input latch after reading it

git-svn-id: svn://dspnet.fr/mame/trunk@7430 749742ba-7341-0410-aadc-df50b521781e
Actually use the speaker interface if provided.

git-svn-id: svn://dspnet.fr/mame/trunk@7431 749742ba-7341-0410-aadc-df50b521781e
Added driver data struct and save states to fitfight.c, flstory.c and funkybee.c
Also, added driver data struct to flyball.c and merged video emulation

git-svn-id: svn://dspnet.fr/mame/trunk@7432 749742ba-7341-0410-aadc-df50b521781e
Added driver data struct to freekick.c

Also (but no need to mention it), removed some SMH_RAM occurrences in fitfight.c and fixed regression I caused in bowlrama (capbowl.c)

git-svn-id: svn://dspnet.fr/mame/trunk@7433 749742ba-7341-0410-aadc-df50b521781e
Removed global videoram, colorram, paletteram, and spriteram.
Added equivalent pointers to machine->generic. Updated all
references.

Now that accessing these is more awkward, it is probably best
to put these pointers in the driver data structures instead
of using the generic pointers. The main reason to continue
using generic pointers is to allow use of paletteram shortcuts
and buffered spriteram handling.


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