added preliminary stop and reset to MSM58321 (nw)

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

git-svn-id: svn://dspnet.fr/mame/trunk@27303 749742ba-7341-0410-aadc-df50b521781e
Created a better logic-to-analog proxy approximating output impedance. This revealed some bugs in the code which have been fixed.

Basically, borderline schematics like

    TTL_7404_INVERT(c9f, c9c.Q)
    TTL_7404_INVERT(c9c, c9f.Q)
    SWITCH2(coinsw)
    NET_C(c9c.Q, coinsw.1)
    NET_C(c9f.Q, coinsw.2)

in which the switch connects TTL-Outputs to ground now work. In this case, the addition of an analog device (switch) cause the netlist code to treat the TTL outputs as "analog" and (re)connect all existing and future connected terminals to the analog output. 
The downside is a slight performance penalty. This penalty may be mitigated going forward by introducing "proxy-hints" for selected outputs.



git-svn-id: svn://dspnet.fr/mame/trunk@27304 749742ba-7341-0410-aadc-df50b521781e
mc6847: Fixed text display with external rom: fixes spc1000 and phc25

git-svn-id: svn://dspnet.fr/mame/trunk@27305 749742ba-7341-0410-aadc-df50b521781e
mcu undumpable internal rom sadness.
Probably the only game that would require it is gobyrc/rcdego?

git-svn-id: svn://dspnet.fr/mame/trunk@27306 749742ba-7341-0410-aadc-df50b521781e
(MESS) gameboy/gbcolor: fixed NVRAM saving. [Fabio Priuli]

out of whatsnew: huge thanks to Shoegazer for reporting the problem!

git-svn-id: svn://dspnet.fr/mame/trunk@27307 749742ba-7341-0410-aadc-df50b521781e
(MESS) phc25 : added cursor and wave sound.

git-svn-id: svn://dspnet.fr/mame/trunk@27308 749742ba-7341-0410-aadc-df50b521781e
Cleanups to the file selector menus

git-svn-id: svn://dspnet.fr/mame/trunk@27309 749742ba-7341-0410-aadc-df50b521781e
(MESS) apf : added homebrew to software list

git-svn-id: svn://dspnet.fr/mame/trunk@27310 749742ba-7341-0410-aadc-df50b521781e
(MESS) i8530h31 now *almost* boots or at least make some beeps, instead of halting because of unmapped I/O accesses, or halting because of a bad checksum because the ROM was loaded improperly. [alegend45]


git-svn-id: svn://dspnet.fr/mame/trunk@27311 749742ba-7341-0410-aadc-df50b521781e
Clears port a and port b latches at startup, temporarily reverted CA1 timing change as Beezer is extremely sensitive to CB2 timing, temporarily prevented port a read handlers from affecting reading back of output bits (real hardware can do this but some handlers are returning 0 for bits that they aren't driving low). [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@27312 749742ba-7341-0410-aadc-df50b521781e
Simulates key press to format internal ram instead of using a rom patch. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@27313 749742ba-7341-0410-aadc-df50b521781e
(MESS) Commodore LCD added ram size configuration. (nw)

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