summaryrefslogtreecommitdiffstats
path: root/src/mame/audio/nl_armora.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/nl_armora.cpp')
-rw-r--r--src/mame/audio/nl_armora.cpp1238
1 files changed, 619 insertions, 619 deletions
diff --git a/src/mame/audio/nl_armora.cpp b/src/mame/audio/nl_armora.cpp
index c3b4924db31..5be8807fbd1 100644
--- a/src/mame/audio/nl_armora.cpp
+++ b/src/mame/audio/nl_armora.cpp
@@ -36,647 +36,647 @@
NETLIST_START(armora)
#if (HLE_TANK_VCO)
- SOLVER(Solver, 1000)
+ SOLVER(Solver, 1000)
#else
- SOLVER(Solver, 4800000)
+ SOLVER(Solver, 4800000)
#endif
PARAM(Solver.DYNAMIC_TS, 1)
PARAM(Solver.DYNAMIC_MIN_TIMESTEP, 2e-5)
- TTL_INPUT(I_OUT_0, 0) // active high
- TTL_INPUT(I_OUT_1, 0) // active high
- TTL_INPUT(I_OUT_2, 0) // active high
- TTL_INPUT(I_OUT_3, 0) // active high
- TTL_INPUT(I_OUT_4, 0) // active high
- TTL_INPUT(I_OUT_7, 0) // active high
-
- NET_C(GND, I_OUT_0.GND, I_OUT_1.GND, I_OUT_2.GND, I_OUT_3.GND, I_OUT_4.GND, I_OUT_7.GND)
- NET_C(I_V5, I_OUT_0.VCC, I_OUT_1.VCC, I_OUT_2.VCC, I_OUT_3.VCC, I_OUT_4.VCC, I_OUT_7.VCC)
-
- CINEMAT_LOCAL_MODELS
-
- ANALOG_INPUT(I_V5, 5)
- ANALOG_INPUT(I_V15, 15)
- ANALOG_INPUT(I_VM15, -15)
-
- RES(R1, RES_K(1))
- RES(R2, RES_K(1.3))
- RES(R3, RES_K(1.3))
- RES(R4, RES_K(2))
- RES(R5, RES_K(2))
- RES(R6, RES_K(12))
- RES(R7, RES_K(24))
- RES(R8, RES_K(1))
- RES(R9, RES_K(2))
- RES(R10, RES_K(1))
- RES(R11, RES_K(3.6))
- RES(R12, RES_K(10))
- RES(R13, RES_K(1))
- RES(R14, RES_K(240))
- RES(R15, RES_K(22))
- RES(R16, RES_K(22))
- RES(R17, RES_K(22))
- RES(R18, RES_K(20))
- RES(R19, RES_K(430))
- RES(R20, RES_M(1.5))
- RES(R21, RES_K(390))
- RES(R22, RES_M(1.5))
- RES(R23, RES_K(51))
-// RES(R24, RES_K(390)) -- part of final amp (not emulated)
-// RES(R25, RES_K(390)) -- part of final amp (not emulated)
- RES(R26, RES_M(1))
- RES(R27, RES_K(4.7))
- RES(R28, RES_K(2.7))
- RES(R29, RES_K(4.7))
- RES(R30, RES_K(39))
- RES(R31, RES_K(12))
- RES(R32, RES_K(1))
- RES(R33, RES_K(240))
- RES(R34, RES_K(18))
- RES(R35, RES_K(16))
- RES(R36, RES_K(7.5))
- RES(R37, 620)
- RES(R38, 620)
- RES(R39, RES_K(4.7))
- RES(R40, RES_K(2.7))
- RES(R41, RES_K(4.7))
- RES(R42, RES_K(39))
- RES(R43, RES_K(12))
- RES(R44, RES_K(1))
- RES(R45, RES_K(150))
- RES(R46, RES_K(20))
- RES(R47, RES_K(22))
- RES(R48, RES_K(30))
- RES(R49, 680)
- RES(R50, 680)
- RES(R51, RES_K(4.7))
- RES(R52, RES_K(2.7))
- RES(R53, RES_K(4.7))
- RES(R54, RES_K(39))
- RES(R55, RES_K(12))
- RES(R56, RES_K(1))
- RES(R57, RES_K(220))
- RES(R58, RES_K(10))
- RES(R59, RES_K(47))
- RES(R60, 750)
- RES(R61, 750)
- RES(R62, RES_K(4.7))
- RES(R63, RES_K(2.7))
- RES(R64, RES_K(4.7))
- RES(R65, RES_K(39))
- RES(R66, RES_K(12))
- RES(R67, RES_K(1))
- RES(R68, RES_K(910))
- RES(R69, RES_K(8.2))
- RES(R70, RES_K(43))
- RES(R71, RES_K(22))
- RES(R72, 750)
- RES(R73, 750)
- RES(R74, RES_K(4.7))
- RES(R75, RES_K(2.7))
- RES(R76, RES_K(4.7))
- RES(R77, RES_K(39))
- RES(R78, RES_K(12))
- RES(R79, RES_K(1))
- RES(R80, RES_K(750))
- RES(R81, RES_K(20))
- RES(R82, RES_K(8.2))
- RES(R83, RES_K(330))
-// RES(R84, RES_K(15)) -- part of final amp (not emulated)
-// RES(R85, 150) -- part of final amp (not emulated)
-// RES(R86, RES_K(22)) -- part of final amp (not emulated)
-// RES(R87, 150) -- part of final amp (not emulated)
-// RES(R88, 0.51) -- part of final amp (not emulated)
-// RES(R89, 0.51) -- part of final amp (not emulated)
- RES(R90, RES_K(100))
- RES(R91, RES_K(8.2))
- RES(R92, RES_K(20))
+ TTL_INPUT(I_OUT_0, 0) // active high
+ TTL_INPUT(I_OUT_1, 0) // active high
+ TTL_INPUT(I_OUT_2, 0) // active high
+ TTL_INPUT(I_OUT_3, 0) // active high
+ TTL_INPUT(I_OUT_4, 0) // active high
+ TTL_INPUT(I_OUT_7, 0) // active high
+
+ NET_C(GND, I_OUT_0.GND, I_OUT_1.GND, I_OUT_2.GND, I_OUT_3.GND, I_OUT_4.GND, I_OUT_7.GND)
+ NET_C(I_V5, I_OUT_0.VCC, I_OUT_1.VCC, I_OUT_2.VCC, I_OUT_3.VCC, I_OUT_4.VCC, I_OUT_7.VCC)
+
+ CINEMAT_LOCAL_MODELS
+
+ ANALOG_INPUT(I_V5, 5)
+ ANALOG_INPUT(I_V15, 15)
+ ANALOG_INPUT(I_VM15, -15)
+
+ RES(R1, RES_K(1))
+ RES(R2, RES_K(1.3))
+ RES(R3, RES_K(1.3))
+ RES(R4, RES_K(2))
+ RES(R5, RES_K(2))
+ RES(R6, RES_K(12))
+ RES(R7, RES_K(24))
+ RES(R8, RES_K(1))
+ RES(R9, RES_K(2))
+ RES(R10, RES_K(1))
+ RES(R11, RES_K(3.6))
+ RES(R12, RES_K(10))
+ RES(R13, RES_K(1))
+ RES(R14, RES_K(240))
+ RES(R15, RES_K(22))
+ RES(R16, RES_K(22))
+ RES(R17, RES_K(22))
+ RES(R18, RES_K(20))
+ RES(R19, RES_K(430))
+ RES(R20, RES_M(1.5))
+ RES(R21, RES_K(390))
+ RES(R22, RES_M(1.5))
+ RES(R23, RES_K(51))
+// RES(R24, RES_K(390)) -- part of final amp (not emulated)
+// RES(R25, RES_K(390)) -- part of final amp (not emulated)
+ RES(R26, RES_M(1))
+ RES(R27, RES_K(4.7))
+ RES(R28, RES_K(2.7))
+ RES(R29, RES_K(4.7))
+ RES(R30, RES_K(39))
+ RES(R31, RES_K(12))
+ RES(R32, RES_K(1))
+ RES(R33, RES_K(240))
+ RES(R34, RES_K(18))
+ RES(R35, RES_K(16))
+ RES(R36, RES_K(7.5))
+ RES(R37, 620)
+ RES(R38, 620)
+ RES(R39, RES_K(4.7))
+ RES(R40, RES_K(2.7))
+ RES(R41, RES_K(4.7))
+ RES(R42, RES_K(39))
+ RES(R43, RES_K(12))
+ RES(R44, RES_K(1))
+ RES(R45, RES_K(150))
+ RES(R46, RES_K(20))
+ RES(R47, RES_K(22))
+ RES(R48, RES_K(30))
+ RES(R49, 680)
+ RES(R50, 680)
+ RES(R51, RES_K(4.7))
+ RES(R52, RES_K(2.7))
+ RES(R53, RES_K(4.7))
+ RES(R54, RES_K(39))
+ RES(R55, RES_K(12))
+ RES(R56, RES_K(1))
+ RES(R57, RES_K(220))
+ RES(R58, RES_K(10))
+ RES(R59, RES_K(47))
+ RES(R60, 750)
+ RES(R61, 750)
+ RES(R62, RES_K(4.7))
+ RES(R63, RES_K(2.7))
+ RES(R64, RES_K(4.7))
+ RES(R65, RES_K(39))
+ RES(R66, RES_K(12))
+ RES(R67, RES_K(1))
+ RES(R68, RES_K(910))
+ RES(R69, RES_K(8.2))
+ RES(R70, RES_K(43))
+ RES(R71, RES_K(22))
+ RES(R72, 750)
+ RES(R73, 750)
+ RES(R74, RES_K(4.7))
+ RES(R75, RES_K(2.7))
+ RES(R76, RES_K(4.7))
+ RES(R77, RES_K(39))
+ RES(R78, RES_K(12))
+ RES(R79, RES_K(1))
+ RES(R80, RES_K(750))
+ RES(R81, RES_K(20))
+ RES(R82, RES_K(8.2))
+ RES(R83, RES_K(330))
+// RES(R84, RES_K(15)) -- part of final amp (not emulated)
+// RES(R85, 150) -- part of final amp (not emulated)
+// RES(R86, RES_K(22)) -- part of final amp (not emulated)
+// RES(R87, 150) -- part of final amp (not emulated)
+// RES(R88, 0.51) -- part of final amp (not emulated)
+// RES(R89, 0.51) -- part of final amp (not emulated)
+ RES(R90, RES_K(100))
+ RES(R91, RES_K(8.2))
+ RES(R92, RES_K(20))
// POT(R93, RES_K(10)) -- part of final amp (not emulated)
- RES(R94, RES_K(30))
- RES(R95, RES_K(4.7))
- RES(R96, RES_K(2.7))
- RES(R97, RES_K(39))
- RES(R98, RES_K(12))
- RES(R99, RES_K(2.4))
- RES(R100, RES_K(4.7))
- RES(R101, RES_K(2.7))
- RES(R102, RES_K(39))
- RES(R103, RES_K(12))
- RES(R104, RES_K(2.4))
- RES(R105, RES_K(4.7))
- RES(R106, RES_K(2.7))
- RES(R107, RES_K(39))
- RES(R108, RES_K(12))
- RES(R109, RES_K(2.4))
- RES(R110, RES_K(1))
-
-// CAP(C1, CAP_U(0.1)) -- part of voltage converter (not emulated)
-// CAP(C2, CAP_U(22)) -- part of voltage converter (not emulated)
-// CAP(C3, CAP_U(0.1)) -- part of voltage converter (not emulated)
-// CAP(C4, CAP_U(22)) -- part of voltage converter (not emulated)
-// CAP(C5, CAP_U(22)) -- part of voltage converter (not emulated)
-// CAP(C6, CAP_U(0.1)) -- part of voltage converter (not emulated)
-// CAP(C7, CAP_U(22)) -- part of voltage converter (not emulated)
-// CAP(C8, CAP_U(0.1)) -- part of voltage converter (not emulated)
-// CAP(C9, CAP_U(22)) -- part of voltage converter (not emulated)
-// CAP(C10, CAP_U(0.1)) -- part of voltage converter (not emulated)
- CAP(C11, CAP_U(0.047))
- CAP(C12, CAP_U(0.01))
- CAP(C13, CAP_U(0.047))
- CAP(C14, CAP_U(0.47))
- CAP(C15, CAP_U(0.001))
- CAP(C16, CAP_U(0.1))
- CAP(C17, CAP_U(0.0047))
- CAP(C18, CAP_U(2.2))
- CAP(C19, CAP_U(0.1))
- CAP(C20, CAP_U(100))
- CAP(C21, CAP_U(0.1))
- CAP(C22, CAP_U(2.2))
- CAP(C23, CAP_U(0.22))
- CAP(C24, CAP_U(0.22))
- CAP(C25, CAP_U(3.3))
- CAP(C26, CAP_U(0.1))
- CAP(C27, CAP_U(0.047))
+ RES(R94, RES_K(30))
+ RES(R95, RES_K(4.7))
+ RES(R96, RES_K(2.7))
+ RES(R97, RES_K(39))
+ RES(R98, RES_K(12))
+ RES(R99, RES_K(2.4))
+ RES(R100, RES_K(4.7))
+ RES(R101, RES_K(2.7))
+ RES(R102, RES_K(39))
+ RES(R103, RES_K(12))
+ RES(R104, RES_K(2.4))
+ RES(R105, RES_K(4.7))
+ RES(R106, RES_K(2.7))
+ RES(R107, RES_K(39))
+ RES(R108, RES_K(12))
+ RES(R109, RES_K(2.4))
+ RES(R110, RES_K(1))
+
+// CAP(C1, CAP_U(0.1)) -- part of voltage converter (not emulated)
+// CAP(C2, CAP_U(22)) -- part of voltage converter (not emulated)
+// CAP(C3, CAP_U(0.1)) -- part of voltage converter (not emulated)
+// CAP(C4, CAP_U(22)) -- part of voltage converter (not emulated)
+// CAP(C5, CAP_U(22)) -- part of voltage converter (not emulated)
+// CAP(C6, CAP_U(0.1)) -- part of voltage converter (not emulated)
+// CAP(C7, CAP_U(22)) -- part of voltage converter (not emulated)
+// CAP(C8, CAP_U(0.1)) -- part of voltage converter (not emulated)
+// CAP(C9, CAP_U(22)) -- part of voltage converter (not emulated)
+// CAP(C10, CAP_U(0.1)) -- part of voltage converter (not emulated)
+ CAP(C11, CAP_U(0.047))
+ CAP(C12, CAP_U(0.01))
+ CAP(C13, CAP_U(0.047))
+ CAP(C14, CAP_U(0.47))
+ CAP(C15, CAP_U(0.001))
+ CAP(C16, CAP_U(0.1))
+ CAP(C17, CAP_U(0.0047))
+ CAP(C18, CAP_U(2.2))
+ CAP(C19, CAP_U(0.1))
+ CAP(C20, CAP_U(100))
+ CAP(C21, CAP_U(0.1))
+ CAP(C22, CAP_U(2.2))
+ CAP(C23, CAP_U(0.22))
+ CAP(C24, CAP_U(0.22))
+ CAP(C25, CAP_U(3.3))
+ CAP(C26, CAP_U(0.1))
+ CAP(C27, CAP_U(0.047))
// CAP(C28, CAP_U()) -- don't see it anywhere
- CAP(C29, CAP_U(0.047))
- CAP(C30, CAP_U(0.047))
- CAP(C31, CAP_U(0.22))
- CAP(C32, CAP_U(0.22))
- CAP(C33, CAP_U(0.0047))
- CAP(C34, CAP_U(1))
- CAP(C35, CAP_U(0.1))
- CAP(C36, CAP_U(0.1))
- CAP(C37, CAP_U(0.01))
-// CAP(C38, CAP_U(0.68)) -- part of final amp (not emulated)
-// CAP(C39, CAP_P(470)) -- part of final amp (not emulated)
-// CAP(C40, CAP_P(470)) -- part of final amp (not emulated)
-// CAP(C41, CAP_U(0.005)) -- part of final amp (not emulated)
-// CAP(C42, CAP_P(470)) -- part of final amp (not emulated)
+ CAP(C29, CAP_U(0.047))
+ CAP(C30, CAP_U(0.047))
+ CAP(C31, CAP_U(0.22))
+ CAP(C32, CAP_U(0.22))
+ CAP(C33, CAP_U(0.0047))
+ CAP(C34, CAP_U(1))
+ CAP(C35, CAP_U(0.1))
+ CAP(C36, CAP_U(0.1))
+ CAP(C37, CAP_U(0.01))
+// CAP(C38, CAP_U(0.68)) -- part of final amp (not emulated)
+// CAP(C39, CAP_P(470)) -- part of final amp (not emulated)
+// CAP(C40, CAP_P(470)) -- part of final amp (not emulated)
+// CAP(C41, CAP_U(0.005)) -- part of final amp (not emulated)
+// CAP(C42, CAP_P(470)) -- part of final amp (not emulated)
CAP(C43, CAP_U(0.33))
-// D_1N4003(D1) -- part of voltage converter (not emulated)
-// D_1N4003(D2) -- part of voltage converter (not emulated)
-// D_1N4003(D3) -- part of voltage converter (not emulated)
-// D_1N4003(D4) -- part of voltage converter (not emulated)
- D_1N914(D5)
-// D_1N4003(D6) -- part of final amp (not emulated)
-// D_1N4003(D7) -- part of final amp (not emulated)
- D_1N914(D8)
-
-
- Q_2N3904(Q1) // NPN
- Q_2N3906(Q2) // PNP
- Q_2N3906(Q3) // PNP
- Q_2N3906(Q4) // PNP
- Q_2N3906(Q5) // PNP
- Q_2N3906(Q6) // PNP
- Q_2N3906(Q7) // PNP
- Q_2N3906(Q8) // PNP
- Q_2N3906(Q9) // PNP
- Q_2N3906(Q10) // PNP
- Q_2N3906(Q11) // PNP
-// Q_2N6292(Q12) // NPN -- part of final amp (not emulated)
-// Q_2N6107(Q13) // PNP -- part of final amp (not emulated)
- Q_2N3906(Q14) // PNP
- Q_2N3904(Q15) // NPN
- Q_2N3906(Q16) // PNP
- Q_2N3904(Q17) // NPN
- Q_2N3906(Q18) // PNP
- Q_2N3904(Q19) // NPN
-
- TTL_7414_DIP(IC1) // Hex Inverter
- NET_C(IC1.7, GND)
- NET_C(IC1.14, I_V5)
-
- TTL_74LS164_DIP(IC2) // 8-bit Shift Reg.
- NET_C(IC2.7, GND)
- NET_C(IC2.14, I_V5)
-
- TTL_74LS377_DIP(IC3) // Octal D Flip Flop
- NET_C(IC3.10, GND)
- NET_C(IC3.20, I_V5)
-
-// TTL_7815_DIP(IC4) // +15V Regulator -- part of voltage converter (not emulated)
-// TTL_7915_DIP(IC5) // -15V Regulator -- part of voltage converter (not emulated)
-
- LM555_DIP(IC6)
-
- TTL_7406_DIP(IC7) // Hex inverter -- currently using a clone of 7416, no open collector behavior
- NET_C(IC7.7, GND)
- NET_C(IC7.14, I_V5)
-
- TTL_74LS163_DIP(IC8) // Binary Counter (schems say can sub a 74161)
- NET_C(IC8.8, GND)
- NET_C(IC8.16, I_V5)
-
- TTL_74LS00_DIP(IC9) // Quad 4-Input NAND Gate
- NET_C(IC9.7, GND)
- NET_C(IC9.14, I_V5)
-
- TTL_74LS393_DIP(IC10) // Dual 4-Stage Binary Counter
- NET_C(IC10.7, GND)
- NET_C(IC10.14, I_V5)
-
- TTL_74LS163_DIP(IC11) // Binary Counter (schems say can sub a 74161)
- NET_C(IC11.8, GND)
- NET_C(IC11.16, I_V5)
-
- // IC12 was deleted from schematics
-
- TTL_74LS393_DIP(IC13) // Dual 4-Stage Binary Counter
- NET_C(IC13.7, GND)
- NET_C(IC13.14, I_V5)
-
- // IC14 was deleted from schematics
+// D_1N4003(D1) -- part of voltage converter (not emulated)
+// D_1N4003(D2) -- part of voltage converter (not emulated)
+// D_1N4003(D3) -- part of voltage converter (not emulated)
+// D_1N4003(D4) -- part of voltage converter (not emulated)
+ D_1N914(D5)
+// D_1N4003(D6) -- part of final amp (not emulated)
+// D_1N4003(D7) -- part of final amp (not emulated)
+ D_1N914(D8)
+
+
+ Q_2N3904(Q1) // NPN
+ Q_2N3906(Q2) // PNP
+ Q_2N3906(Q3) // PNP
+ Q_2N3906(Q4) // PNP
+ Q_2N3906(Q5) // PNP
+ Q_2N3906(Q6) // PNP
+ Q_2N3906(Q7) // PNP
+ Q_2N3906(Q8) // PNP
+ Q_2N3906(Q9) // PNP
+ Q_2N3906(Q10) // PNP
+ Q_2N3906(Q11) // PNP
+// Q_2N6292(Q12) // NPN -- part of final amp (not emulated)
+// Q_2N6107(Q13) // PNP -- part of final amp (not emulated)
+ Q_2N3906(Q14) // PNP
+ Q_2N3904(Q15) // NPN
+ Q_2N3906(Q16) // PNP
+ Q_2N3904(Q17) // NPN
+ Q_2N3906(Q18) // PNP
+ Q_2N3904(Q19) // NPN
+
+ TTL_7414_DIP(IC1) // Hex Inverter
+ NET_C(IC1.7, GND)
+ NET_C(IC1.14, I_V5)
+
+ TTL_74LS164_DIP(IC2) // 8-bit Shift Reg.
+ NET_C(IC2.7, GND)
+ NET_C(IC2.14, I_V5)
+
+ TTL_74LS377_DIP(IC3) // Octal D Flip Flop
+ NET_C(IC3.10, GND)
+ NET_C(IC3.20, I_V5)
+
+// TTL_7815_DIP(IC4) // +15V Regulator -- part of voltage converter (not emulated)
+// TTL_7915_DIP(IC5) // -15V Regulator -- part of voltage converter (not emulated)
+
+ LM555_DIP(IC6)
+
+ TTL_7406_DIP(IC7) // Hex inverter -- currently using a clone of 7416, no open collector behavior
+ NET_C(IC7.7, GND)
+ NET_C(IC7.14, I_V5)
+
+ TTL_74LS163_DIP(IC8) // Binary Counter (schems say can sub a 74161)
+ NET_C(IC8.8, GND)
+ NET_C(IC8.16, I_V5)
+
+ TTL_74LS00_DIP(IC9) // Quad 4-Input NAND Gate
+ NET_C(IC9.7, GND)
+ NET_C(IC9.14, I_V5)
+
+ TTL_74LS393_DIP(IC10) // Dual 4-Stage Binary Counter
+ NET_C(IC10.7, GND)
+ NET_C(IC10.14, I_V5)
+
+ TTL_74LS163_DIP(IC11) // Binary Counter (schems say can sub a 74161)
+ NET_C(IC11.8, GND)
+ NET_C(IC11.16, I_V5)
+
+ // IC12 was deleted from schematics
+
+ TTL_74LS393_DIP(IC13) // Dual 4-Stage Binary Counter
+ NET_C(IC13.7, GND)
+ NET_C(IC13.14, I_V5)
+
+ // IC14 was deleted from schematics
#if (!HLE_TANK_VCO)
- LM566_DIP(IC15)
+ LM566_DIP(IC15)
#endif
- // IC16 was deleted from schematics
-
- AMI_S2688(IC17) // Noise generator
-
- TL081_DIP(IC18) // Op. Amp.
- NET_C(IC18.7, I_V15)
- NET_C(IC18.4, I_VM15)
-
- CA3080_DIP(IC19) // Op. Amp.
- NET_C(IC19.4, I_VM15)
- NET_C(IC19.7, I_V15)
-
- CA3080_DIP(IC20) // Op. Amp.
- NET_C(IC20.4, I_VM15)
- NET_C(IC20.7, I_V15)
-
- CA3080_DIP(IC21) // Op. Amp.
- NET_C(IC21.4, I_VM15)
- NET_C(IC21.7, I_V15)
-
- CA3080_DIP(IC22) // Op. Amp.
- NET_C(IC22.4, I_VM15)
- NET_C(IC22.7, I_V15)
-
- LM555_DIP(IC23)
-
- TL081_DIP(IC24) // Op. Amp.
- NET_C(IC24.7, I_V15)
- NET_C(IC24.4, I_VM15)
-
- TL081_DIP(IC25) // Op. Amp.
- NET_C(IC25.7, I_V15)
- NET_C(IC25.4, I_VM15)
-
- TL081_DIP(IC26) // Op. Amp.
- NET_C(IC26.7, I_V15)
- NET_C(IC26.4, I_VM15)
-
- TTL_7414_DIP(IC27) // Hex Inverter
- NET_C(IC27.7, GND)
- NET_C(IC27.14, I_V5)
-
- //
- // Page 1: inputs and shift register
- //
-
- NET_C(I_OUT_1, IC27.13)
- ALIAS(TANK_EN, IC27.12)
- NET_C(I_OUT_2, IC27.9)
- ALIAS(BEEP_EN, IC27.8)
- NET_C(I_OUT_3, IC27.3)
- ALIAS(CHOPPER_SW, IC27.4)
-
- NET_C(I_V5, R1.1)
- NET_C(R1.2, IC2.9, IC2.1)
- ALIAS(HI, R1.2)
- NET_C(I_OUT_7, IC1.13)
- NET_C(IC1.12, IC1.1)
- NET_C(IC1.2, IC2.2)
- NET_C(I_OUT_4, IC1.11)
- NET_C(IC1.10, IC1.5)
- NET_C(IC1.6, IC2.8)
- NET_C(IC2.3, IC3.3)
- NET_C(IC2.4, IC3.4)
- NET_C(IC2.5, IC3.7)
- NET_C(IC2.6, IC3.8)
- NET_C(IC2.10, IC3.13)
- NET_C(IC2.11, IC3.14)
- NET_C(IC2.12, IC3.17)
- NET_C(IC2.13, IC3.18)
-
- NET_C(I_OUT_0, IC27.11)
- NET_C(IC27.10, IC27.5)
- NET_C(IC27.6, IC3.11)
- NET_C(IC3.1, GND)
- ALIAS(TANK_FIRE, IC3.2)
- ALIAS(HI_EXP, IC3.5)
- ALIAS(JEEP_FIRE, IC3.6)
- ALIAS(LO_EXP, IC3.9)
- NET_C(IC3.12, IC8.6)
- NET_C(IC3.15, IC8.5)
- NET_C(IC3.16, IC8.4)
- NET_C(IC3.19, IC8.3)
-
- //
- // Page 1: Tank EN
- //
-
- NET_C(I_V5, IC6.8, R2.2)
- NET_C(R2.1, IC6.7, R3.2)
- NET_C(R3.1, IC6.2, IC6.6, C11.1)
- NET_C(C11.2, GND)
- NET_C(TANK_EN, IC6.4, IC7.9)
- NET_C(IC6.1, GND)
- NET_C(IC6.5, C12.1)
- NET_C(C12.2, GND)
- NET_C(IC6.3, IC1.9)
- NET_C(IC1.8, IC8.2)
- NET_C(IC8.7, IC8.10, IC8.1, HI)
- NET_C(IC8.15, IC9.1, IC9.2, IC11.2, IC10.1)
- NET_C(IC8.9, IC9.3)
- NET_C(IC10.2, GND)
- NET_C(IC10.6, IC9.9, IC13.13)
-
- NET_C(IC11.1, IC11.10, IC11.7, IC11.3, IC11.4, HI)
- NET_C(IC11.5, IC11.6, GND)
- NET_C(IC11.15, IC1.3)
- NET_C(IC1.4, IC11.9)
- NET_C(IC11.11, IC9.10)
- NET_C(IC9.8, IC10.13)
- NET_C(IC10.12, GND)
- NET_C(IC10.11, R6.1)
- NET_C(R6.2, C13.1, C14.2)
- NET_C(C13.2, GND)
- NET_C(C14.1, R7.1)
- ALIAS(SJ, R7.2)
-
- NET_C(IC7.8, R8.1, IC13.12)
- NET_C(R8.2, I_V5)
- NET_C(IC13.8, R5.1, IC7.5)
- ALIAS(SH2_1, IC13.8)
- NET_C(R5.2, I_V5)
- NET_C(IC13.9, IC7.11, R9.1, IC7.13)
- ALIAS(SH2_3, IC13.9)
- NET_C(R9.2, I_V5)
- NET_C(IC7.10, IC7.6, R10.1)
- ALIAS(SH2_5, R10.1)
- NET_C(R10.2, I_V5)
-
- ALIAS(SH2_2, R19.1)
- ALIAS(SH2_4, R20.1)
- ALIAS(SH2_6, R21.1)
- NET_C(R19.2, R20.2, R21.2, R22.2, C18.1, R23.1)
- NET_C(R22.1, GND)
- NET_C(C18.2, GND)
- NET_C(R23.2, I_V15)
+ // IC16 was deleted from schematics
+
+ AMI_S2688(IC17) // Noise generator
+
+ TL081_DIP(IC18) // Op. Amp.
+ NET_C(IC18.7, I_V15)
+ NET_C(IC18.4, I_VM15)
+
+ CA3080_DIP(IC19) // Op. Amp.
+ NET_C(IC19.4, I_VM15)
+ NET_C(IC19.7, I_V15)
+
+ CA3080_DIP(IC20) // Op. Amp.
+ NET_C(IC20.4, I_VM15)
+ NET_C(IC20.7, I_V15)
+
+ CA3080_DIP(IC21) // Op. Amp.
+ NET_C(IC21.4, I_VM15)
+ NET_C(IC21.7, I_V15)
+
+ CA3080_DIP(IC22) // Op. Amp.
+ NET_C(IC22.4, I_VM15)
+ NET_C(IC22.7, I_V15)
+
+ LM555_DIP(IC23)
+
+ TL081_DIP(IC24) // Op. Amp.
+ NET_C(IC24.7, I_V15)
+ NET_C(IC24.4, I_VM15)
+
+ TL081_DIP(IC25) // Op. Amp.
+ NET_C(IC25.7, I_V15)
+ NET_C(IC25.4, I_VM15)
+
+ TL081_DIP(IC26) // Op. Amp.
+ NET_C(IC26.7, I_V15)
+ NET_C(IC26.4, I_VM15)
+
+ TTL_7414_DIP(IC27) // Hex Inverter
+ NET_C(IC27.7, GND)
+ NET_C(IC27.14, I_V5)
+
+ //
+ // Page 1: inputs and shift register
+ //
+
+ NET_C(I_OUT_1, IC27.13)
+ ALIAS(TANK_EN, IC27.12)
+ NET_C(I_OUT_2, IC27.9)
+ ALIAS(BEEP_EN, IC27.8)
+ NET_C(I_OUT_3, IC27.3)
+ ALIAS(CHOPPER_SW, IC27.4)
+
+ NET_C(I_V5, R1.1)
+ NET_C(R1.2, IC2.9, IC2.1)
+ ALIAS(HI, R1.2)
+ NET_C(I_OUT_7, IC1.13)
+ NET_C(IC1.12, IC1.1)
+ NET_C(IC1.2, IC2.2)
+ NET_C(I_OUT_4, IC1.11)
+ NET_C(IC1.10, IC1.5)
+ NET_C(IC1.6, IC2.8)
+ NET_C(IC2.3, IC3.3)
+ NET_C(IC2.4, IC3.4)
+ NET_C(IC2.5, IC3.7)
+ NET_C(IC2.6, IC3.8)
+ NET_C(IC2.10, IC3.13)
+ NET_C(IC2.11, IC3.14)
+ NET_C(IC2.12, IC3.17)
+ NET_C(IC2.13, IC3.18)
+
+ NET_C(I_OUT_0, IC27.11)
+ NET_C(IC27.10, IC27.5)
+ NET_C(IC27.6, IC3.11)
+ NET_C(IC3.1, GND)
+ ALIAS(TANK_FIRE, IC3.2)
+ ALIAS(HI_EXP, IC3.5)
+ ALIAS(JEEP_FIRE, IC3.6)
+ ALIAS(LO_EXP, IC3.9)
+ NET_C(IC3.12, IC8.6)
+ NET_C(IC3.15, IC8.5)
+ NET_C(IC3.16, IC8.4)
+ NET_C(IC3.19, IC8.3)
+
+ //
+ // Page 1: Tank EN
+ //
+
+ NET_C(I_V5, IC6.8, R2.2)
+ NET_C(R2.1, IC6.7, R3.2)
+ NET_C(R3.1, IC6.2, IC6.6, C11.1)
+ NET_C(C11.2, GND)
+ NET_C(TANK_EN, IC6.4, IC7.9)
+ NET_C(IC6.1, GND)
+ NET_C(IC6.5, C12.1)
+ NET_C(C12.2, GND)
+ NET_C(IC6.3, IC1.9)
+ NET_C(IC1.8, IC8.2)
+ NET_C(IC8.7, IC8.10, IC8.1, HI)
+ NET_C(IC8.15, IC9.1, IC9.2, IC11.2, IC10.1)
+ NET_C(IC8.9, IC9.3)
+ NET_C(IC10.2, GND)
+ NET_C(IC10.6, IC9.9, IC13.13)
+
+ NET_C(IC11.1, IC11.10, IC11.7, IC11.3, IC11.4, HI)
+ NET_C(IC11.5, IC11.6, GND)
+ NET_C(IC11.15, IC1.3)
+ NET_C(IC1.4, IC11.9)
+ NET_C(IC11.11, IC9.10)
+ NET_C(IC9.8, IC10.13)
+ NET_C(IC10.12, GND)
+ NET_C(IC10.11, R6.1)
+ NET_C(R6.2, C13.1, C14.2)
+ NET_C(C13.2, GND)
+ NET_C(C14.1, R7.1)
+ ALIAS(SJ, R7.2)
+
+ NET_C(IC7.8, R8.1, IC13.12)
+ NET_C(R8.2, I_V5)
+ NET_C(IC13.8, R5.1, IC7.5)
+ ALIAS(SH2_1, IC13.8)
+ NET_C(R5.2, I_V5)
+ NET_C(IC13.9, IC7.11, R9.1, IC7.13)
+ ALIAS(SH2_3, IC13.9)
+ NET_C(R9.2, I_V5)
+ NET_C(IC7.10, IC7.6, R10.1)
+ ALIAS(SH2_5, R10.1)
+ NET_C(R10.2, I_V5)
+
+ ALIAS(SH2_2, R19.1)
+ ALIAS(SH2_4, R20.1)
+ ALIAS(SH2_6, R21.1)
+ NET_C(R19.2, R20.2, R21.2, R22.2, C18.1, R23.1)
+ NET_C(R22.1, GND)
+ NET_C(C18.2, GND)
+ NET_C(R23.2, I_V15)
#if (HLE_TANK_VCO)
- //
- // R2 = 0.98110: HP = (0.00000599036*A0) - 0.0000565124
- // R2 = 0.99782: HP = (0.00000194885*A0*A0) - (0.0000415989*A0) + 0.000233746
- // R2 = 0.99811: HP = (0.000000646112*A0*A0*A0) - (0.0000215063*A0*A0) + (0.000242010*A0) - 0.000908469
- // R2 = 0.99589: HP = (0.000000217354*A0*A0*A0*A0) - (0.0000098166*A0*A0*A0) + (0.000167248*A0*A0) - (0.00127054*A0) + 0.00363402
- // R2 = 0.92249: HP = (0.00000000630602*A0*A0*A0*A0*A0) - (0.000000220145*A0*A0*A0*A0) + (0.00000210638*A0*A0*A0) + (0.00000707526*A0*A0) - (0.000207037*A0) + 0.000836264
- //
+ //
+ // R2 = 0.98110: HP = (0.00000599036*A0) - 0.0000565124
+ // R2 = 0.99782: HP = (0.00000194885*A0*A0) - (0.0000415989*A0) + 0.000233746
+ // R2 = 0.99811: HP = (0.000000646112*A0*A0*A0) - (0.0000215063*A0*A0) + (0.000242010*A0) - 0.000908469
+ // R2 = 0.99589: HP = (0.000000217354*A0*A0*A0*A0) - (0.0000098166*A0*A0*A0) + (0.000167248*A0*A0) - (0.00127054*A0) + 0.00363402
+ // R2 = 0.92249: HP = (0.00000000630602*A0*A0*A0*A0*A0) - (0.000000220145*A0*A0*A0*A0) + (0.00000210638*A0*A0*A0) + (0.00000707526*A0*A0) - (0.000207037*A0) + 0.000836264
+ //
VARCLOCK(TANKCLK, 1, "max(0.000001,min(0.1,(0.000000646112*A0*A0*A0) - (0.0000215063*A0*A0) + (0.000242010*A0) - 0.000908469))")
NET_C(TANKCLK.GND, GND)
NET_C(TANKCLK.VCC, I_V5)
- NET_C(R19.2, TANKCLK.A0)
- NET_C(TANKCLK.Q, IC13.1)
- NET_C(GND, R4.1, R4.2, R11.1, R11.2, R12.1, R12.2, R13.1, R13.2, C15.1, C15.2, C16.1, C16.2, C17.1, C17.2, D5.A, D5.K, D8.A, D8.K)
+ NET_C(R19.2, TANKCLK.A0)
+ NET_C(TANKCLK.Q, IC13.1)
+ NET_C(GND, R4.1, R4.2, R11.1, R11.2, R12.1, R12.2, R13.1, R13.2, C15.1, C15.2, C16.1, C16.2, C17.1, C17.2, D5.A, D5.K, D8.A, D8.K)
#else
- NET_C(IC15.5, R19.2, C15.2)
- NET_C(IC15.7, C17.1)
- NET_C(C17.2, GND)
- NET_C(IC15.1, GND)
- NET_C(IC15.6, C15.1, R11.1)
- NET_C(R11.2, IC15.8, I_V15)
- NET_C(IC15.3, C16.2)
- NET_C(C16.1, R12.1, D5.K)
- NET_C(D5.A, GND)
- NET_C(R12.2, Q1.B)
- NET_C(Q1.E, D8.K, R4.2)
- NET_C(D8.A, GND)
- NET_C(R4.1, I_VM15)
- NET_C(Q1.C, IC13.1, R13.1)
- NET_C(R13.2, I_V5)
+ NET_C(IC15.5, R19.2, C15.2)
+ NET_C(IC15.7, C17.1)
+ NET_C(C17.2, GND)
+ NET_C(IC15.1, GND)
+ NET_C(IC15.6, C15.1, R11.1)
+ NET_C(R11.2, IC15.8, I_V15)
+ NET_C(IC15.3, C16.2)
+ NET_C(C16.1, R12.1, D5.K)
+ NET_C(D5.A, GND)
+ NET_C(R12.2, Q1.B)
+ NET_C(Q1.E, D8.K, R4.2)
+ NET_C(D8.A, GND)
+ NET_C(R4.1, I_VM15)
+ NET_C(Q1.C, IC13.1, R13.1)
+ NET_C(R13.2, I_V5)
#endif
- NET_C(IC7.12, R110.1, IC13.2)
- NET_C(R110.2, I_V5)
- NET_C(IC13.5, R15.1)
- NET_C(IC13.4, R16.1)
- NET_C(IC13.3, R17.1)
- NET_C(R15.2, R16.2, R17.2, R18.2, C19.2)
- NET_C(R18.1, GND)
- NET_C(C19.1, R14.1)
- NET_C(R14.2, SJ)
-
- //
- // Page 2 stuff
- //
-
- NET_C(SH2_1, R96.1)
- NET_C(R96.2, R95.1, Q14.B)
- NET_C(R95.2, I_V5, Q14.E)
- NET_C(Q14.C, R97.2, R98.2, R99.1)
- NET_C(R97.1, I_VM15)
- NET_C(R98.1, GND, Q15.E)
- NET_C(R99.2, Q15.B)
- NET_C(Q15.C, SH2_2)
-
- NET_C(SH2_3, R101.1)
- NET_C(R101.2, R100.1, Q16.B)
- NET_C(R100.2, I_V5, Q16.E)
- NET_C(Q16.C, R102.2, R103.2, R104.1)
- NET_C(R102.1, I_VM15)
- NET_C(R103.1, GND, Q17.E)
- NET_C(R104.2, Q17.B)
- NET_C(Q17.C, SH2_4)
-
- NET_C(SH2_5, R106.1)
- NET_C(R106.2, R105.1, Q18.B)
- NET_C(R105.2, I_V5, Q18.E)
- NET_C(Q18.C, R107.2, R108.2, R109.1)
- NET_C(R107.1, I_VM15)
- NET_C(R108.1, GND, Q19.E)
- NET_C(R109.2, Q19.B)
- NET_C(Q19.C, SH2_6)
-
- //
- // Page 3
- //
-
- NET_C(I_V15, C20.1, IC17.4)
- NET_C(C20.2, GND)
- NET_C(IC17.2, IC17.1, GND, R26.1)
- NET_C(IC17.3, C21.2)
- NET_C(C21.1, R26.2, IC18.3)
- NET_C(IC18.2, IC18.6)
- ALIAS(NOISE, IC18.6)
-
- //
- // TANK FIRE
- //
-
- NET_C(TANK_FIRE, R27.1, R28.1)
- NET_C(R27.2, I_V5, R29.2, Q2.E)
- NET_C(R28.2, R29.1, Q2.B)
- NET_C(Q2.C, R30.2, R31.2, Q3.E)
- NET_C(R30.1, I_VM15)
- NET_C(R31.1, GND, R32.1)
- NET_C(R32.2, Q3.B)
- NET_C(Q3.C, C22.1, R33.1)
- NET_C(C22.2, I_VM15)
- NET_C(R33.2, IC19.5)
- NET_C(NOISE, R34.1)
- NET_C(R34.2, C23.1, R35.1)
- NET_C(R35.2, C24.1, R36.1)
- NET_C(C23.2, C24.2, GND, R37.1, R38.1)
- NET_C(R36.2, R37.2, IC19.2)
- NET_C(R38.2, IC19.3)
- NET_C(IC19.6, IC25.3)
-
- //
- // LO EXP
- //
-
- NET_C(LO_EXP, R39.1, R40.1)
- NET_C(R39.2, I_V5, R41.2, Q4.E)
- NET_C(R40.2, R41.1, Q4.B)
- NET_C(Q4.C, R42.2, R43.2, Q5.E)
- NET_C(R42.1, I_VM15)
- NET_C(R43.1, GND, R44.1)
- NET_C(R44.2, Q5.B)
- NET_C(Q5.C, C25.1, R45.1)
- NET_C(C25.2, I_VM15)
- NET_C(R45.2, IC20.5)
- NET_C(NOISE, R46.1)
- NET_C(R46.2, C26.1, R47.1)
- NET_C(R47.2, C27.1, R48.1)
- NET_C(C26.2, C27.2, GND, R49.1, R50.1)
- NET_C(R48.2, R49.2, IC20.2)
- NET_C(R50.2, IC20.3)
- NET_C(IC20.6, IC25.3)
-
- //
- // CHOPPER SW
- //
-
- NET_C(CHOPPER_SW, IC7.3)
- NET_C(IC7.4, R51.1, R52.1)
- NET_C(R51.2, I_V5, R53.2, Q6.E)
- NET_C(R52.2, R53.1, Q6.B)
- NET_C(Q6.C, R54.2, R55.2, Q7.E)
- NET_C(R54.1, I_VM15)
- NET_C(R55.1, R56.1, GND)
- NET_C(R56.2, Q7.B)
- NET_C(Q7.C, R57.1)
- NET_C(R57.2, IC21.5)
- NET_C(NOISE, R58.1)
- NET_C(R58.2, C29.1, R59.1)
- NET_C(R59.2, C30.1, R94.1)
- NET_C(C29.2, C30.2, GND, R60.1, R61.1)
- NET_C(R94.2, R60.2, IC21.2)
- NET_C(R61.2, IC21.3)
- NET_C(IC21.6, IC25.3)
-
- //
- // JEEP FIRE
- //
-
- NET_C(JEEP_FIRE, R62.1, R63.1)
- NET_C(R62.2, I_V5, R64.2, Q8.E)
- NET_C(R63.2, R64.1, Q8.B)
- NET_C(Q8.C, R65.2, R66.2, Q9.E)
- NET_C(R65.1, I_VM15)
- NET_C(R66.1, GND, R67.1)
- NET_C(R67.2, Q9.B)
- NET_C(Q9.C, C31.1, R68.1)
- NET_C(C31.2, I_VM15)
- NET_C(R68.2, R80.2, IC22.5)
- NET_C(NOISE, R69.1)
- NET_C(R69.2, C32.1, R70.1)
- NET_C(R70.2, C33.1, R71.1)
- NET_C(C32.2, C33.2, GND, R72.1, R73.1)
- NET_C(R71.2, R72.2, IC22.2)
- NET_C(R73.2, IC22.3)
- NET_C(IC22.6, IC25.3)
-
- //
- // HI EXP
- //
-
- NET_C(HI_EXP, R74.1, R75.1)
- NET_C(R74.2, I_V5, R76.2, Q10.E)
- NET_C(R75.2, R76.1, Q10.B)
- NET_C(Q10.C, R77.2, R78.2, Q11.E)
- NET_C(R77.1, I_VM15)
- NET_C(R78.1, GND, R79.1)
- NET_C(R79.2, Q11.B)
- NET_C(Q11.C, C34.1, R80.1)
- NET_C(C34.2, I_VM15)
-
- //
- // BEEP EN
- //
-
- NET_C(BEEP_EN, IC23.4)
- NET_C(I_V5, R81.2, IC23.8)
- NET_C(R81.1, R82.1, IC23.6, IC23.2, C35.1)
- NET_C(R82.2, IC23.7)
- NET_C(C35.2, GND)
- NET_C(IC23.1, GND)
- NET_C(IC23.5, C37.1)
- NET_C(C37.2, GND)
- NET_C(IC23.3, R83.1)
- NET_C(R83.2, C36.1)
- NET_C(C36.2, SJ)
-
- //
- // Final mix
- //
-
- NET_C(R90.2, IC25.3)
- NET_C(R90.1, GND)
- NET_C(IC25.2, IC25.6, C43.1)
- NET_C(C43.2, R91.1)
- NET_C(R91.2, IC26.2, SJ, R92.1)
- NET_C(IC26.3, GND)
- NET_C(IC26.6, R92.2)
- ALIAS(OUTPUT, R92.2)
-
- //
- // Unconnected inputs
- //
-
- NET_C(GND, IC7.1, IC9.4, IC9.5, IC9.12, IC9.13, IC27.1, IC27.2)
- NET_C(GND, IC24.2, IC24.3) // part of final amp
-
- //
- // Unconnected outputs
- //
-
- HINT(IC7.2, NC)
- HINT(IC8.11, NC) // QD
- HINT(IC8.12, NC) // QC
- HINT(IC8.13, NC) // QB
- HINT(IC8.14, NC) // QA
- HINT(IC9.6, NC)
- HINT(IC9.11, NC)
- HINT(IC10.3, NC) // QA
- HINT(IC10.4, NC) // QB
- HINT(IC10.5, NC) // QC
- HINT(IC10.8, NC) // QD
- HINT(IC10.9, NC) // QC
- HINT(IC10.10, NC) // QB
- HINT(IC11.12, NC) // QC
- HINT(IC11.13, NC) // QB
- HINT(IC11.14, NC) // QA
- HINT(IC13.6, NC)
- HINT(IC13.10, NC)
- HINT(IC13.11, NC)
+ NET_C(IC7.12, R110.1, IC13.2)
+ NET_C(R110.2, I_V5)
+ NET_C(IC13.5, R15.1)
+ NET_C(IC13.4, R16.1)
+ NET_C(IC13.3, R17.1)
+ NET_C(R15.2, R16.2, R17.2, R18.2, C19.2)
+ NET_C(R18.1, GND)
+ NET_C(C19.1, R14.1)
+ NET_C(R14.2, SJ)
+
+ //
+ // Page 2 stuff
+ //
+
+ NET_C(SH2_1, R96.1)
+ NET_C(R96.2, R95.1, Q14.B)
+ NET_C(R95.2, I_V5, Q14.E)
+ NET_C(Q14.C, R97.2, R98.2, R99.1)
+ NET_C(R97.1, I_VM15)
+ NET_C(R98.1, GND, Q15.E)
+ NET_C(R99.2, Q15.B)
+ NET_C(Q15.C, SH2_2)
+
+ NET_C(SH2_3, R101.1)
+ NET_C(R101.2, R100.1, Q16.B)
+ NET_C(R100.2, I_V5, Q16.E)
+ NET_C(Q16.C, R102.2, R103.2, R104.1)
+ NET_C(R102.1, I_VM15)
+ NET_C(R103.1, GND, Q17.E)
+ NET_C(R104.2, Q17.B)
+ NET_C(Q17.C, SH2_4)
+
+ NET_C(SH2_5, R106.1)
+ NET_C(R106.2, R105.1, Q18.B)
+ NET_C(R105.2, I_V5, Q18.E)
+ NET_C(Q18.C, R107.2, R108.2, R109.1)
+ NET_C(R107.1, I_VM15)
+ NET_C(R108.1, GND, Q19.E)
+ NET_C(R109.2, Q19.B)
+ NET_C(Q19.C, SH2_6)
+
+ //
+ // Page 3
+ //
+
+ NET_C(I_V15, C20.1, IC17.4)
+ NET_C(C20.2, GND)
+ NET_C(IC17.2, IC17.1, GND, R26.1)
+ NET_C(IC17.3, C21.2)
+ NET_C(C21.1, R26.2, IC18.3)
+ NET_C(IC18.2, IC18.6)
+ ALIAS(NOISE, IC18.6)
+
+ //
+ // TANK FIRE
+ //
+
+ NET_C(TANK_FIRE, R27.1, R28.1)
+ NET_C(R27.2, I_V5, R29.2, Q2.E)
+ NET_C(R28.2, R29.1, Q2.B)
+ NET_C(Q2.C, R30.2, R31.2, Q3.E)
+ NET_C(R30.1, I_VM15)
+ NET_C(R31.1, GND, R32.1)
+ NET_C(R32.2, Q3.B)
+ NET_C(Q3.C, C22.1, R33.1)
+ NET_C(C22.2, I_VM15)
+ NET_C(R33.2, IC19.5)
+ NET_C(NOISE, R34.1)
+ NET_C(R34.2, C23.1, R35.1)
+ NET_C(R35.2, C24.1, R36.1)
+ NET_C(C23.2, C24.2, GND, R37.1, R38.1)
+ NET_C(R36.2, R37.2, IC19.2)
+ NET_C(R38.2, IC19.3)
+ NET_C(IC19.6, IC25.3)
+
+ //
+ // LO EXP
+ //
+
+ NET_C(LO_EXP, R39.1, R40.1)
+ NET_C(R39.2, I_V5, R41.2, Q4.E)
+ NET_C(R40.2, R41.1, Q4.B)
+ NET_C(Q4.C, R42.2, R43.2, Q5.E)
+ NET_C(R42.1, I_VM15)
+ NET_C(R43.1, GND, R44.1)
+ NET_C(R44.2, Q5.B)
+ NET_C(Q5.C, C25.1, R45.1)
+ NET_C(C25.2, I_VM15)
+ NET_C(R45.2, IC20.5)
+ NET_C(NOISE, R46.1)
+ NET_C(R46.2, C26.1, R47.1)
+ NET_C(R47.2, C27.1, R48.1)
+ NET_C(C26.2, C27.2, GND, R49.1, R50.1)
+ NET_C(R48.2, R49.2, IC20.2)
+ NET_C(R50.2, IC20.3)
+ NET_C(IC20.6, IC25.3)
+
+ //
+ // CHOPPER SW
+ //
+
+ NET_C(CHOPPER_SW, IC7.3)
+ NET_C(IC7.4, R51.1, R52.1)
+ NET_C(R51.2, I_V5, R53.2, Q6.E)
+ NET_C(R52.2, R53.1, Q6.B)
+ NET_C(Q6.C, R54.2, R55.2, Q7.E)
+ NET_C(R54.1, I_VM15)
+ NET_C(R55.1, R56.1, GND)
+ NET_C(R56.2, Q7.B)
+ NET_C(Q7.C, R57.1)
+ NET_C(R57.2, IC21.5)
+ NET_C(NOISE, R58.1)
+ NET_C(R58.2, C29.1, R59.1)
+ NET_C(R59.2, C30.1, R94.1)
+ NET_C(C29.2, C30.2, GND, R60.1, R61.1)
+ NET_C(R94.2, R60.2, IC21.2)
+ NET_C(R61.2, IC21.3)
+ NET_C(IC21.6, IC25.3)
+
+ //
+ // JEEP FIRE
+ //
+
+ NET_C(JEEP_FIRE, R62.1, R63.1)
+ NET_C(R62.2, I_V5, R64.2, Q8.E)
+ NET_C(R63.2, R64.1, Q8.B)
+ NET_C(Q8.C, R65.2, R66.2, Q9.E)
+ NET_C(R65.1, I_VM15)
+ NET_C(R66.1, GND, R67.1)
+ NET_C(R67.2, Q9.B)
+ NET_C(Q9.C, C31.1, R68.1)
+ NET_C(C31.2, I_VM15)
+ NET_C(R68.2, R80.2, IC22.5)
+ NET_C(NOISE, R69.1)
+ NET_C(R69.2, C32.1, R70.1)
+ NET_C(R70.2, C33.1, R71.1)
+ NET_C(C32.2, C33.2, GND, R72.1, R73.1)
+ NET_C(R71.2, R72.2, IC22.2)
+ NET_C(R73.2, IC22.3)
+ NET_C(IC22.6, IC25.3)
+
+ //
+ // HI EXP
+ //
+
+ NET_C(HI_EXP, R74.1, R75.1)
+ NET_C(R74.2, I_V5, R76.2, Q10.E)
+ NET_C(R75.2, R76.1, Q10.B)
+ NET_C(Q10.C, R77.2, R78.2, Q11.E)
+ NET_C(R77.1, I_VM15)
+ NET_C(R78.1, GND, R79.1)
+ NET_C(R79.2, Q11.B)
+ NET_C(Q11.C, C34.1, R80.1)
+ NET_C(C34.2, I_VM15)
+
+ //
+ // BEEP EN
+ //
+
+ NET_C(BEEP_EN, IC23.4)
+ NET_C(I_V5, R81.2, IC23.8)
+ NET_C(R81.1, R82.1, IC23.6, IC23.2, C35.1)
+ NET_C(R82.2, IC23.7)
+ NET_C(C35.2, GND)
+ NET_C(IC23.1, GND)
+ NET_C(IC23.5, C37.1)
+ NET_C(C37.2, GND)
+ NET_C(IC23.3, R83.1)
+ NET_C(R83.2, C36.1)
+ NET_C(C36.2, SJ)
+
+ //
+ // Final mix
+ //
+
+ NET_C(R90.2, IC25.3)
+ NET_C(R90.1, GND)
+ NET_C(IC25.2, IC25.6, C43.1)
+ NET_C(C43.2, R91.1)
+ NET_C(R91.2, IC26.2, SJ, R92.1)
+ NET_C(IC26.3, GND)
+ NET_C(IC26.6, R92.2)
+ ALIAS(OUTPUT, R92.2)
+
+ //
+ // Unconnected inputs
+ //
+
+ NET_C(GND, IC7.1, IC9.4, IC9.5, IC9.12, IC9.13, IC27.1, IC27.2)
+ NET_C(GND, IC24.2, IC24.3) // part of final amp
+
+ //
+ // Unconnected outputs
+ //
+
+ HINT(IC7.2, NC)
+ HINT(IC8.11, NC) // QD
+ HINT(IC8.12, NC) // QC
+ HINT(IC8.13, NC) // QB
+ HINT(IC8.14, NC) // QA
+ HINT(IC9.6, NC)
+ HINT(IC9.11, NC)
+ HINT(IC10.3, NC) // QA
+ HINT(IC10.4, NC) // QB
+ HINT(IC10.5, NC) // QC
+ HINT(IC10.8, NC) // QD
+ HINT(IC10.9, NC) // QC
+ HINT(IC10.10, NC) // QB
+ HINT(IC11.12, NC) // QC
+ HINT(IC11.13, NC) // QB
+ HINT(IC11.14, NC) // QA
+ HINT(IC13.6, NC)
+ HINT(IC13.10, NC)
+ HINT(IC13.11, NC)
// HINT(IC27.2, NC)
NETLIST_END()