diff options
author | Couriersud <couriersud@users.noreply.github.com> | 2014-07-09 19:20:11 +0000 |
---|---|---|
committer | Couriersud <couriersud@users.noreply.github.com> | 2014-07-09 19:20:11 +0000 |
commit | 1f49d873fb6860f68405d549e02ab0a8c82932aa (patch) | |
tree | 5538b1e8d7c8e3cf31777a984ff7ce020adc5b8d /src/mame/drivers/1942.c | |
parent | cb96fc035cc8280271ed11b709819297ac0ec4e2 (diff) |
AY8910_RESISTOR_OUTPUT now selects resistance calculation by simple saturation mosfet model in ay8910.c. Currently only two drivers use this: 1942 and popeye.
Diffstat (limited to 'src/mame/drivers/1942.c')
-rw-r--r-- | src/mame/drivers/1942.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mame/drivers/1942.c b/src/mame/drivers/1942.c index c5eb3b39f57..213378bb3eb 100644 --- a/src/mame/drivers/1942.c +++ b/src/mame/drivers/1942.c @@ -84,6 +84,7 @@ static NETLIST_START(nl_1942) SOLVER(Solver, 48000) ANALOG_INPUT(V5, 5) + PARAM(Solver.ACCURACY, 1e-10) /* AY 8910 internal resistors */ @@ -138,7 +139,9 @@ static NETLIST_START(nl_1942) NET_C(CC6.1, VR.2) NET_C(CC6.2, R1.1) - NET_C(R1.2, GND) + CAP(CC3, 220e-6) + NET_C(R1.2, CC3.1) + NET_C(CC3.2, GND) NETLIST_END() @@ -549,12 +552,15 @@ static MACHINE_CONFIG_START( 1942, _1942_state ) MCFG_SOUND_ADD("ay1", AY8910, AUDIO_CLOCK) /* 1.5 MHz */ MCFG_AY8910_OUTPUT_TYPE(AY8910_RESISTOR_OUTPUT) + MCFG_AY8910_RES_LOADS(10000.0, 10000.0, 10000.0) MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 0) MCFG_SOUND_ROUTE_EX(1, "snd_nl", 1.0, 1) MCFG_SOUND_ROUTE_EX(2, "snd_nl", 1.0, 2) + MCFG_SOUND_ADD("ay2", AY8910, AUDIO_CLOCK) /* 1.5 MHz */ MCFG_AY8910_OUTPUT_TYPE(AY8910_RESISTOR_OUTPUT) + MCFG_AY8910_RES_LOADS(10000.0, 10000.0, 10000.0) MCFG_SOUND_ROUTE_EX(0, "snd_nl", 1.0, 3) MCFG_SOUND_ROUTE_EX(1, "snd_nl", 1.0, 4) @@ -565,7 +571,6 @@ static MACHINE_CONFIG_START( 1942, _1942_state ) MCFG_SOUND_ADD("snd_nl", NETLIST_SOUND, 48000) MCFG_NETLIST_SETUP(nl_1942) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 5.0) - MCFG_NETLIST_STREAM_INPUT("snd_nl", 0, "R_AY1_1.R") MCFG_NETLIST_STREAM_INPUT("snd_nl", 1, "R_AY1_2.R") MCFG_NETLIST_STREAM_INPUT("snd_nl", 2, "R_AY1_3.R") @@ -574,6 +579,7 @@ static MACHINE_CONFIG_START( 1942, _1942_state ) MCFG_NETLIST_STREAM_INPUT("snd_nl", 5, "R_AY2_3.R") MCFG_NETLIST_STREAM_OUTPUT("snd_nl", 0, "R1.1") + //MCFG_NETLIST_STREAM_OUTPUT("snd_nl", 0, "VR.2") MCFG_NETLIST_ANALOG_MULT_OFFSET(100000.0, 0.0) MACHINE_CONFIG_END |