summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/nl_breakout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/nl_breakout.cpp')
-rw-r--r--src/mame/machine/nl_breakout.cpp53
1 files changed, 9 insertions, 44 deletions
diff --git a/src/mame/machine/nl_breakout.cpp b/src/mame/machine/nl_breakout.cpp
index 1a19b119b61..87426734036 100644
--- a/src/mame/machine/nl_breakout.cpp
+++ b/src/mame/machine/nl_breakout.cpp
@@ -181,11 +181,9 @@ CIRCUIT_LAYOUT( breakout )
DIODE(CR5, "1N914")
DIODE(CR7, "1N914")
- // No need to model capacitance
- QBJT_EB(Q1, "2N3644(CJC=0 CJE=0)")
- QBJT_EB(Q2, "2N3643(CJC=0 CJE=0)")
- QBJT_EB(Q3, "2N3643(CJC=0 CJE=0)")
-
+ QBJT_EB(Q1, "2N3644")
+ QBJT_EB(Q2, "2N3643")
+ QBJT_EB(Q3, "2N3643")
CAP(C19, CAP_U(0.1))
CAP(C16, CAP_U(0.1))
@@ -1704,19 +1702,22 @@ CIRCUIT_LAYOUT( breakout )
NET_C(GND, D9.1, D9.2, D9.13, D9.3, D9.4, D9.5)
-#if 1
- // 163% -- manually optimized
+ HINT(A3.1.sub, NO_DEACTIVATE)
HINT(B6.s3, NO_DEACTIVATE)
HINT(C4.s3, NO_DEACTIVATE)
HINT(C4.s4, NO_DEACTIVATE)
HINT(C5.s3, NO_DEACTIVATE)
HINT(C5.s4, NO_DEACTIVATE)
+ HINT(D3.2.sub, NO_DEACTIVATE)
HINT(E2.s2, NO_DEACTIVATE)
HINT(E3.s2, NO_DEACTIVATE)
HINT(E5.s4, NO_DEACTIVATE)
+ HINT(E8.2.sub, NO_DEACTIVATE)
HINT(E9.s6, NO_DEACTIVATE)
+ HINT(F5.2.sub, NO_DEACTIVATE)
HINT(H2.s1, NO_DEACTIVATE)
HINT(H3.s1, NO_DEACTIVATE)
+ HINT(H6.sub, NO_DEACTIVATE)
HINT(J3.s4, NO_DEACTIVATE)
HINT(J5, NO_DEACTIVATE)
HINT(J6.sub, NO_DEACTIVATE)
@@ -1728,45 +1729,9 @@ CIRCUIT_LAYOUT( breakout )
HINT(M4.s2, NO_DEACTIVATE)
HINT(M6.sub, NO_DEACTIVATE)
HINT(M8.s1, NO_DEACTIVATE)
+ HINT(N6.sub, NO_DEACTIVATE)
HINT(N7.s3, NO_DEACTIVATE)
-#else
- // 167% hints provided by log output - manually optimized
- HINT(M4.s2, NO_DEACTIVATE) // 29.001761 197676 6816
- HINT(M3.s3, NO_DEACTIVATE) // inf 129571 0
- HINT(N7.s3, NO_DEACTIVATE) // inf 7850387 0 xx
- HINT(M3.s2, NO_DEACTIVATE) // 23.234535 395870 17038
- HINT(M3.s1, NO_DEACTIVATE) // 14.500880 197676 13632
- HINT(L7.s3, NO_DEACTIVATE) // 122672.000000 122672 1
- HINT(L7.s2, NO_DEACTIVATE) // 122672.000000 122672 1
- HINT(K7.s4, NO_DEACTIVATE) // 122673.000000 122673 1
- HINT(K7.s3, NO_DEACTIVATE) // 122672.000000 122672 1
- HINT(K7.s2, NO_DEACTIVATE) // 122673.000000 122673 1
- HINT(K7.s1, NO_DEACTIVATE) // 122673.000000 122673 1
- HINT(K4.s4, NO_DEACTIVATE) // 1438.774735 4202661 2921 xx
- HINT(K4.s2, NO_DEACTIVATE) // 3.939380 847790 215209 xx
- HINT(E2.s2, NO_DEACTIVATE) // 108.050000 315506 2920 xx
- HINT(L7.s4, NO_DEACTIVATE) // 122672.000000 122672 1
- HINT(E9.s6, NO_DEACTIVATE) // inf 129571 0
- //HINT(J2.s6, NO_DEACTIVATE) // 493.408951 959187 1944
- HINT(C5.s3, NO_DEACTIVATE) // inf 195514 0
- HINT(M3.s4, NO_DEACTIVATE) // 27.744898 418726 15092 xx
- HINT(J8.s1, NO_DEACTIVATE) // 40890.000000 122670 3
- HINT(E3.s2, NO_DEACTIVATE) // 203581.000000 203581 1
- HINT(M9.s4, NO_DEACTIVATE) // inf 323268 0
- //HINT(L4.s2, NO_DEACTIVATE) // 7.290053 1192536 163584
- HINT(J3.s4, NO_DEACTIVATE) // 393.639951 957726 2433 xx
- HINT(L7.s1, NO_DEACTIVATE) // inf 122672 0
- HINT(F2.s1, NO_DEACTIVATE) // 286289.000000 286289 1
- HINT(M8.s1, NO_DEACTIVATE) // 129571.000000 129571 1
- HINT(J7.s2, NO_DEACTIVATE) // inf 122672 0
- //HINT(H2.s1, NO_DEACTIVATE) // 393.839704 958212 2433
- HINT(H3.s1, NO_DEACTIVATE) // 3.932473 850122 216180 xx
- HINT(J2.s5, NO_DEACTIVATE) // 26.140344 203581 7788
- HINT(J7.s1, NO_DEACTIVATE) // inf 122672 0
- HINT(J8.s3, NO_DEACTIVATE) // 40890.000000 122670 3
-#endif
-
CIRCUIT_LAYOUT_END
/*