Netlist can now be included as sub-circuits. That's the same approach SPICE uses. 
The implementation also supports nesting. 
Opamp emulation now is as easy as

    /* Opamp wired as impedance changer */
    SUBMODEL(op, opamp)

    NET_C(op.GND, GND)
    NET_C(op.PLUS, clk)
    NET_C(op.MINUS, op.OUT)

The missing bit now is a central submodel repository. I'll start a discussion soon on the list.

nl_examples/opamp.c is an example of a impedance changer stage followed by a 1:2 amplifier stage.
System size (= number of voltage levels to be calculated) is between 20 - 30.
Using a simple, yet better opamp model than usually implemented in the old discrete core, I get

./nltool -f nl_examples/opamp.c -t 30
startup time ==> 0.002
runnning ...
30.000000 seconds emulation took 0.438599 real time ==> 6839.96%

Which leaves quite some buffer to emulate even complex mixing and filtering stages in real-time :-)


git-svn-id: svn://dspnet.fr/mame/trunk@27641 749742ba-7341-0410-aadc-df50b521781e
Fix MT5440 [Alex Jackson]

git-svn-id: svn://dspnet.fr/mame/trunk@27642 749742ba-7341-0410-aadc-df50b521781e
kb3600: converted to devcb2 (nw)



git-svn-id: svn://dspnet.fr/mame/trunk@27643 749742ba-7341-0410-aadc-df50b521781e
kb3600: track "down" keys to avoid spurious retriggers during fast typing (nw)



git-svn-id: svn://dspnet.fr/mame/trunk@27644 749742ba-7341-0410-aadc-df50b521781e
[JSMESS] Use emscripten_get_now() instead of gettimeofday() [clb] (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@27649 749742ba-7341-0410-aadc-df50b521781e
Truco-Tron: Identified the last unknown IC (U15).
Added Technical notes. [Cristian Arias, Roberto Fresca]


git-svn-id: svn://dspnet.fr/mame/trunk@27650 749742ba-7341-0410-aadc-df50b521781e
(MESS) nes: Properly implemented the Bandai Datach as a passthru cart.
Datach games have now to be loaded with the following commands
"mess nes -cart datach -cart2 gamename" where gamename can be
either a shortname from the datach softlist, or a fullpath to the iNES files
(or to headerless 256k dump of the Datach minicarts). This is accurate
to the hardware, because Datach carts could not be mounted in the main
Famicom cartridge slot. [Fabio Priuli]

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

git-svn-id: svn://dspnet.fr/mame/trunk@27652 749742ba-7341-0410-aadc-df50b521781e
Moved drawgfx functions to gfx_element (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@27653 749742ba-7341-0410-aadc-df50b521781e
(MESS) apf : added support for CAS and CPF cassettes [Robbbert]

removed APT support for the moment, it could not have ever worked.

git-svn-id: svn://dspnet.fr/mame/trunk@27654 749742ba-7341-0410-aadc-df50b521781e
(MESS) nes_datach: documented the eeprom hookups, and the 
second eeprom used by Battle Rush. they do not work yet. nw.

git-svn-id: svn://dspnet.fr/mame/trunk@27655 749742ba-7341-0410-aadc-df50b521781e
(MESS) apf : added back APT format once again.

Note that many APT files are actually APW format (still to be done).

git-svn-id: svn://dspnet.fr/mame/trunk@27656 749742ba-7341-0410-aadc-df50b521781e
namcos10 gamename region info

git-svn-id: svn://dspnet.fr/mame/trunk@27657 749742ba-7341-0410-aadc-df50b521781e
(MESS) Minor changes to tifdc; added 360K MFM format to ti99_dsk. (nw)


git-svn-id: svn://dspnet.fr/mame/trunk@27658 749742ba-7341-0410-aadc-df50b521781e
Fix debug builds (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@27659 749742ba-7341-0410-aadc-df50b521781e
(MESS) New clones added: [R. Belmont]
Apple IIe (UK)
Apple IIe (Enhanced, UK)



git-svn-id: svn://dspnet.fr/mame/trunk@27661 749742ba-7341-0410-aadc-df50b521781e
(MESS) gl3000s: added LCD and keyboard emulation. [Sandro Ronco]

git-svn-id: svn://dspnet.fr/mame/trunk@27662 749742ba-7341-0410-aadc-df50b521781e
(MESS) New NOT WORKING system
----------------------------------------------
VTech BrainStation 9009 CXL (Germany) [TeamEurope]


git-svn-id: svn://dspnet.fr/mame/trunk@27663 749742ba-7341-0410-aadc-df50b521781e
New Title Fight clone

New Clone Added
----------------------------------
Title Fight (Japan) [ShouTime, The Dumping Union]


git-svn-id: svn://dspnet.fr/mame/trunk@27664 749742ba-7341-0410-aadc-df50b521781e
diimage: Added "read_only" feature to the software list to denote write protected images. [Curt Coder]

(MESS) c64: Fixed Bounty Bob Strikes Back loading. (nw)

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