diff options
author | couriersud <couriersud@users.noreply.github.com> | 2022-07-05 08:23:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-05 08:23:45 +0200 |
commit | 93d60e7c6a00e1dbe0d8e78197532c66f0259dcd (patch) | |
tree | ba23ca90fccbb386f82f3ce324696e2c68834590 /src/devices/machine | |
parent | ee66f0344f09072df22542def6426e3c5dda2b6d (diff) |
netlist: gtrak10 performance and other improvements and fixes (#10032)
- added support parameter FORCE_TRISTATE_LOGIC on mk28000
- add system device SYS_PULSE to generate pulse based on input changes
parameters are delay, pulse width, input polarity and output polarity
- add USE_SPEED_HACKS define to gtrak10 to enable the use of the above
Brings gtrak10 from 18% to 120%.
- Improved interlaced video support in fixfreq.cpp
Added two interlace modes: progressive and interlaced which can
be selected in machine configuration.
- more clang format work
- rename link to connection
- introduced typed aliases. This information may be used later to
rewrite netlists.
- added a three terminal base device
This will allow the analog code to be more easily comparable to
literature about MNA (Modal node analysis).
BJT code is now a lot better readable.
- fix doxygen consistency
- added an example for a cmos inverter based on NMOS/PMOS fets.
- TRUTHTABLE_START was renamed to TRUTH_TABLE
- truth tables are now enclosed in braces
- netlists are now enclosed in braces
- TRUTHTABLE_END() and NETLIST_END() removed from files
- Fixed static solver script
- Add file path to includes in nltool
Diffstat (limited to 'src/devices/machine')
-rw-r--r-- | src/devices/machine/netlist.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/machine/netlist.cpp b/src/devices/machine/netlist.cpp index af55f7338d0..b5e2ae547c9 100644 --- a/src/devices/machine/netlist.cpp +++ b/src/devices/machine/netlist.cpp @@ -498,7 +498,7 @@ void netlist_mame_analog_output_device::custom_netlist_additions(netlist::nlpars pstring dname = pstring("OUT_") + pin; parser.register_dev(dname, dname); - parser.register_link(dname + ".IN", pin); + parser.register_connection(dname + ".IN", pin); } void netlist_mame_analog_output_device::pre_parse_action(netlist::nlparse_t &parser) @@ -548,7 +548,7 @@ void netlist_mame_logic_output_device::custom_netlist_additions(netlist::nlparse pstring dname = pstring("OUT_") + pin; parser.register_dev(dname, dname); - parser.register_link(dname + ".IN", pin); + parser.register_connection(dname + ".IN", pin); } void netlist_mame_logic_output_device::pre_parse_action(netlist::nlparse_t &parser) @@ -852,7 +852,7 @@ void netlist_mame_stream_output_device::custom_netlist_additions(netlist::nlpars pstring dname = plib::pfmt("STREAM_OUT_{1}")(m_channel); parser.register_dev(dname, dname); - parser.register_link(dname + ".IN", pstring(m_out_name)); + parser.register_connection(dname + ".IN", pstring(m_out_name)); } void netlist_mame_stream_output_device::process(netlist::netlist_time_ext tim, netlist::nl_fptype val) |