summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/lib/netlist/macro/nlm_ttl74xx_lib.cpp2
-rw-r--r--src/mame/drivers/atarittl.cpp23
-rw-r--r--src/mame/machine/nl_tank.cpp107
3 files changed, 68 insertions, 64 deletions
diff --git a/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp b/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp
index 57e75e32222..34e394d0598 100644
--- a/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp
+++ b/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp
@@ -2863,7 +2863,7 @@ static NETLIST_START(TTL_9321_DIP)
A.E, /* /E |1 ++ 16| VCC */ A.VCC,
A.A0, /* A0 |2 15| /E */ B.E,
A.A1, /* A1 |3 14| A0 */ B.A0,
- A.D0, /* /D0 |4 9322 13| A1 */ B.A1,
+ A.D0, /* /D0 |4 9321 13| A1 */ B.A1,
A.D1, /* /D1 |5 12| /D0 */ B.D0,
A.D2, /* /D2 |6 11| /D1 */ B.D1,
A.D3, /* /D3 |7 10| /D2 */ B.D2,
diff --git a/src/mame/drivers/atarittl.cpp b/src/mame/drivers/atarittl.cpp
index 8678b99e51a..827075357a0 100644
--- a/src/mame/drivers/atarittl.cpp
+++ b/src/mame/drivers/atarittl.cpp
@@ -101,12 +101,12 @@
#define SC_VBSTART (SC_VTOTAL)
#define SC_VBEND (8)
-#define TANK_VIDCLOCK (14318000)
-#define TANK_HTOTAL (904)
-#define TANK_VTOTAL (520)
-#define TANK_HBSTART (SC_HTOTAL)
+#define TANK_VIDCLOCK (14318181)
+#define TANK_HTOTAL (451)
+#define TANK_VTOTAL (521)
+#define TANK_HBSTART (TANK_HTOTAL)
#define TANK_HBEND (32)
-#define TANK_VBSTART (SC_VTOTAL)
+#define TANK_VBSTART (TANK_VTOTAL)
#define TANK_VBEND (8)
#define GTRAK10_VIDCLOCK 14318181
@@ -252,12 +252,13 @@ void tank_state::tank(machine_config &config)
SCREEN(config, "screen", SCREEN_TYPE_RASTER);
FIXFREQ(config, m_video).set_screen("screen");
m_video->set_monitor_clock(TANK_VIDCLOCK);
- m_video->set_horz_params(TANK_HTOTAL-84,TANK_HTOTAL-64,TANK_HTOTAL-16, TANK_HTOTAL);
- m_video->set_vert_params(TANK_VTOTAL-21,TANK_VTOTAL-17,TANK_VTOTAL-12, TANK_VTOTAL);
- m_video->set_fieldcount(1);
- m_video->set_threshold(0.89);
- m_video->set_gain(0.2);
- m_video->set_horz_scale(1);
+ // Length of active video, end of front-porch, end of sync signal, end of line/frame
+ m_video->set_horz_params(TANK_HTOTAL - 32, TANK_HTOTAL - 32, TANK_HTOTAL - 31, TANK_HTOTAL);
+ m_video->set_vert_params(TANK_VTOTAL - 8, TANK_VTOTAL - 8, TANK_VTOTAL, TANK_VTOTAL);
+ m_video->set_fieldcount(2);
+ m_video->set_threshold(1.0);
+ //m_video->set_gain(0.2);
+ //m_video->set_horz_scale(1);
}
void gtrak10_state::gtrak10(machine_config &config)
diff --git a/src/mame/machine/nl_tank.cpp b/src/mame/machine/nl_tank.cpp
index 79082ba0843..c02f940f596 100644
--- a/src/mame/machine/nl_tank.cpp
+++ b/src/mame/machine/nl_tank.cpp
@@ -72,8 +72,8 @@ NETLIST_START(tank)
RES(R29, RES_M(1.8))
RES(R32, 470)
RES(R34V, 560)
- RES(R35M2, RES_K(100))
- RES(R36M1, RES_K(100))
+ //RES(R35M2, RES_K(100))
+ //RES(R36M1, RES_K(100))
RES(R37A, RES_K(100))
RES(R38, RES_K(100))
RES(R40, RES_K(4.7))
@@ -105,33 +105,33 @@ NETLIST_START(tank)
RES(R63A, RES_K(2.2))
RES(R63B, 100)
RES(R64A, RES_K(180))
- RES(R64M2, RES_K(4.7))
- RES(R65M2, RES_K(3.9))
- RES(R66M2, RES_K(1))
- RES(R67M2, RES_K(10))
- RES(R68M2, RES_K(33))
+ //RES(R64M2, RES_K(4.7))
+ //RES(R65M2, RES_K(3.9))
+ //RES(R66M2, RES_K(1))
+ //RES(R67M2, RES_K(10))
+ //RES(R68M2, RES_K(33))
RES(R69, RES_K(470))
- RES(R69M2, RES_K(180))
+ //RES(R69M2, RES_K(180))
RES(R70A, RES_M(1))
- RES(R70M2, RES_K(330))
+ //RES(R70M2, RES_K(330))
RES(R71A, RES_K(680))
- RES(R71M2, RES_K(680))
+ //RES(R71M2, RES_K(680))
RES(R72A, RES_K(180))
- RES(R72M2, RES_K(22))
+ //RES(R72M2, RES_K(22))
RES(R73A, RES_M(1))
- RES(R73M1, RES_K(22))
- RES(R74M1, RES_K(180))
- RES(R75M1, RES_K(330))
- RES(R76M1, RES_K(680))
- RES(R77M1, RES_K(10))
- RES(R78M1, RES_K(33))
- RES(R79M1, RES_K(3.9))
- RES(R80M1, RES_K(1))
- RES(R81M1, RES_K(4.7))
- RES(R100M1, RES_K(1))
- RES(R101M1, 680)
- RES(R102M2, RES_K(1))
- RES(R103M2, 680)
+ //RES(R73M1, RES_K(22))
+ //RES(R74M1, RES_K(180))
+ //RES(R75M1, RES_K(330))
+ //RES(R76M1, RES_K(680))
+ //RES(R77M1, RES_K(10))
+ //RES(R78M1, RES_K(33))
+ //RES(R79M1, RES_K(3.9))
+ //RES(R80M1, RES_K(1))
+ //RES(R81M1, RES_K(4.7))
+ //RES(R100M1, RES_K(1))
+ //RES(R101M1, 680)
+ //RES(R102M2, RES_K(1))
+ //RES(R103M2, 680)
RES(R102MX, RES_K(33))
RES(R103MX, RES_K(33))
RES(R104MX, RES_K(33))
@@ -162,7 +162,7 @@ NETLIST_START(tank)
CAP(C27, CAP_U(0.1))
CAP(C27A, CAP_U(0.001))
CAP(C28A, CAP_U(1))
- CAP(C29, CAP_U(10))
+ //CAP(C29, CAP_U(10))
CAP(C30, CAP_U(0.1))
CAP(C30A, CAP_U(0.001))
CAP(C31, CAP_U(0.1))
@@ -184,18 +184,18 @@ NETLIST_START(tank)
CAP(C41A, CAP_U(5))
CAP(C42, CAP_U(0.1))
CAP(C43A, CAP_P(220))
- CAP(C43M2, CAP_U(0.001))
- CAP(C44M2, CAP_U(5))
- CAP(C47M2, CAP_U(0.001))
- CAP(C48M2, CAP_U(0.1))
- CAP(C49M2, CAP_U(10))
- CAP(C50M2, CAP_U(22))
- CAP(C51M1, CAP_U(0.22))
- CAP(C52M1, CAP_U(0.001))
- CAP(C53M1, CAP_U(0.1))
- CAP(C54M1, CAP_U(10))
- CAP(C55M1, CAP_U(0.001))
- CAP(C56M1, CAP_U(5))
+ //CAP(C43M2, CAP_U(0.001))
+ //CAP(C44M2, CAP_U(5))
+ //CAP(C47M2, CAP_U(0.001))
+ //CAP(C48M2, CAP_U(0.1))
+ //CAP(C49M2, CAP_U(10))
+ //CAP(C50M2, CAP_U(22))
+ //CAP(C51M1, CAP_U(22))
+ //CAP(C52M1, CAP_U(0.001))
+ //CAP(C53M1, CAP_U(0.1))
+ //CAP(C54M1, CAP_U(10))
+ //CAP(C55M1, CAP_U(0.001))
+ //CAP(C56M1, CAP_U(5))
CAP(C100, CAP_U(0.001))
CAP(C101, CAP_U(1))
CAP(C106, CAP_U(1))
@@ -204,10 +204,10 @@ NETLIST_START(tank)
POT(SHOT_NOISE_VOL, RES_K(50))
POT(BOOM_NOISE_VOL, RES_K(50))
- POT(MOTOR1_VOL, RES_K(10))
- POT(MOTOR1_VOL2, RES_K(100))
- POT(MOTOR2_VOL, RES_K(10))
- POT(MOTOR2_VOL2, RES_K(100))
+ //POT(MOTOR1_VOL, RES_K(10))
+ //POT(MOTOR1_VOL2, RES_K(100))
+ //POT(MOTOR2_VOL, RES_K(10))
+ //POT(MOTOR2_VOL2, RES_K(100))
POT(PLAYTIME, RES_M(1))
POT(FIRE1_ADJUST, RES_K(50))
@@ -238,8 +238,8 @@ NETLIST_START(tank)
DIODE(CR10, "1N914")
DIODE(CR11, "1N914")
DIODE(CR12, "1N914")
- DIODE(CR13M2, "1N914")
- DIODE(CR14M1, "1N914")
+ //DIODE(CR13M2, "1N914")
+ //DIODE(CR14M1, "1N914")
DIODE(CR19, "1N914")
DIODE(CR22, "1N914")
@@ -980,7 +980,7 @@ NETLIST_START(tank)
NET_C(V128, IC_E9.6)
NET_C(SCRE, IC_E9.5)
- NET_C(D3, IC_E9.4)
+ NET_C(D2, IC_E9.4)
NET_C(V128, IC_E9.3)
NET_C(V64, IC_E9.10)
NET_C(SCRD, IC_E9.11)
@@ -1106,10 +1106,11 @@ NETLIST_START(tank)
NET_C(VCC, R7V.1)
NET_C(R7V.2, R3V.1, C2.1)
NET_C(GND, C2.2)
- NET_C(R5V.2, R34V.2, R6V.2, R3V.2, R4V.2, CR1.A, C29.1)
+ NET_C(R5V.2, R34V.2, R6V.2, R3V.2, R4V.2, CR1.A, RVID.1)
NET_C(CR1.K, COMP_SYNC)
- ALIAS(VIDEO_OUT, C29.2)
- NET_C(C29.2, GND)
+ RES(RVID, RES_K(10))
+ NET_C(RVID.2, GND)
+ ALIAS(VIDEO_OUT, RVID.1)
// Playfield & Score Load
NET_C(V_INFO, IC_H13.1)
@@ -1804,7 +1805,7 @@ NETLIST_START(tank)
ALIAS(BOOM, IC_L6.7)
// Motor 1 Sound
- TTL_7406_DIP(IC_K15)
+ /*TTL_7406_DIP(IC_K15)
NE555_DIP(IC_L15)
NE566_DIP(IC_M15)
MC3340_DIP(IC_N15)
@@ -1840,10 +1841,11 @@ NETLIST_START(tank)
RES(R555OUT1, RES_K(1))
NET_C(R555OUT1.1, IC_L15.3)
NET_C(GND, R555OUT1.2)
- ALIAS(MOTOR1, IC_N15.7)
+ ALIAS(MOTOR1, IC_N15.7)*/
+ ALIAS(MOTOR1, GND)
// Motor 2 Sound
- NE555_DIP(IC_J15)
+ /*NE555_DIP(IC_J15)
NE566_DIP(IC_H15)
MC3340_DIP(IC_F15)
NET_C(VCC, IC_J15.8, IC_J15.4, Q33.C)
@@ -1878,7 +1880,8 @@ NETLIST_START(tank)
RES(R555OUT2, RES_K(1))
NET_C(R555OUT2.1, IC_J15.3)
NET_C(GND, R555OUT2.2)
- ALIAS(MOTOR2, IC_F15.7)
+ ALIAS(MOTOR2, IC_F15.7)*/
+ ALIAS(MOTOR2, GND)
// Mixer
NET_C(MOTOR1, R102MX.1)
@@ -1917,5 +1920,5 @@ NETLIST_START(tank)
NET_C(VCC, IC_J11.9, IC_J11.11, IC_J11.13)
NET_C(VCC, IC_B6.9, IC_B6.3)
NET_C(VCC, IC_J3.9)
-
+ NET_C(VCC, IC_N13.1, IC_N13.13)
NETLIST_END() \ No newline at end of file