mirror of
https://github.com/holub/mame
synced 2025-07-08 11:21:56 +03:00
netlist: fix bug in LOGIC_INPUT devices. (nw)
Now family parameter is actually used. Also fixed bugs in code using this device. gamemachine now creates sound at realistic pitch.
This commit is contained in:
parent
178e01edaf
commit
d27b434ca9
@ -182,6 +182,7 @@ namespace netlist
|
||||
, m_FAMILY(*this, "FAMILY", "FAMILY(TYPE=TTL)")
|
||||
{
|
||||
set_logic_family(setup().family_from_model(m_FAMILY()));
|
||||
m_Q.set_logic_family(this->logic_family());
|
||||
}
|
||||
|
||||
NETLIB_UPDATEI() { }
|
||||
|
@ -384,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)
|
||||
|
||||
|
@ -297,7 +297,7 @@ NETLIST_START(zac1b11142)
|
||||
ALIAS(VCC, I_P5.Q)
|
||||
ALIAS(I_V0.Q, GND)
|
||||
|
||||
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)")
|
||||
|
||||
// AY-3-8910 4G/4H digital outputs
|
||||
LOGIC_INPUT(I_IOA0, 1, "AY8910PORT")
|
||||
|
@ -65,9 +65,9 @@ static NETLIST_START(nl_gamemachine)
|
||||
*
|
||||
*/
|
||||
|
||||
NET_MODEL("OPENDRAIN FAMILY(OVL=0.05 OVH=0.05 ORL=1.0 ORH=1e10)")
|
||||
NET_MODEL("TYPE6K FAMILY(OVL=0.05 OVH=4.95 ORL=1.0 ORH=6000)")
|
||||
NET_MODEL("DIRECTDRIVE FAMILY(OVL=0.05 OVH=4.95 ORL=1.0 ORH=1000)")
|
||||
NET_MODEL("OPENDRAIN FAMILY(OVL=0.0 OVH=0.0 ORL=1.0 ORH=1e12)")
|
||||
NET_MODEL("TYPE6K FAMILY(OVL=0.05 OVH=0.05 ORL=1.0 ORH=6000)")
|
||||
NET_MODEL("DIRECTDRIVE FAMILY(OVL=0.05 OVH=0.05 ORL=1.0 ORH=1000)")
|
||||
|
||||
LOGIC_INPUT(P08, 1, "OPENDRAIN")
|
||||
LOGIC_INPUT(P09, 1, "OPENDRAIN")
|
||||
@ -91,6 +91,7 @@ static NETLIST_START(nl_gamemachine)
|
||||
CAP(C3, CAP_U(0.002)) // Schematics state this as 2pF, doesn't make sense, this looks like a ladder layout
|
||||
CAP(C4, CAP_U(0.005))
|
||||
CAP(C5, CAP_U(0.010))
|
||||
|
||||
CAP(C6, CAP_P(50))
|
||||
CAP(C7, CAP_U(0.01))
|
||||
CAP(C8, CAP_U(470))
|
||||
|
Loading…
Reference in New Issue
Block a user