(MESS) Apple drivers cleanup: [R. Belmont]
- apple3_state is no longer an unnecessary subclass of apple2_state
- ay3600 keyboard decoder is now independent from apple2_state
- cleaned up some includes



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


git-svn-id: svn://dspnet.fr/mame/trunk@27550 749742ba-7341-0410-aadc-df50b521781e
(MESS) apple3: rewrote keyboard handling from scratch using Curt's AY-5-3600 device.  Much, much better. [R. Belmont]


git-svn-id: svn://dspnet.fr/mame/trunk@27551 749742ba-7341-0410-aadc-df50b521781e
updated documentation [Charles MacDonald]

git-svn-id: svn://dspnet.fr/mame/trunk@27552 749742ba-7341-0410-aadc-df50b521781e
added missing opcodes and 'illegal opcode'-NMI


git-svn-id: svn://dspnet.fr/mame/trunk@27553 749742ba-7341-0410-aadc-df50b521781e
(MESS) nes: added support for iNES 2.0 submappers [Fabio Priuli]

out of whatsnew:
+ fixed a small bug in handling MMC-1 games with > 8K of WRAM (only a Jpn baseball games use this, 
   and I can see no difference in behavior)
+ updated emulation status in xml for a few games I had made working during slot-ification

git-svn-id: svn://dspnet.fr/mame/trunk@27554 749742ba-7341-0410-aadc-df50b521781e
Removing stray #include

git-svn-id: svn://dspnet.fr/mame/trunk@27557 749742ba-7341-0410-aadc-df50b521781e
Netlist code maintenance work.

git-svn-id: svn://dspnet.fr/mame/trunk@27560 749742ba-7341-0410-aadc-df50b521781e
(MESS) softlists: added a bunch of new dumps (plus a couple from next summer). nw.

git-svn-id: svn://dspnet.fr/mame/trunk@27563 749742ba-7341-0410-aadc-df50b521781e
Made device startup cleaner.

git-svn-id: svn://dspnet.fr/mame/trunk@27564 749742ba-7341-0410-aadc-df50b521781e
just some added some misc stuff I've been testing drivers with to the Softlists (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@27565 749742ba-7341-0410-aadc-df50b521781e
(MESS) coco_cart.xml: added some new dumps [K1W1]

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

git-svn-id: svn://dspnet.fr/mame/trunk@27567 749742ba-7341-0410-aadc-df50b521781e
(MESS) nes_irem.c: fixed Ai Sensei no Oshiete, based on hardware doc by naruko [Fabio Priuli]

git-svn-id: svn://dspnet.fr/mame/trunk@27568 749742ba-7341-0410-aadc-df50b521781e
added some more chdman tests - they had been sitting in my tree for a while, but I held off the commit because the input/output files are a bit bigger than the existing ones (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@27569 749742ba-7341-0410-aadc-df50b521781e
(MESS) apple3: corrected a few erroneous keys (nw)


git-svn-id: svn://dspnet.fr/mame/trunk@27570 749742ba-7341-0410-aadc-df50b521781e
added some more documentation to the discrete skeletons. [gregf]

git-svn-id: svn://dspnet.fr/mame/trunk@27571 749742ba-7341-0410-aadc-df50b521781e
yunsung8.c: Correct documentation / chip type. - NW

git-svn-id: svn://dspnet.fr/mame/trunk@27572 749742ba-7341-0410-aadc-df50b521781e
Small cleanups + MT05459 (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@27573 749742ba-7341-0410-aadc-df50b521781e
Centronics WIP using write lines and DEVCB2. Added an output latch and input buffer device to allow configuration in MCFG. Renamed centronics device "printer" to "image". FM-7 parallel port joystick works again. Added support for using PC LPT control lines as inputs (not tested). c64 geocable now just passes individual lines through, changed the strobe line to what is documented online (not tested). Converted MSX & exidy sorcerer parallel port DAC to use covox device instead of using a configuration switch (not tested). Sorcerer parallel port is more like the commodore user port, so should be converted to it's own slot where one option is a centronics card. [smf]

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