modernized the MB14241 and MathBox devices. [Osso]

git-svn-id: svn://dspnet.fr/mame/trunk@23307 749742ba-7341-0410-aadc-df50b521781e
megadriv.xml: minor formatting cleanup from sunbeam. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@23308 749742ba-7341-0410-aadc-df50b521781e
reorder ifdefs (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@23309 749742ba-7341-0410-aadc-df50b521781e
(MESS) gba.c: simplified video code, removing many redundancies. [Fabio Priuli]

git-svn-id: svn://dspnet.fr/mame/trunk@23310 749742ba-7341-0410-aadc-df50b521781e
(note)

git-svn-id: svn://dspnet.fr/mame/trunk@23311 749742ba-7341-0410-aadc-df50b521781e
inpttype.h: Use O1 instead of O0 on the critical function [Hans Ostermeyer]

Some benchmarking for different compilers and levels (seconds):
gcc 4.4.7: O0=ICE  O1=38.62 O2=58.13 O3=3721.11
gcc 4.5.4: O0=6.21 O1=25.63 O2=38.24 O3=3085.74
gcc 4.6.4: O0=4.95 O1=15.89 O2=32.94 O3=48.95
gcc 4.7.3: O0=6.11 O1=22.03 O2=126.41 O3=348.02

Hans tracked a wrong compile issue in 4.7 to the use of -O0.  That
table shows that -O1 is acceptable for everybody.  Note that it isn't
a time critical function, and it doesn't make sense to optimize it
much (it's a bunch of calls to another function which itself is
optimized and no computations).

git-svn-id: svn://dspnet.fr/mame/trunk@23312 749742ba-7341-0410-aadc-df50b521781e
compile fix (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@23313 749742ba-7341-0410-aadc-df50b521781e
(MESS) gba.c: reduced the number of per-pixel checks in the new routines. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@23314 749742ba-7341-0410-aadc-df50b521781e
(MESS) horizon.xml: Added floppies. [Andrew Lynch]

git-svn-id: svn://dspnet.fr/mame/trunk@23315 749742ba-7341-0410-aadc-df50b521781e
(MESS) abc80x, abc1600: Added Luxor ABC keyboard port slot interface. [Curt Coder]

git-svn-id: svn://dspnet.fr/mame/trunk@23316 749742ba-7341-0410-aadc-df50b521781e
(MESS) softbox: Added CP/M hard disk installation instructions. [Mike Naberezny]

git-svn-id: svn://dspnet.fr/mame/trunk@23317 749742ba-7341-0410-aadc-df50b521781e
remove unused at28c16_interface (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@23318 749742ba-7341-0410-aadc-df50b521781e
whops, fixed silly bug affecting windows mask and effects in modes 4 & 5. nw.

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

git-svn-id: svn://dspnet.fr/mame/trunk@23320 749742ba-7341-0410-aadc-df50b521781e
added ebases color overlay (same as spacezap)

git-svn-id: svn://dspnet.fr/mame/trunk@23321 749742ba-7341-0410-aadc-df50b521781e
Fixed clipping of device address maps if the size of the map caused the end address to wrap. Added a proof of concept implementation of a address map bank device, which allows you to bank memory maps. Hooked it up to Taito GNET as an example [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@23322 749742ba-7341-0410-aadc-df50b521781e
Finished converting Taito GNET to use address maps instead of installing at run time [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@23323 749742ba-7341-0410-aadc-df50b521781e
some cleanup..
I was hoping for speedups (especially by removing ioport("TAGLOOKUP")->read(); stuff) - but didn't get any


git-svn-id: svn://dspnet.fr/mame/trunk@23324 749742ba-7341-0410-aadc-df50b521781e
new NOT working
--
Music Ball [Marcos75]

(it's encrypted with a block CPU, slightly annoying address based bitswap + xor, will revisit shortly)

git-svn-id: svn://dspnet.fr/mame/trunk@23325 749742ba-7341-0410-aadc-df50b521781e
new clones
Crazy Climber (Spanish, Operamatic bootleg) [Basilio García]

(I've requested the Sample roms be verified)

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