converted I/O to 16 bit (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@22727 749742ba-7341-0410-aadc-df50b521781e
added additional flags for compiling on linux and osx, but enabled just posix, so it should cover most of distributions and variations (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@22728 749742ba-7341-0410-aadc-df50b521781e
finished modernizing at28c16 [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@22729 749742ba-7341-0410-aadc-df50b521781e
Added and verified DIP locations for all sets in rallyx.c  [Tafoid]


New clones added
----------------
Crazy Climber (Model Racing bootleg)  [any]
Rally X (Model Racing bootleg  [any]




git-svn-id: svn://dspnet.fr/mame/trunk@22730 749742ba-7341-0410-aadc-df50b521781e
-pc: remove unused ibm5150_ppi8255_interface [shattered]
-mc1502: FDC xtal freq is 16 MHz
-pc, ec1841: unbreak DBG_LOG macro
-asst128: another PC XT clone
-ec1841: add softlist, set 'v2' as default BIOS to avoid resets

git-svn-id: svn://dspnet.fr/mame/trunk@22731 749742ba-7341-0410-aadc-df50b521781e
(MESS)new driver: 15IE-00-013 serial terminal [shattered]

Note: this is without bitbanger abuse part

git-svn-id: svn://dspnet.fr/mame/trunk@22732 749742ba-7341-0410-aadc-df50b521781e
fixed ec1841.xml. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@22733 749742ba-7341-0410-aadc-df50b521781e
modernised YMZ280B [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@22734 749742ba-7341-0410-aadc-df50b521781e
Indianbtbr: Fixed cocktail controls. Connected sound to be like indianbt. There's no music in this version.

git-svn-id: svn://dspnet.fr/mame/trunk@22735 749742ba-7341-0410-aadc-df50b521781e
msx2_cart: documented a couple of dumps from VC releases, from LoganB. nw.
gbcolor: resized a couple of dumps, from Taizou. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@22736 749742ba-7341-0410-aadc-df50b521781e
mbc55x.xml: added a few more disks. [pete_j]
m20.xml: added newly dumped CP/M 8000 disk [Christian Groessler]

git-svn-id: svn://dspnet.fr/mame/trunk@22737 749742ba-7341-0410-aadc-df50b521781e
modernised YMF271 [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@22738 749742ba-7341-0410-aadc-df50b521781e
(MESS) added a bunch of slot-related save registrations. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@22739 749742ba-7341-0410-aadc-df50b521781e
snes.c: minor cleanup in the code used by nss and other snes-based arcade drivers. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@22740 749742ba-7341-0410-aadc-df50b521781e
(MESS) nes.c: greatly improved save state stability, by adding registration of on-cart VRAM/WRAM. [Fabio Priuli]

git-svn-id: svn://dspnet.fr/mame/trunk@22741 749742ba-7341-0410-aadc-df50b521781e
(MESS) snes.c: added save registration of a bunch of scanline-related variables. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@22742 749742ba-7341-0410-aadc-df50b521781e
(MESS) megadriv.c: added save registration of a bunch of scanline-related and input-related variables. nw.


git-svn-id: svn://dspnet.fr/mame/trunk@22743 749742ba-7341-0410-aadc-df50b521781e
(MESS) gameboy/gbcolor: simplified video code by reducing the number of memory pointers used,
and added support for save state registration. [Fabio Priuli]

I haven't added the support_save flag yet because I'd like to receive some feedback from users (I have 
only tested 2 dozen of games, without issues, but there are thousands...)

git-svn-id: svn://dspnet.fr/mame/trunk@22744 749742ba-7341-0410-aadc-df50b521781e
(MESS) ec1841: fixed checksums, by LoganB. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@22745 749742ba-7341-0410-aadc-df50b521781e
modernised the YM2610 interface [smf]

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