summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/net_lib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/net_lib.cpp')
-rw-r--r--src/lib/netlist/devices/net_lib.cpp141
1 files changed, 134 insertions, 7 deletions
diff --git a/src/lib/netlist/devices/net_lib.cpp b/src/lib/netlist/devices/net_lib.cpp
index a4f8cba1f59..4918a105fab 100644
--- a/src/lib/netlist/devices/net_lib.cpp
+++ b/src/lib/netlist/devices/net_lib.cpp
@@ -3,9 +3,7 @@
// ***************************************************************************
//
-// netlib.c
-//
-// Discrete netlist implementation.
+// net_lib.cpp
//
// ***************************************************************************
@@ -25,6 +23,138 @@ namespace devices
void initialize_factory(factory::list_t &factory)
{
+ // The following is from a script which automatically creates
+ // the entries.
+ // FIXME: the list should be either include or the whole
+ // initialize factory code should be created programmatically.
+#if 0
+ LIB_ENTRY(2102A)
+ LIB_ENTRY(2716)
+ LIB_ENTRY(4538)
+ LIB_ENTRY(74107)
+ LIB_ENTRY(74107A)
+ LIB_ENTRY(74113)
+ LIB_ENTRY(74113A)
+ LIB_ENTRY(74121)
+ LIB_ENTRY(74123)
+ LIB_ENTRY(74125)
+ LIB_ENTRY(74126)
+ LIB_ENTRY(74153)
+ LIB_ENTRY(74161)
+ LIB_ENTRY(74161_fixme)
+ LIB_ENTRY(74163)
+ LIB_ENTRY(74164)
+ LIB_ENTRY(74165)
+ LIB_ENTRY(74166)
+ LIB_ENTRY(74174)
+ LIB_ENTRY(74174_GATE)
+ LIB_ENTRY(74175)
+ LIB_ENTRY(74175_dip)
+ LIB_ENTRY(74192)
+ LIB_ENTRY(74192_dip)
+ LIB_ENTRY(74193)
+ LIB_ENTRY(74193_dip)
+ LIB_ENTRY(74194)
+ LIB_ENTRY(74194_dip)
+ LIB_ENTRY(74365)
+ LIB_ENTRY(74365_dip)
+ LIB_ENTRY(74377_GATE)
+ LIB_ENTRY(74393)
+ LIB_ENTRY(7448)
+ LIB_ENTRY(7450)
+ LIB_ENTRY(7473)
+ LIB_ENTRY(7473A)
+ LIB_ENTRY(7474)
+ LIB_ENTRY(7475_GATE)
+ LIB_ENTRY(7477_GATE)
+ LIB_ENTRY(7483)
+ LIB_ENTRY(7485)
+ LIB_ENTRY(7490)
+ LIB_ENTRY(7492)
+ LIB_ENTRY(7493)
+ LIB_ENTRY(7497)
+ LIB_ENTRY(74S287)
+ LIB_ENTRY(82S115)
+ LIB_ENTRY(82S123)
+ LIB_ENTRY(82S126)
+ LIB_ENTRY(82S16)
+ LIB_ENTRY(9310)
+ LIB_ENTRY(9314)
+ LIB_ENTRY(9314_dip)
+ LIB_ENTRY(9316)
+ LIB_ENTRY(9322)
+ LIB_ENTRY(9322_GATE)
+ LIB_ENTRY(9334)
+ LIB_ENTRY(9334_dip)
+ LIB_ENTRY(9602)
+ LIB_ENTRY(AM2847)
+ LIB_ENTRY(AM2847_dip)
+ LIB_ENTRY(analog_input)
+ LIB_ENTRY(C)
+ LIB_ENTRY(CCCS)
+ LIB_ENTRY(CCVS)
+ LIB_ENTRY(CD4006)
+ LIB_ENTRY(CD4013)
+ LIB_ENTRY(CD4017)
+ LIB_ENTRY(CD4020)
+ LIB_ENTRY(CD4020_WI)
+ LIB_ENTRY(CD4022)
+ LIB_ENTRY(CD4024)
+ LIB_ENTRY(CD4053_GATE)
+ LIB_ENTRY(CD4066_GATE)
+ LIB_ENTRY(CD4316_GATE)
+ LIB_ENTRY(clock)
+ LIB_ENTRY(CS)
+ LIB_ENTRY(D)
+ LIB_ENTRY(extclock)
+ LIB_ENTRY(frontier)
+ LIB_ENTRY(function)
+ LIB_ENTRY(gnd)
+ LIB_ENTRY(L)
+ LIB_ENTRY(log)
+ LIB_ENTRY(logD)
+ LIB_ENTRY(logic_input)
+ LIB_ENTRY(logic_input8)
+ LIB_ENTRY(logic_input_ttl)
+ LIB_ENTRY(LVCCS)
+ LIB_ENTRY(mainclock)
+ LIB_ENTRY(MC1455P)
+ LIB_ENTRY(MC1455P_dip)
+ LIB_ENTRY(MM5837_dip)
+ LIB_ENTRY(MOSFET)
+ LIB_ENTRY(nc_pin)
+ LIB_ENTRY(NE555)
+ LIB_ENTRY(NE555_dip)
+ LIB_ENTRY(netlistparams)
+ LIB_ENTRY(nicDelay)
+ LIB_ENTRY(nicRSFF)
+ LIB_ENTRY(opamp)
+ LIB_ENTRY(POT)
+ LIB_ENTRY(POT2)
+ LIB_ENTRY(QBJT_EB)
+ LIB_ENTRY(QBJT_switch)
+ LIB_ENTRY(R)
+ LIB_ENTRY(r2r_dac)
+ LIB_ENTRY(schmitt_trigger)
+ LIB_ENTRY(SN74LS629)
+ LIB_ENTRY(solver)
+ LIB_ENTRY(switch1)
+ LIB_ENTRY(switch2)
+ LIB_ENTRY(sys_compd)
+ LIB_ENTRY(sys_dsw1)
+ LIB_ENTRY(sys_dsw2)
+ LIB_ENTRY(sys_noise_mt_n)
+ LIB_ENTRY(sys_noise_mt_u)
+ LIB_ENTRY(TMS4800)
+ LIB_ENTRY(TMS4800_dip)
+ LIB_ENTRY(tristate)
+ LIB_ENTRY(tristate3)
+ LIB_ENTRY(varclock)
+ LIB_ENTRY(VCCS)
+ LIB_ENTRY(VCVS)
+ LIB_ENTRY(VS)
+ LIB_ENTRY(Z)
+#else
LIB_ENTRY(R)
LIB_ENTRY(POT)
LIB_ENTRY(POT2)
@@ -70,9 +200,7 @@ namespace devices
LIB_ENTRY(nicDelay)
LIB_ENTRY(2102A)
LIB_ENTRY(2716)
-#if !(NL_USE_TRUTHTABLE_7448)
LIB_ENTRY(7448)
-#endif
LIB_ENTRY(MK28000)
LIB_ENTRY(7450)
LIB_ENTRY(7473)
@@ -86,9 +214,7 @@ namespace devices
LIB_ENTRY(7492)
LIB_ENTRY(7493)
LIB_ENTRY(7497)
-#if (!NL_USE_TRUTHTABLE_74107)
LIB_ENTRY(74107)
-#endif
LIB_ENTRY(74107A)
LIB_ENTRY(74113)
LIB_ENTRY(74113A)
@@ -163,6 +289,7 @@ namespace devices
LIB_ENTRY(9334_dip)
LIB_ENTRY(AM2847_dip)
LIB_ENTRY(MM5837_dip)
+#endif
}
} //namespace devices