lookup devices and ioports at start, changed i/o to 8/16 bit, uses memory maps instead of installing at init time, game specific machine config using fragments (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@23188 749742ba-7341-0410-aadc-df50b521781e
(MESS) snes.xml: new dump from Le GROS Pixel. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@23190 749742ba-7341-0410-aadc-df50b521781e
(MESS) Applix: wip

git-svn-id: svn://dspnet.fr/mame/trunk@23191 749742ba-7341-0410-aadc-df50b521781e
huc6270: added vram saving to this chip. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@23192 749742ba-7341-0410-aadc-df50b521781e
(MESS) softbox: Added floppy software list. [Mike Naberezny]

git-svn-id: svn://dspnet.fr/mame/trunk@23193 749742ba-7341-0410-aadc-df50b521781e
z80dart: Merged in uPD7201 and modernized the interface. [Curt Coder]

git-svn-id: svn://dspnet.fr/mame/trunk@23194 749742ba-7341-0410-aadc-df50b521781e
fixed a couple of copy'n'paste mistakes. nw.

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

git-svn-id: svn://dspnet.fr/mame/trunk@23197 749742ba-7341-0410-aadc-df50b521781e
(MESS) pce.c: converted carts to use slot devices [Fabio Priuli]

git-svn-id: svn://dspnet.fr/mame/trunk@23198 749742ba-7341-0410-aadc-df50b521781e
undumped game info from gregf

git-svn-id: svn://dspnet.fr/mame/trunk@23199 749742ba-7341-0410-aadc-df50b521781e
A few less anonymous timers in the world. (nw)



git-svn-id: svn://dspnet.fr/mame/trunk@23200 749742ba-7341-0410-aadc-df50b521781e
(MESS) pasogo.c: Add some more pc devices. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@23201 749742ba-7341-0410-aadc-df50b521781e
(MESS) pokemini.c: Merged everything into the driver file and switched to device_timer. (nw)


git-svn-id: svn://dspnet.fr/mame/trunk@23202 749742ba-7341-0410-aadc-df50b521781e
(MESS) Refactored drivers to use z80dart.c instead of z80sio.c, the easy part. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@23203 749742ba-7341-0410-aadc-df50b521781e
increase vertex buffer size a bit more (from MooglyGuy)

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

git-svn-id: svn://dspnet.fr/mame/trunk@23205 749742ba-7341-0410-aadc-df50b521781e
ok once more (bwidow requested up to over 140,000)

git-svn-id: svn://dspnet.fr/mame/trunk@23206 749742ba-7341-0410-aadc-df50b521781e
emuopts.c: Added a new option -statename which allows to specify the location of state saving, 
relative to -state_directory (whose usage remains unchanged). Syntax is basically the same 
as snapname, allowing for the  / character as path separator, %g as the driver name, and 
%d_[media] as the image name mounted in the "media" device. 

For example, using -statename foo/%g when running "mame wrally" will store save states into 
the folder sta/foo/wrally/ ; using -statename %g/%d_cart when running "mess nes -cart smb" 
will store save states into the folder sta/nes/smb/ ; using -statename %g/%d_cdrm when
running "mess pce -cart cdsys -cdrm draculax" will store save states into sta/pce/draculax/
Specifying a media switch which is not available (e.g. %d_cdrm in a c64) or a media switch
where no image is mounted (e.g. %d_cdrm in pce while playing a hucard game) will revert
the option to its default value %g and save states will be stored in sta/*gamename*/ as in
previous versions. [Fabio Priuli]

Needless to say, this option is very useful with home computers and consoles in MESS since it
allows to have 36 save slots for each game instead of 36 for the whole system library

Notice that a clean compile is required, due to the addition to the running_machine class

git-svn-id: svn://dspnet.fr/mame/trunk@23207 749742ba-7341-0410-aadc-df50b521781e
msm5205.c: modernized the device. [Fabio Priuli]

git-svn-id: svn://dspnet.fr/mame/trunk@23208 749742ba-7341-0410-aadc-df50b521781e
(MESS) pce.c: moved more functions into the class. nw.

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