trunk/src/mame/audio/nl_kidniki.cpp
| r250218 | r250219 | |
| 1 | | |
| 2 | | #include "netlist/devices/net_lib.h" |
| 3 | | |
| 4 | | #ifndef USE_FRONTIERS |
| 5 | | #define USE_FRONTIERS 0 |
| 6 | | #endif |
| 7 | | |
| 8 | | #ifndef USE_FIXED_STV |
| 9 | | #define USE_FIXED_STV 0 |
| 10 | | #endif |
| 11 | | |
| 12 | | /* ---------------------------------------------------------------------------- |
| 13 | | * Library section header START |
| 14 | | * ---------------------------------------------------------------------------*/ |
| 15 | | |
| 16 | | #ifndef __PLIB_PREPROCESSOR__ |
| 17 | | |
| 18 | | #endif |
| 19 | | |
| 20 | | /* ---------------------------------------------------------------------------- |
| 21 | | * Library section header END |
| 22 | | * ---------------------------------------------------------------------------*/ |
| 23 | | |
| 24 | | /* ---------------------------------------------------------------------------- |
| 25 | | * Kidniki schematics |
| 26 | | * ---------------------------------------------------------------------------*/ |
| 27 | | |
| 28 | | NETLIST_START(kidniki_schematics) |
| 29 | | // EESCHEMA NETLIST VERSION 1.1 (SPICE FORMAT) CREATION DATE: SAT 06 JUN 2015 01:06:26 PM CEST |
| 30 | | // TO EXCLUDE A COMPONENT FROM THE SPICE NETLIST ADD [SPICE_NETLIST_ENABLED] USER FIELD SET TO: N |
| 31 | | // TO REORDER THE COMPONENT SPICE NODE SEQUENCE ADD [SPICE_NODE_SEQUENCE] USER FIELD AND DEFINE SEQUENCE: 2,1,0 |
| 32 | | // SHEET NAME:/ |
| 33 | | // IGNORED O_AUDIO0: O_AUDIO0 49 0 |
| 34 | | // .END |
| 35 | | |
| 36 | | /* |
| 37 | | * Workaround: The simplified opamp model does not correctly |
| 38 | | * model the internals of the inputs. |
| 39 | | */ |
| 40 | | |
| 41 | | ANALOG_INPUT(VWORKAROUND, 2.061) |
| 42 | | RES(RWORKAROUND, RES_K(27)) |
| 43 | | NET_C(VWORKAROUND.Q, RWORKAROUND.1) |
| 44 | | NET_C(XU1.6, RWORKAROUND.2) |
| 45 | | |
| 46 | | CAP(C200, CAP_N(100)) |
| 47 | | CAP(C28, CAP_U(1)) |
| 48 | | CAP(C31, CAP_N(470)) |
| 49 | | CAP(C32, CAP_N(3.3)) |
| 50 | | CAP(C33, CAP_U(1)) |
| 51 | | CAP(C34, CAP_N(1)) |
| 52 | | CAP(C35, CAP_N(1)) |
| 53 | | CAP(C36, CAP_N(6.5)) |
| 54 | | CAP(C37, CAP_N(22)) |
| 55 | | CAP(C38, CAP_N(1)) |
| 56 | | CAP(C39, CAP_N(1)) |
| 57 | | CAP(C40, CAP_P(12)) |
| 58 | | CAP(C41, CAP_U(1)) |
| 59 | | CAP(C42, CAP_N(1.2)) |
| 60 | | CAP(C43, CAP_N(1.2)) |
| 61 | | CAP(C44, CAP_U(1)) |
| 62 | | CAP(C45, CAP_N(22)) |
| 63 | | CAP(C47, CAP_U(1)) |
| 64 | | CAP(C48, CAP_N(470)) |
| 65 | | CAP(C49, CAP_N(3.3)) |
| 66 | | CAP(C50, CAP_N(22)) |
| 67 | | CAP(C51, CAP_N(22)) |
| 68 | | CAP(C52, CAP_N(27)) |
| 69 | | CAP(C53, CAP_N(27)) |
| 70 | | CAP(C56, CAP_N(6.8)) |
| 71 | | CAP(C57, CAP_N(6.8)) |
| 72 | | CAP(C59, CAP_N(6.8)) |
| 73 | | CAP(C60, CAP_N(22)) |
| 74 | | CAP(C61, CAP_N(22)) |
| 75 | | CAP(C62, CAP_N(6.8)) |
| 76 | | CAP(C63, CAP_N(1)) |
| 77 | | CAP(C64, CAP_N(68)) |
| 78 | | CAP(C65, CAP_N(68)) |
| 79 | | CAP(C66, CAP_N(68)) |
| 80 | | CAP(C67, CAP_N(15)) |
| 81 | | CAP(C68, CAP_N(15)) |
| 82 | | CAP(C69, CAP_N(10)) |
| 83 | | CAP(C70, CAP_N(22)) |
| 84 | | CAP(C72, CAP_N(12)) |
| 85 | | CAP(C73, CAP_N(10)) |
| 86 | | CAP(C76, CAP_N(68)) |
| 87 | | CAP(C77, CAP_N(12)) |
| 88 | | |
| 89 | | DIODE(D3, "1S1588") |
| 90 | | DIODE(D4, "1S1588") |
| 91 | | DIODE(D5, "1S1588") |
| 92 | | |
| 93 | | POT(RV1, RES_K(50)) |
| 94 | | |
| 95 | | QBJT_EB(Q10, "2SC945") |
| 96 | | QBJT_EB(Q3, "2SC945") |
| 97 | | QBJT_EB(Q4, "2SC945") |
| 98 | | QBJT_EB(Q5, "2SC945") |
| 99 | | QBJT_EB(Q6, "2SC945") |
| 100 | | QBJT_EB(Q7, "2SC945") |
| 101 | | QBJT_EB(Q9, "2SC945") |
| 102 | | |
| 103 | | LM324_DIP(XU1) |
| 104 | | LM358_DIP(XU2) |
| 105 | | |
| 106 | | MC14584B_DIP(XU3) |
| 107 | | |
| 108 | | RES(R100, RES_K(560)) |
| 109 | | RES(R101, RES_K(150)) |
| 110 | | RES(R102, RES_K(150)) |
| 111 | | RES(R103, RES_K(470)) |
| 112 | | RES(R104, RES_K(22)) |
| 113 | | RES(R105, RES_K(470)) |
| 114 | | RES(R106, RES_K(150)) |
| 115 | | RES(R107, RES_K(150)) |
| 116 | | RES(R108, RES_K(560)) |
| 117 | | RES(R119, RES_K(22)) |
| 118 | | RES(R200, RES_K(100)) |
| 119 | | RES(R201, RES_K(100)) |
| 120 | | RES(R27, RES_K(6.8)) |
| 121 | | RES(R28, RES_K(150)) |
| 122 | | RES(R29, RES_K(2.7)) |
| 123 | | RES(R30, RES_K(10)) |
| 124 | | RES(R31, RES_K(5.1)) |
| 125 | | //RES(R32, RES_K(1)) |
| 126 | | RES(R32, RES_K(4.7)) |
| 127 | | RES(R34, RES_K(100)) |
| 128 | | RES(R35, RES_K(100)) |
| 129 | | RES(R36, RES_K(100)) |
| 130 | | RES(R37, RES_K(47)) |
| 131 | | RES(R38, 820) |
| 132 | | RES(R39, RES_K(22)) |
| 133 | | RES(R40, RES_K(10)) |
| 134 | | RES(R41, RES_K(10)) |
| 135 | | RES(R42, RES_K(150)) |
| 136 | | RES(R43, 470) |
| 137 | | RES(R44, RES_K(100)) |
| 138 | | RES(R45, RES_K(1)) |
| 139 | | RES(R46, RES_K(12)) |
| 140 | | RES(R48, 470) |
| 141 | | RES(R48_2, RES_K(100)) |
| 142 | | RES(R49, RES_K(10)) |
| 143 | | RES(R50, RES_K(2.2)) |
| 144 | | RES(R51, RES_K(150)) |
| 145 | | RES(R52, RES_K(100)) |
| 146 | | RES(R53, RES_K(100)) |
| 147 | | RES(R54, RES_K(680)) |
| 148 | | RES(R55, RES_K(510)) |
| 149 | | RES(R57, 560) |
| 150 | | RES(R58, RES_K(39)) |
| 151 | | RES(R59, 560) |
| 152 | | RES(R60, RES_K(39)) |
| 153 | | RES(R61, RES_K(100)) |
| 154 | | RES(R62, RES_K(100)) |
| 155 | | RES(R63, RES_K(1)) |
| 156 | | RES(R65, RES_K(1)) |
| 157 | | RES(R65_1, RES_K(27)) |
| 158 | | RES(R66, RES_M(1)) |
| 159 | | RES(R67, RES_K(100)) |
| 160 | | RES(R68, RES_K(100)) |
| 161 | | RES(R69, RES_K(1)) |
| 162 | | RES(R70, RES_K(10)) |
| 163 | | RES(R71, RES_K(100)) |
| 164 | | RES(R72, RES_K(100)) |
| 165 | | RES(R73, RES_K(10)) |
| 166 | | RES(R74, RES_K(10)) |
| 167 | | RES(R75, RES_K(10)) |
| 168 | | RES(R76, RES_K(10)) |
| 169 | | RES(R81, 220) |
| 170 | | RES(R82, RES_M(2.2)) |
| 171 | | RES(R83, RES_K(12)) |
| 172 | | RES(R84, RES_K(1)) |
| 173 | | RES(R85, RES_M(2.2)) |
| 174 | | RES(R86, RES_K(10)) |
| 175 | | RES(R87, RES_K(68)) |
| 176 | | RES(R89, RES_K(22)) |
| 177 | | RES(R90, RES_K(390)) |
| 178 | | RES(R91, RES_K(100)) |
| 179 | | RES(R92, RES_K(22)) |
| 180 | | RES(R93, RES_K(1)) |
| 181 | | RES(R94, RES_K(22)) |
| 182 | | RES(R95, RES_K(330)) |
| 183 | | RES(R96, RES_K(150)) |
| 184 | | RES(R97, RES_K(150)) |
| 185 | | RES(R98, RES_K(650)) |
| 186 | | |
| 187 | | #if USE_FIXED_STV |
| 188 | | ANALOG_INPUT(STV, 2) |
| 189 | | #else |
| 190 | | RES(R78, RES_K(3.3)) |
| 191 | | RES(R77, RES_K(2.2)) |
| 192 | | CAP(C58, CAP_U(47)) |
| 193 | | #endif |
| 194 | | |
| 195 | | NET_C(R95.1, XU3.2, R96.2) |
| 196 | | NET_C(R95.2, XU3.1, C69.1) |
| 197 | | NET_C(XU3.3, R103.2, C73.1) |
| 198 | | NET_C(XU3.4, R103.1, R102.2) |
| 199 | | NET_C(XU3.5, R105.2, C72.1) |
| 200 | | NET_C(XU3.6, R105.1, R106.2) |
| 201 | | #if USE_FIXED_STV |
| 202 | | //FIXME: We should have a NET_C_REMOVE |
| 203 | | NET_C(XU3.7, C69.2, C73.2, C72.2, C77.2, C67.2, C68.2, R65.2, R38.2, XU1.11, R54.2, Q4.E, R63.2, C47.2, R72.2, R67.2, R71.2, R68.2, C48.2, R46.2, C28.1, C32.1, R43.2, XU2.4, C56.1, C52.1,/* R77.2, C58.1, */ R48.2, R93.2, R94.2, R119.2, R104.2, R53.2, R34.2, R81.2, R92.2, R89.2, C33.1, R37.2, R36.1, R91.1, I_V0.Q, RV1.3) |
| 204 | | #else |
| 205 | | NET_C(XU3.7, C69.2, C73.2, C72.2, C77.2, C67.2, C68.2, R65.2, R38.2, XU1.11, R54.2, Q4.E, R63.2, C47.2, R72.2, R67.2, R71.2, R68.2, C48.2, R46.2, C28.1, C32.1, R43.2, XU2.4, C56.1, C52.1, R77.2, C58.1, R48.2, R93.2, R94.2, R119.2, R104.2, R53.2, R34.2, R81.2, R92.2, R89.2, C33.1, R37.2, R36.1, R91.1, I_V0.Q, RV1.3) |
| 206 | | #endif |
| 207 | | NET_C(XU3.8, R108.1, R107.2) |
| 208 | | NET_C(XU3.9, R108.2, C77.1) |
| 209 | | NET_C(XU3.10, R100.1, R101.2) |
| 210 | | NET_C(XU3.11, R100.2, C67.1) |
| 211 | | NET_C(XU3.12, R98.1, R97.2) |
| 212 | | NET_C(XU3.13, R98.2, C68.1) |
| 213 | | #if USE_FIXED_STV |
| 214 | | NET_C(XU3.14, XU1.4, R66.1, R70.1, Q6.C, Q5.C, XU2.8, /* R78.1, */ R86.1, R83.1, Q3.C, I_V5.Q) |
| 215 | | #else |
| 216 | | NET_C(XU3.14, XU1.4, R66.1, R70.1, Q6.C, Q5.C, XU2.8, R78.1, R86.1, R83.1, Q3.C, I_V5.Q) |
| 217 | | #endif |
| 218 | | NET_C(R96.1, R102.1, R106.1, R107.1, R101.1, R97.1, R65.1, C63.2) |
| 219 | | NET_C(C63.1, R65_1.2) |
| 220 | | NET_C(R65_1.1, R44.2, C38.2, C40.2, XU1.6) |
| 221 | | #if USE_FIXED_STV |
| 222 | | NET_C(R30.1, R41.1, R40.1, STV, R76.2, /* R78.2, R77.1, C58.2*/ STV) |
| 223 | | #else |
| 224 | | NET_C(R30.1, R41.1, R40.1, R76.2, R78.2, R77.1, C58.2) |
| 225 | | #endif |
| 226 | | NET_C(R30.2, XU1.5) |
| 227 | | NET_C(R44.1, C39.1, C40.1, R48_2.2) |
| 228 | | NET_C(C38.1, C39.2, R38.1) |
| 229 | | NET_C(XU1.1, XU1.2, R39.1, R32.2) |
| 230 | | NET_C(XU1.3, C34.1, R41.2) |
| 231 | | NET_C(XU1.7, R45.2) |
| 232 | | NET_C(XU1.8, XU1.9, R31.2, C36.2) |
| 233 | | NET_C(XU1.10, R42.1, C32.2) |
| 234 | | NET_C(XU1.12, C49.1, C31.1, R40.2, C61.1, C60.1) |
| 235 | | NET_C(XU1.13, R27.1, R28.2) |
| 236 | | NET_C(XU1.14, R28.1, R29.2, I_SINH0) |
| 237 | | NET_C(R48_2.1, C45.2, R54.1) |
| 238 | | NET_C(C45.1, R55.1, Q7.B) |
| 239 | | NET_C(R55.2, R90.2, C33.2, R37.1, Q3.E) |
| 240 | | NET_C(R45.1, C44.2) |
| 241 | | NET_C(C44.1, R66.2, Q4.B) |
| 242 | | NET_C(Q4.C, C42.1, C43.1, R46.1, C35.2, D4.K, D5.K) |
| 243 | | NET_C(R70.2, R69.2, Q7.C) |
| 244 | | NET_C(R63.1, Q7.E) |
| 245 | | NET_C(R69.1, C49.2) |
| 246 | | NET_C(C42.2, R58.1, D5.A) |
| 247 | | NET_C(R58.2, R57.1, C47.1) |
| 248 | | NET_C(R57.2, Q6.E) |
| 249 | | NET_C(Q6.B, R61.1) |
| 250 | | NET_C(C50.1, R67.1, R61.2) |
| 251 | | NET_C(C50.2, R72.1, I_OH0.Q) |
| 252 | | NET_C(C51.1, R68.1, R62.2) |
| 253 | | NET_C(C51.2, R71.1, I_CH0.Q) |
| 254 | | NET_C(R62.1, Q5.B) |
| 255 | | NET_C(Q5.E, R59.2) |
| 256 | | NET_C(R60.1, C43.2, D4.A) |
| 257 | | NET_C(R60.2, R59.1, C48.1) |
| 258 | | NET_C(C35.1, C34.2, R39.2) |
| 259 | | NET_C(R32.1, C31.2) |
| 260 | | NET_C(R27.2, C28.2) |
| 261 | | NET_C(R29.1, R31.1, R50.2, R49.1, RV1.1) |
| 262 | | NET_C(R42.2, R51.1, C36.1) |
| 263 | | NET_C(R51.2, C41.1) |
| 264 | | NET_C(C41.2, R43.1, I_SOUNDIC0) |
| 265 | | NET_C(XU2.1, XU2.2, R73.1) |
| 266 | | NET_C(XU2.3, R76.1, C200.2) |
| 267 | | NET_C(XU2.5, C56.2, R75.1) |
| 268 | | NET_C(XU2.6, XU2.7, R50.1, C53.2) |
| 269 | | NET_C(R75.2, R74.1, C53.1) |
| 270 | | NET_C(R74.2, C52.2, R73.2) |
| 271 | | NET_C(R49.2, R48.1, I_SOUND0) |
| 272 | | NET_C(Q9.E, R81.1) |
| 273 | | NET_C(Q9.C, R84.2, R83.2, R82.1, C59.1) |
| 274 | | NET_C(Q9.B, R82.2, C62.1) |
| 275 | | NET_C(Q10.E, R93.1) |
| 276 | | NET_C(Q10.C, R87.2, R86.2, R85.1, C76.1) |
| 277 | | NET_C(Q10.B, R85.2, C64.1) |
| 278 | | NET_C(R84.1, C61.2) |
| 279 | | NET_C(C60.2, R87.1) |
| 280 | | NET_C(C64.2, C65.1, R94.1, D3.K) |
| 281 | | NET_C(C65.2, C66.1, R119.1) |
| 282 | | NET_C(C66.2, C76.2, R104.1) |
| 283 | | NET_C(R53.1, R52.2, C37.1) |
| 284 | | NET_C(R34.1, C37.2, I_BD0.Q) |
| 285 | | NET_C(R52.1, D3.A) |
| 286 | | NET_C(R92.1, C62.2, C57.1) |
| 287 | | NET_C(R89.1, C57.2, C59.2, R90.1) |
| 288 | | NET_C(Q3.B, R35.1) |
| 289 | | NET_C(R35.2, R36.2, C70.1) |
| 290 | | NET_C(R91.2, C70.2, I_SD0.Q) |
| 291 | | NET_C(I_MSM3K0.Q, R200.2) |
| 292 | | NET_C(I_MSM2K0.Q, R201.2) |
| 293 | | NET_C(R200.1, R201.1, C200.1) |
| 294 | | |
| 295 | | /* Amplifier stage */ |
| 296 | | |
| 297 | | CAP(C26, CAP_U(1)) |
| 298 | | RES(R25, 560) |
| 299 | | RES(R26, RES_K(47)) |
| 300 | | CAP(C29, CAP_U(0.01)) |
| 301 | | |
| 302 | | NET_C(RV1.2, C26.1) |
| 303 | | NET_C(C26.2, R25.1) |
| 304 | | NET_C(R25.2, R26.1, C29.1) |
| 305 | | NET_C(R26.2, C29.2, GND) |
| 306 | | |
| 307 | | NETLIST_END() |
trunk/src/mame/audio/nl_kidniki.inc
| r0 | r250219 | |
| 1 | |
| 2 | #include "netlist/devices/net_lib.h" |
| 3 | |
| 4 | #ifndef USE_FRONTIERS |
| 5 | #define USE_FRONTIERS 0 |
| 6 | #endif |
| 7 | |
| 8 | #ifndef USE_FIXED_STV |
| 9 | #define USE_FIXED_STV 0 |
| 10 | #endif |
| 11 | |
| 12 | /* ---------------------------------------------------------------------------- |
| 13 | * Library section header START |
| 14 | * ---------------------------------------------------------------------------*/ |
| 15 | |
| 16 | #ifndef __PLIB_PREPROCESSOR__ |
| 17 | |
| 18 | #endif |
| 19 | |
| 20 | /* ---------------------------------------------------------------------------- |
| 21 | * Library section header END |
| 22 | * ---------------------------------------------------------------------------*/ |
| 23 | |
| 24 | /* ---------------------------------------------------------------------------- |
| 25 | * Kidniki schematics |
| 26 | * ---------------------------------------------------------------------------*/ |
| 27 | |
| 28 | NETLIST_START(kidniki_schematics) |
| 29 | // EESCHEMA NETLIST VERSION 1.1 (SPICE FORMAT) CREATION DATE: SAT 06 JUN 2015 01:06:26 PM CEST |
| 30 | // TO EXCLUDE A COMPONENT FROM THE SPICE NETLIST ADD [SPICE_NETLIST_ENABLED] USER FIELD SET TO: N |
| 31 | // TO REORDER THE COMPONENT SPICE NODE SEQUENCE ADD [SPICE_NODE_SEQUENCE] USER FIELD AND DEFINE SEQUENCE: 2,1,0 |
| 32 | // SHEET NAME:/ |
| 33 | // IGNORED O_AUDIO0: O_AUDIO0 49 0 |
| 34 | // .END |
| 35 | |
| 36 | /* |
| 37 | * Workaround: The simplified opamp model does not correctly |
| 38 | * model the internals of the inputs. |
| 39 | */ |
| 40 | |
| 41 | ANALOG_INPUT(VWORKAROUND, 2.061) |
| 42 | RES(RWORKAROUND, RES_K(27)) |
| 43 | NET_C(VWORKAROUND.Q, RWORKAROUND.1) |
| 44 | NET_C(XU1.6, RWORKAROUND.2) |
| 45 | |
| 46 | CAP(C200, CAP_N(100)) |
| 47 | CAP(C28, CAP_U(1)) |
| 48 | CAP(C31, CAP_N(470)) |
| 49 | CAP(C32, CAP_N(3.3)) |
| 50 | CAP(C33, CAP_U(1)) |
| 51 | CAP(C34, CAP_N(1)) |
| 52 | CAP(C35, CAP_N(1)) |
| 53 | CAP(C36, CAP_N(6.5)) |
| 54 | CAP(C37, CAP_N(22)) |
| 55 | CAP(C38, CAP_N(1)) |
| 56 | CAP(C39, CAP_N(1)) |
| 57 | CAP(C40, CAP_P(12)) |
| 58 | CAP(C41, CAP_U(1)) |
| 59 | CAP(C42, CAP_N(1.2)) |
| 60 | CAP(C43, CAP_N(1.2)) |
| 61 | CAP(C44, CAP_U(1)) |
| 62 | CAP(C45, CAP_N(22)) |
| 63 | CAP(C47, CAP_U(1)) |
| 64 | CAP(C48, CAP_N(470)) |
| 65 | CAP(C49, CAP_N(3.3)) |
| 66 | CAP(C50, CAP_N(22)) |
| 67 | CAP(C51, CAP_N(22)) |
| 68 | CAP(C52, CAP_N(27)) |
| 69 | CAP(C53, CAP_N(27)) |
| 70 | CAP(C56, CAP_N(6.8)) |
| 71 | CAP(C57, CAP_N(6.8)) |
| 72 | CAP(C59, CAP_N(6.8)) |
| 73 | CAP(C60, CAP_N(22)) |
| 74 | CAP(C61, CAP_N(22)) |
| 75 | CAP(C62, CAP_N(6.8)) |
| 76 | CAP(C63, CAP_N(1)) |
| 77 | CAP(C64, CAP_N(68)) |
| 78 | CAP(C65, CAP_N(68)) |
| 79 | CAP(C66, CAP_N(68)) |
| 80 | CAP(C67, CAP_N(15)) |
| 81 | CAP(C68, CAP_N(15)) |
| 82 | CAP(C69, CAP_N(10)) |
| 83 | CAP(C70, CAP_N(22)) |
| 84 | CAP(C72, CAP_N(12)) |
| 85 | CAP(C73, CAP_N(10)) |
| 86 | CAP(C76, CAP_N(68)) |
| 87 | CAP(C77, CAP_N(12)) |
| 88 | |
| 89 | DIODE(D3, "1S1588") |
| 90 | DIODE(D4, "1S1588") |
| 91 | DIODE(D5, "1S1588") |
| 92 | |
| 93 | POT(RV1, RES_K(50)) |
| 94 | |
| 95 | QBJT_EB(Q10, "2SC945") |
| 96 | QBJT_EB(Q3, "2SC945") |
| 97 | QBJT_EB(Q4, "2SC945") |
| 98 | QBJT_EB(Q5, "2SC945") |
| 99 | QBJT_EB(Q6, "2SC945") |
| 100 | QBJT_EB(Q7, "2SC945") |
| 101 | QBJT_EB(Q9, "2SC945") |
| 102 | |
| 103 | LM324_DIP(XU1) |
| 104 | LM358_DIP(XU2) |
| 105 | |
| 106 | MC14584B_DIP(XU3) |
| 107 | |
| 108 | RES(R100, RES_K(560)) |
| 109 | RES(R101, RES_K(150)) |
| 110 | RES(R102, RES_K(150)) |
| 111 | RES(R103, RES_K(470)) |
| 112 | RES(R104, RES_K(22)) |
| 113 | RES(R105, RES_K(470)) |
| 114 | RES(R106, RES_K(150)) |
| 115 | RES(R107, RES_K(150)) |
| 116 | RES(R108, RES_K(560)) |
| 117 | RES(R119, RES_K(22)) |
| 118 | RES(R200, RES_K(100)) |
| 119 | RES(R201, RES_K(100)) |
| 120 | RES(R27, RES_K(6.8)) |
| 121 | RES(R28, RES_K(150)) |
| 122 | RES(R29, RES_K(2.7)) |
| 123 | RES(R30, RES_K(10)) |
| 124 | RES(R31, RES_K(5.1)) |
| 125 | //RES(R32, RES_K(1)) |
| 126 | RES(R32, RES_K(4.7)) |
| 127 | RES(R34, RES_K(100)) |
| 128 | RES(R35, RES_K(100)) |
| 129 | RES(R36, RES_K(100)) |
| 130 | RES(R37, RES_K(47)) |
| 131 | RES(R38, 820) |
| 132 | RES(R39, RES_K(22)) |
| 133 | RES(R40, RES_K(10)) |
| 134 | RES(R41, RES_K(10)) |
| 135 | RES(R42, RES_K(150)) |
| 136 | RES(R43, 470) |
| 137 | RES(R44, RES_K(100)) |
| 138 | RES(R45, RES_K(1)) |
| 139 | RES(R46, RES_K(12)) |
| 140 | RES(R48, 470) |
| 141 | RES(R48_2, RES_K(100)) |
| 142 | RES(R49, RES_K(10)) |
| 143 | RES(R50, RES_K(2.2)) |
| 144 | RES(R51, RES_K(150)) |
| 145 | RES(R52, RES_K(100)) |
| 146 | RES(R53, RES_K(100)) |
| 147 | RES(R54, RES_K(680)) |
| 148 | RES(R55, RES_K(510)) |
| 149 | RES(R57, 560) |
| 150 | RES(R58, RES_K(39)) |
| 151 | RES(R59, 560) |
| 152 | RES(R60, RES_K(39)) |
| 153 | RES(R61, RES_K(100)) |
| 154 | RES(R62, RES_K(100)) |
| 155 | RES(R63, RES_K(1)) |
| 156 | RES(R65, RES_K(1)) |
| 157 | RES(R65_1, RES_K(27)) |
| 158 | RES(R66, RES_M(1)) |
| 159 | RES(R67, RES_K(100)) |
| 160 | RES(R68, RES_K(100)) |
| 161 | RES(R69, RES_K(1)) |
| 162 | RES(R70, RES_K(10)) |
| 163 | RES(R71, RES_K(100)) |
| 164 | RES(R72, RES_K(100)) |
| 165 | RES(R73, RES_K(10)) |
| 166 | RES(R74, RES_K(10)) |
| 167 | RES(R75, RES_K(10)) |
| 168 | RES(R76, RES_K(10)) |
| 169 | RES(R81, 220) |
| 170 | RES(R82, RES_M(2.2)) |
| 171 | RES(R83, RES_K(12)) |
| 172 | RES(R84, RES_K(1)) |
| 173 | RES(R85, RES_M(2.2)) |
| 174 | RES(R86, RES_K(10)) |
| 175 | RES(R87, RES_K(68)) |
| 176 | RES(R89, RES_K(22)) |
| 177 | RES(R90, RES_K(390)) |
| 178 | RES(R91, RES_K(100)) |
| 179 | RES(R92, RES_K(22)) |
| 180 | RES(R93, RES_K(1)) |
| 181 | RES(R94, RES_K(22)) |
| 182 | RES(R95, RES_K(330)) |
| 183 | RES(R96, RES_K(150)) |
| 184 | RES(R97, RES_K(150)) |
| 185 | RES(R98, RES_K(650)) |
| 186 | |
| 187 | #if USE_FIXED_STV |
| 188 | ANALOG_INPUT(STV, 2) |
| 189 | #else |
| 190 | RES(R78, RES_K(3.3)) |
| 191 | RES(R77, RES_K(2.2)) |
| 192 | CAP(C58, CAP_U(47)) |
| 193 | #endif |
| 194 | |
| 195 | NET_C(R95.1, XU3.2, R96.2) |
| 196 | NET_C(R95.2, XU3.1, C69.1) |
| 197 | NET_C(XU3.3, R103.2, C73.1) |
| 198 | NET_C(XU3.4, R103.1, R102.2) |
| 199 | NET_C(XU3.5, R105.2, C72.1) |
| 200 | NET_C(XU3.6, R105.1, R106.2) |
| 201 | #if USE_FIXED_STV |
| 202 | //FIXME: We should have a NET_C_REMOVE |
| 203 | NET_C(XU3.7, C69.2, C73.2, C72.2, C77.2, C67.2, C68.2, R65.2, R38.2, XU1.11, R54.2, Q4.E, R63.2, C47.2, R72.2, R67.2, R71.2, R68.2, C48.2, R46.2, C28.1, C32.1, R43.2, XU2.4, C56.1, C52.1,/* R77.2, C58.1, */ R48.2, R93.2, R94.2, R119.2, R104.2, R53.2, R34.2, R81.2, R92.2, R89.2, C33.1, R37.2, R36.1, R91.1, I_V0.Q, RV1.3) |
| 204 | #else |
| 205 | NET_C(XU3.7, C69.2, C73.2, C72.2, C77.2, C67.2, C68.2, R65.2, R38.2, XU1.11, R54.2, Q4.E, R63.2, C47.2, R72.2, R67.2, R71.2, R68.2, C48.2, R46.2, C28.1, C32.1, R43.2, XU2.4, C56.1, C52.1, R77.2, C58.1, R48.2, R93.2, R94.2, R119.2, R104.2, R53.2, R34.2, R81.2, R92.2, R89.2, C33.1, R37.2, R36.1, R91.1, I_V0.Q, RV1.3) |
| 206 | #endif |
| 207 | NET_C(XU3.8, R108.1, R107.2) |
| 208 | NET_C(XU3.9, R108.2, C77.1) |
| 209 | NET_C(XU3.10, R100.1, R101.2) |
| 210 | NET_C(XU3.11, R100.2, C67.1) |
| 211 | NET_C(XU3.12, R98.1, R97.2) |
| 212 | NET_C(XU3.13, R98.2, C68.1) |
| 213 | #if USE_FIXED_STV |
| 214 | NET_C(XU3.14, XU1.4, R66.1, R70.1, Q6.C, Q5.C, XU2.8, /* R78.1, */ R86.1, R83.1, Q3.C, I_V5.Q) |
| 215 | #else |
| 216 | NET_C(XU3.14, XU1.4, R66.1, R70.1, Q6.C, Q5.C, XU2.8, R78.1, R86.1, R83.1, Q3.C, I_V5.Q) |
| 217 | #endif |
| 218 | NET_C(R96.1, R102.1, R106.1, R107.1, R101.1, R97.1, R65.1, C63.2) |
| 219 | NET_C(C63.1, R65_1.2) |
| 220 | NET_C(R65_1.1, R44.2, C38.2, C40.2, XU1.6) |
| 221 | #if USE_FIXED_STV |
| 222 | NET_C(R30.1, R41.1, R40.1, STV, R76.2, /* R78.2, R77.1, C58.2*/ STV) |
| 223 | #else |
| 224 | NET_C(R30.1, R41.1, R40.1, R76.2, R78.2, R77.1, C58.2) |
| 225 | #endif |
| 226 | NET_C(R30.2, XU1.5) |
| 227 | NET_C(R44.1, C39.1, C40.1, R48_2.2) |
| 228 | NET_C(C38.1, C39.2, R38.1) |
| 229 | NET_C(XU1.1, XU1.2, R39.1, R32.2) |
| 230 | NET_C(XU1.3, C34.1, R41.2) |
| 231 | NET_C(XU1.7, R45.2) |
| 232 | NET_C(XU1.8, XU1.9, R31.2, C36.2) |
| 233 | NET_C(XU1.10, R42.1, C32.2) |
| 234 | NET_C(XU1.12, C49.1, C31.1, R40.2, C61.1, C60.1) |
| 235 | NET_C(XU1.13, R27.1, R28.2) |
| 236 | NET_C(XU1.14, R28.1, R29.2, I_SINH0) |
| 237 | NET_C(R48_2.1, C45.2, R54.1) |
| 238 | NET_C(C45.1, R55.1, Q7.B) |
| 239 | NET_C(R55.2, R90.2, C33.2, R37.1, Q3.E) |
| 240 | NET_C(R45.1, C44.2) |
| 241 | NET_C(C44.1, R66.2, Q4.B) |
| 242 | NET_C(Q4.C, C42.1, C43.1, R46.1, C35.2, D4.K, D5.K) |
| 243 | NET_C(R70.2, R69.2, Q7.C) |
| 244 | NET_C(R63.1, Q7.E) |
| 245 | NET_C(R69.1, C49.2) |
| 246 | NET_C(C42.2, R58.1, D5.A) |
| 247 | NET_C(R58.2, R57.1, C47.1) |
| 248 | NET_C(R57.2, Q6.E) |
| 249 | NET_C(Q6.B, R61.1) |
| 250 | NET_C(C50.1, R67.1, R61.2) |
| 251 | NET_C(C50.2, R72.1, I_OH0.Q) |
| 252 | NET_C(C51.1, R68.1, R62.2) |
| 253 | NET_C(C51.2, R71.1, I_CH0.Q) |
| 254 | NET_C(R62.1, Q5.B) |
| 255 | NET_C(Q5.E, R59.2) |
| 256 | NET_C(R60.1, C43.2, D4.A) |
| 257 | NET_C(R60.2, R59.1, C48.1) |
| 258 | NET_C(C35.1, C34.2, R39.2) |
| 259 | NET_C(R32.1, C31.2) |
| 260 | NET_C(R27.2, C28.2) |
| 261 | NET_C(R29.1, R31.1, R50.2, R49.1, RV1.1) |
| 262 | NET_C(R42.2, R51.1, C36.1) |
| 263 | NET_C(R51.2, C41.1) |
| 264 | NET_C(C41.2, R43.1, I_SOUNDIC0) |
| 265 | NET_C(XU2.1, XU2.2, R73.1) |
| 266 | NET_C(XU2.3, R76.1, C200.2) |
| 267 | NET_C(XU2.5, C56.2, R75.1) |
| 268 | NET_C(XU2.6, XU2.7, R50.1, C53.2) |
| 269 | NET_C(R75.2, R74.1, C53.1) |
| 270 | NET_C(R74.2, C52.2, R73.2) |
| 271 | NET_C(R49.2, R48.1, I_SOUND0) |
| 272 | NET_C(Q9.E, R81.1) |
| 273 | NET_C(Q9.C, R84.2, R83.2, R82.1, C59.1) |
| 274 | NET_C(Q9.B, R82.2, C62.1) |
| 275 | NET_C(Q10.E, R93.1) |
| 276 | NET_C(Q10.C, R87.2, R86.2, R85.1, C76.1) |
| 277 | NET_C(Q10.B, R85.2, C64.1) |
| 278 | NET_C(R84.1, C61.2) |
| 279 | NET_C(C60.2, R87.1) |
| 280 | NET_C(C64.2, C65.1, R94.1, D3.K) |
| 281 | NET_C(C65.2, C66.1, R119.1) |
| 282 | NET_C(C66.2, C76.2, R104.1) |
| 283 | NET_C(R53.1, R52.2, C37.1) |
| 284 | NET_C(R34.1, C37.2, I_BD0.Q) |
| 285 | NET_C(R52.1, D3.A) |
| 286 | NET_C(R92.1, C62.2, C57.1) |
| 287 | NET_C(R89.1, C57.2, C59.2, R90.1) |
| 288 | NET_C(Q3.B, R35.1) |
| 289 | NET_C(R35.2, R36.2, C70.1) |
| 290 | NET_C(R91.2, C70.2, I_SD0.Q) |
| 291 | NET_C(I_MSM3K0.Q, R200.2) |
| 292 | NET_C(I_MSM2K0.Q, R201.2) |
| 293 | NET_C(R200.1, R201.1, C200.1) |
| 294 | |
| 295 | /* Amplifier stage */ |
| 296 | |
| 297 | CAP(C26, CAP_U(1)) |
| 298 | RES(R25, 560) |
| 299 | RES(R26, RES_K(47)) |
| 300 | CAP(C29, CAP_U(0.01)) |
| 301 | |
| 302 | NET_C(RV1.2, C26.1) |
| 303 | NET_C(C26.2, R25.1) |
| 304 | NET_C(R25.2, R26.1, C29.1) |
| 305 | NET_C(R26.2, C29.2, GND) |
| 306 | |
| 307 | NETLIST_END() |