From ab0525cc27b3c84740c52996f3ab5aaffdab18f6 Mon Sep 17 00:00:00 2001 From: "therealmogminer@gmail.com" Date: Fri, 23 Dec 2016 04:51:45 +0100 Subject: Split stuntcyc into its own netlist, (nw) --- scripts/target/mame/arcade.lua | 2 ++ scripts/target/mame/nl.lua | 4 ++++ src/mame/drivers/atarittl.cpp | 22 +++++++++++++++++++--- src/mame/machine/nl_stuntcyc.cpp | 27 +++++++++++++++++++++++++++ src/mame/machine/nl_stuntcyc.h | 4 ++++ 5 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 src/mame/machine/nl_stuntcyc.cpp create mode 100644 src/mame/machine/nl_stuntcyc.h diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index eda90dc4349..787c70cbf02 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -1096,6 +1096,8 @@ files { MAME_DIR .. "src/mame/machine/nl_pongd.h", MAME_DIR .. "src/mame/machine/nl_breakout.cpp", MAME_DIR .. "src/mame/machine/nl_breakout.h", + MAME_DIR .. "src/mame/machine/nl_stuntcyc.cpp", + MAME_DIR .. "src/mame/machine/nl_stuntcyc.h", MAME_DIR .. "src/mame/drivers/poolshrk.cpp", MAME_DIR .. "src/mame/includes/poolshrk.h", MAME_DIR .. "src/mame/audio/poolshrk.cpp", diff --git a/scripts/target/mame/nl.lua b/scripts/target/mame/nl.lua index b37e599613d..67cc95bbe37 100644 --- a/scripts/target/mame/nl.lua +++ b/scripts/target/mame/nl.lua @@ -115,6 +115,10 @@ files{ MAME_DIR .. "src/mame/machine/nl_hazelvid.cpp", MAME_DIR .. "src/mame/machine/nl_hazelvid.h", + MAME_DIR .. "src/mame/drivers/atarittl.cpp", + MAME_DIR .. "src/mame/machine/nl_stuntcyc.cpp", + MAME_DIR .. "src/mame/machine/nl_stuntcyc.h", + MAME_DIR .. "src/mame/drivers/1942.cpp", MAME_DIR .. "src/mame/includes/1942.h", MAME_DIR .. "src/mame/video/1942.cpp", diff --git a/src/mame/drivers/atarittl.cpp b/src/mame/drivers/atarittl.cpp index 2f9e10d67eb..c0a38d236c4 100644 --- a/src/mame/drivers/atarittl.cpp +++ b/src/mame/drivers/atarittl.cpp @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Fabio Priuli, Scott Stone +// copyright-holders:Fabio Priuli, Scott Stone, Couriersud /*************************************************************************** Atari / Kee Games Driver - Discrete Games made in the 1970's @@ -73,6 +73,7 @@ #include "emu.h" #include "machine/netlist.h" +#include "machine/nl_stuntcyc.h" #include "netlist/devices/net_lib.h" #include "video/fixfreq.h" @@ -149,7 +150,6 @@ void atarikee_state::video_start() static MACHINE_CONFIG_START( atarikee, atarikee_state ) - /* basic machine hardware */ MCFG_DEVICE_ADD("maincpu", NETLIST_CPU, NETLIST_CLOCK) MCFG_NETLIST_SETUP(atarikee) @@ -164,6 +164,22 @@ static MACHINE_CONFIG_START( atarikee, atarikee_state ) MACHINE_CONFIG_END +static MACHINE_CONFIG_START( stuntcyc, atarikee_state ) + /* basic machine hardware */ + MCFG_DEVICE_ADD("maincpu", NETLIST_CPU, NETLIST_CLOCK) + MCFG_NETLIST_SETUP(stuntcyc) + + /* video hardware */ + MCFG_FIXFREQ_ADD("fixfreq", "screen") + MCFG_FIXFREQ_MONITOR_CLOCK(MASTER_CLOCK) + MCFG_FIXFREQ_HORZ_PARAMS(H_TOTAL-67,H_TOTAL-40,H_TOTAL-8,H_TOTAL) + MCFG_FIXFREQ_VERT_PARAMS(V_TOTAL-22,V_TOTAL-19,V_TOTAL-12,V_TOTAL) + MCFG_FIXFREQ_FIELDCOUNT(1) + MCFG_FIXFREQ_SYNC_THRESHOLD(0.30) +MACHINE_CONFIG_END + + + /*************************************************************************** Game driver(s) @@ -452,7 +468,7 @@ GAME(1975, jetfighta, jetfight, atarikee, 0, driver_device, 0, ROT0, "Ata GAME(1976, outlaw, 0, atarikee, 0, driver_device, 0, ROT0, "Atari", "Outlaw [TTL]", MACHINE_IS_SKELETON) GAME(1975, sharkjaw, 0, atarikee, 0, driver_device, 0, ROT0, "Atari/Horror Games", "Shark JAWS [TTL]", MACHINE_IS_SKELETON) GAME(1975, steeplec, 0, atarikee, 0, driver_device, 0, ROT0, "Atari", "Steeplechase [TTL]", MACHINE_IS_SKELETON) -GAME(1976, stuntcyc, 0, atarikee, 0, driver_device, 0, ROT0, "Atari", "Stunt Cycle [TTL]", MACHINE_IS_SKELETON) +GAME(1976, stuntcyc, 0, stuntcyc, 0, driver_device, 0, ROT0, "Atari", "Stunt Cycle [TTL]", MACHINE_IS_SKELETON) GAME(1974, tank, 0, atarikee, 0, driver_device, 0, ROT0, "Atari/Kee", "Tank/Tank Cocktail [TTL]", MACHINE_IS_SKELETON) GAME(1975, tankii, 0, atarikee, 0, driver_device, 0, ROT0, "Atari/Kee", "Tank II [TTL]", MACHINE_IS_SKELETON) diff --git a/src/mame/machine/nl_stuntcyc.cpp b/src/mame/machine/nl_stuntcyc.cpp new file mode 100644 index 00000000000..356931910cb --- /dev/null +++ b/src/mame/machine/nl_stuntcyc.cpp @@ -0,0 +1,27 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz + +/*************************************************************************** + + Netlist (stuntcyc) included from atarittl.cpp + +***************************************************************************/ + +#include "netlist/devices/net_lib.h" + +NETLIST_START(stuntcyc) + + SOLVER(Solver, 48000) + PARAM(Solver.PARALLEL, 0) // Don't do parallel solvers + PARAM(Solver.ACCURACY, 1e-4) // works and is sufficient + PARAM(NETLIST.USE_DEACTIVATE, 1) + + ANALOG_INPUT(V5, 5) + + TTL_INPUT(high, 1) + TTL_INPUT(low, 0) + + MAINCLOCK(main_clk, 14318181.8) + ALIAS(Y1, main_clk) + +NETLIST_END() diff --git a/src/mame/machine/nl_stuntcyc.h b/src/mame/machine/nl_stuntcyc.h new file mode 100644 index 00000000000..71fd5bfbb7a --- /dev/null +++ b/src/mame/machine/nl_stuntcyc.h @@ -0,0 +1,4 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz + +NETLIST_EXTERNAL(stuntcyc) -- cgit v1.2.3