Refactored driver, added Guru's readme^TM and applied alternative gfx rom loading, more logical according to the readme structure

git-svn-id: svn://dspnet.fr/mame/trunk@7532 749742ba-7341-0410-aadc-df50b521781e
Implemented DMA vram transfers

git-svn-id: svn://dspnet.fr/mame/trunk@7533 749742ba-7341-0410-aadc-df50b521781e
Hooked up videoram reading in drawing functions, more gfxs are now displayed

git-svn-id: svn://dspnet.fr/mame/trunk@7534 749742ba-7341-0410-aadc-df50b521781e
Fixed a DMA list processing quirk, this fixes most black squares in background drawing

git-svn-id: svn://dspnet.fr/mame/trunk@7535 749742ba-7341-0410-aadc-df50b521781e
As per Dox, swapped r<->b colors, colors looks now more realistic (and a sincere thank you to Sega that isn't even able to decide a standarized paletteram format for its HWs :/)

git-svn-id: svn://dspnet.fr/mame/trunk@7536 749742ba-7341-0410-aadc-df50b521781e
Some hook-ups for the text blitter

git-svn-id: svn://dspnet.fr/mame/trunk@7537 749742ba-7341-0410-aadc-df50b521781e
Quick and dirty function to draw some garbage in the blitter, written by Haze

git-svn-id: svn://dspnet.fr/mame/trunk@7538 749742ba-7341-0410-aadc-df50b521781e
New games marked as GAME_NOT_WORKING
------------------------------------
Fast Draw (poker conversion kit)? [Roberto Fresca]
Draw Poker HI-LO (unknown, rev 1) [Roberto Fresca, Dumping Union]
Draw Poker HI-LO (unknown, rev 2) [Roberto Fresca, Dumping Union]



git-svn-id: svn://dspnet.fr/mame/trunk@7539 749742ba-7341-0410-aadc-df50b521781e
Added save states and driver data struct to glass.c & homedata.c

Added driver data struct to hyprduel.c

git-svn-id: svn://dspnet.fr/mame/trunk@7540 749742ba-7341-0410-aadc-df50b521781e
deleted obsolete comment as per Haze

git-svn-id: svn://dspnet.fr/mame/trunk@7541 749742ba-7341-0410-aadc-df50b521781e
Cleaned-up several drivers; added missing prototypes and removed dead ones,
marked non-exported functions as static and removed cases of #include "deprecat.h" [Atari Ace]

---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>

Date: Sat, Dec 5, 2009 at 7:18 AM
Subject: [patch] Header cleanups
To: submit@mamedev.org
Cc: atariace@hotmail.com

Hi mamedev,

This patch improves the quality of the mame driver headers, by adding
missing prototypes and source comments, removing dead prototypes, and
marking some non-exported functions as static within the drivers.  It
also eliminates about a dozen cases of #include "deprecat.h".

~aa

git-svn-id: svn://dspnet.fr/mame/trunk@7542 749742ba-7341-0410-aadc-df50b521781e
Corrected magicmsk.u8 CRC/SHA1 (no whatsnew)

git-svn-id: svn://dspnet.fr/mame/trunk@7543 749742ba-7341-0410-aadc-df50b521781e
Aleck 64: Implemented player 2 inputs [Angelo Salese]

git-svn-id: svn://dspnet.fr/mame/trunk@7544 749742ba-7341-0410-aadc-df50b521781e
Added a PCB layout for M.Kramer's Black Jack Poker, based on a hi-res pic.
Also added undumped devices as NO_DUMP.


git-svn-id: svn://dspnet.fr/mame/trunk@7545 749742ba-7341-0410-aadc-df50b521781e
Added save states and driver data struct to the following drivers: fromance.c, fromanc2.c, ikki.c, imolagp.c, inufuku.c

Added driver data struct to pipedrm.c and added devices to gameplan.c driver data struct (to remove a few cputag calls)

Also, removed a couple of memory_set_bankptr that I had forgotten (buggychl.c & homedata.c)

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

git-svn-id: svn://dspnet.fr/mame/trunk@7547 749742ba-7341-0410-aadc-df50b521781e
Fixed the new unknown Draw Poker HI-LO sets, adding both bipolar PROM dumps to each one.


git-svn-id: svn://dspnet.fr/mame/trunk@7548 749742ba-7341-0410-aadc-df50b521781e
Adds Ironclad to neogeo driver (neodrvr.c)

no whatsnew please

git-svn-id: svn://dspnet.fr/mame/trunk@7549 749742ba-7341-0410-aadc-df50b521781e
Added common driver data struct to timeplt.c, tutankhm.c, junofrst.c, pooyan.c, rallyx.c and rocnrope.c (these drivers all use audio/timeplt.c). As a side effect, we now have save states in junofrst.c and rallyx.c.

Added driver data struct to jackal.c

out of the whatsnew, a couple of remarks: 
- rallyx and nrallyx might require a separate driver data struct to deal with namco_soundregs, but I'll take care of this eventually (if really needed)
- jackal does not properly save the work ram banks atm, hence no SUPPORTS_SAVE flag, but I keep looking for a clean solution to the problem

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

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