Added preliminary transmit support to MC68901 [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@26789 749742ba-7341-0410-aadc-df50b521781e
New clones added
----------------
Magic Worm (bootleg of Centipede) alternate  [Andrew Welburn]  (not working)
Ms. Pac-Man (bootleg on Crush Roller Hardware)  [Kevin Eshbach]


Comments:  Could use some help getting that centipede/magic worm dump working - service mode works, game does not.

git-svn-id: svn://dspnet.fr/mame/trunk@26790 749742ba-7341-0410-aadc-df50b521781e
preliminary receiving serial support for MC68901 [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@26791 749742ba-7341-0410-aadc-df50b521781e
Converted x68000 keyboard into a separate serial device. This allows the removal of the uart hle in the driver (which didn't work, it was always two characters behind). diserial cannot sync with the start bit properly when using an external clock, so for now I've added a hack that is only enabled when using the MC68901 (setting the flag ignores the extra spurious bit that was getting shifted in). [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@26792 749742ba-7341-0410-aadc-df50b521781e
Netlist, make some class variables protected. No wn

git-svn-id: svn://dspnet.fr/mame/trunk@26793 749742ba-7341-0410-aadc-df50b521781e
fixed uninitialised variables, atari st mouse works again [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@26794 749742ba-7341-0410-aadc-df50b521781e
scmp.c: Modernized cpu core.  [Wilbert Pol]

git-svn-id: svn://dspnet.fr/mame/trunk@26795 749742ba-7341-0410-aadc-df50b521781e
Split netlist_mame_device_t into a core device and a "cpu" device. Based on this setup, work can start on "pure" sound devices.

git-svn-id: svn://dspnet.fr/mame/trunk@26796 749742ba-7341-0410-aadc-df50b521781e
push all gpio values to allow interrupts to work. [smf]

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