diff options
Diffstat (limited to 'src/mame/audio/nl_kidniki.cpp')
-rw-r--r-- | src/mame/audio/nl_kidniki.cpp | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/src/mame/audio/nl_kidniki.cpp b/src/mame/audio/nl_kidniki.cpp index af9fc061c8c..380059740d7 100644 --- a/src/mame/audio/nl_kidniki.cpp +++ b/src/mame/audio/nl_kidniki.cpp @@ -2,8 +2,17 @@ // copyright-holders:Andrew Gardner, Couriersud #include "netlist/devices/net_lib.h" +#ifdef NLBASE_H_ +#error Somehow nl_base.h made it into the include chain. +#endif + +#ifndef NLTOOL_VERSION #define USE_FRONTIERS 1 #define USE_FIXED_STV 1 +#else +#define USE_FRONTIERS 0 +#define USE_FIXED_STV 1 +#endif /* ---------------------------------------------------------------------------- * Library section header START @@ -308,7 +317,7 @@ NETLIST_END() NETLIST_START(kidniki) -#if (1 || USE_FRONTIERS) +#if (0 || USE_FRONTIERS) SOLVER(Solver, 18000) PARAM(Solver.ACCURACY, 1e-7) PARAM(Solver.NR_LOOPS, 100) @@ -317,16 +326,19 @@ NETLIST_START(kidniki) PARAM(Solver.METHOD, "MAT_CR") //PARAM(Solver.METHOD, "MAT") //PARAM(Solver.METHOD, "GMRES") - PARAM(Solver.SOR_FACTOR, 1.00) + PARAM(Solver.SOR_FACTOR, 1.313) PARAM(Solver.DYNAMIC_TS, 0) PARAM(Solver.DYNAMIC_LTE, 5e-4) PARAM(Solver.DYNAMIC_MIN_TIMESTEP, 20e-6) #else - SOLVER(Solver, 12000) - PARAM(Solver.ACCURACY, 1e-8) - PARAM(Solver.NR_LOOPS, 300) - PARAM(Solver.GS_LOOPS, 20) + SOLVER(Solver, 18000) + PARAM(Solver.ACCURACY, 1e-7) + PARAM(Solver.NR_LOOPS, 100) + PARAM(Solver.GS_LOOPS, 300) + //PARAM(Solver.METHOD, "MAT_CR") PARAM(Solver.METHOD, "GMRES") + //PARAM(Solver.SOR_FACTOR, 1.73) + //PARAM(Solver.METHOD, "SOR") #endif #if (USE_FRONTIERS) @@ -372,16 +384,13 @@ NETLIST_START(kidniki) ALIAS(I_SINH0, SINH_DUMMY.2) #endif - NET_MODEL("AY8910PORT FAMILY(OVL=0.05 OVH=4.95 ORL=100.0 ORH=0.5k)") + NET_MODEL("AY8910PORT FAMILY(OVL=0.05 OVH=0.05 ORL=100.0 ORH=0.5k)") LOGIC_INPUT(I_SD0, 1, "AY8910PORT") - //CLOCK(I_SD0, 5) LOGIC_INPUT(I_BD0, 1, "AY8910PORT") - //CLOCK(I_BD0, 5) LOGIC_INPUT(I_CH0, 1, "AY8910PORT") - //CLOCK(I_CH0, 2.2 ) LOGIC_INPUT(I_OH0, 1, "AY8910PORT") - //CLOCK(I_OH0, 1.0) + ANALOG_INPUT(I_MSM2K0, 0) ANALOG_INPUT(I_MSM3K0, 0) |