summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nsg6809.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/nsg6809.cpp')
-rw-r--r--src/mame/drivers/nsg6809.cpp97
1 files changed, 0 insertions, 97 deletions
diff --git a/src/mame/drivers/nsg6809.cpp b/src/mame/drivers/nsg6809.cpp
deleted file mode 100644
index 8c35fe32daa..00000000000
--- a/src/mame/drivers/nsg6809.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:AJR
-/***************************************************************************
-
- Skeleton driver for National Sports Games' 6809-based mechanical games:
-
- * Pitch Hitter
- * Super Shot (undumped)
-
- Memory map for "Universal Game PCB" in Super Shot schematics:
-
- 2K SRAM 8K SRAM
- JP5-A JP6-B JP7-B JP5-B JP6-A JP7-A
-
- *AUX3 $6000-$7FFF $6000-$7FFF
- *AUX2 $2000-$3FFF $2000-$27FF
- *AUX1 $4000-$5FFF $4000-$5FFF
- *ASIC $1000-$17FF $3000-$37FF
- *VIA $0800-$0FFF $2800-$2FFF
- *SRAM $0000-$07FF $0000-$1FFF
- DEADMAN $1E00-$1FFF $3E00-$3FFF
- *IN-D $1E00-$1FFF $3E00-$3FFF
- *OUT-C $1C00-$1DFF $3C00-$3DFF
- *IN-C $1C00-$1DFF $3C00-$3DFF
- *OUT-B $1A00-$1BFF $3A00-$3BFF
- *IN-B $1A00-$1BFF $3A00-$3BFF
- *OUT-A $1800-$19FF $3800-$39FF
- *IN-A $1800-$19FF $3800-$39FF
-
- "ASIC" is a rather odd thing to call a 6551...
-
-***************************************************************************/
-
-#include "emu.h"
-#include "cpu/m6809/m6809.h"
-#include "machine/6522via.h"
-#include "machine/input_merger.h"
-#include "machine/mos6551.h"
-#include "machine/watchdog.h"
-
-
-class nsg6809_state : public driver_device
-{
-public:
- nsg6809_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu") {}
-
- required_device<cpu_device> m_maincpu;
-};
-
-
-static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, nsg6809_state )
- AM_RANGE(0x0000, 0x1fff) AM_RAM
- AM_RANGE(0x2800, 0x280f) AM_DEVREADWRITE("via", via6522_device, read, write)
- AM_RANGE(0x3000, 0x3003) AM_DEVREADWRITE("acia", mos6551_device, read, write)
- AM_RANGE(0x3e00, 0x3e00) AM_DEVWRITE("deadman", watchdog_timer_device, reset_w)
- AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("maincpu", 0)
-ADDRESS_MAP_END
-
-static INPUT_PORTS_START( pitchhit )
-INPUT_PORTS_END
-
-static MACHINE_CONFIG_START( pitchhit )
- MCFG_CPU_ADD("maincpu", MC6809, XTAL_4MHz) // clock buffered through 74HC4060
- MCFG_CPU_PROGRAM_MAP(main_map)
-
- MCFG_DEVICE_ADD("via", VIA6522, XTAL_4MHz / 4)
- MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("mainirq", input_merger_device, in_w<0>))
-
- MCFG_DEVICE_ADD("acia", MOS6551, 0)
- MCFG_MOS6551_XTAL(XTAL_1_8432MHz)
- MCFG_MOS6551_IRQ_HANDLER(DEVWRITELINE("mainirq", input_merger_device, in_w<1>))
-
- MCFG_WATCHDOG_ADD("deadman")
-
- MCFG_INPUT_MERGER_ANY_HIGH("mainirq")
- MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
-MACHINE_CONFIG_END
-
-
-/*
-
-Pitch Hitter Eprom 27c256 by National Sports Games (aka Skeeball)
-location U-14
-
-IC label "PH101C" and "CK# $A790"
-
-*/
-
-ROM_START( pitchhit )
- ROM_REGION( 0x8000, "maincpu", 0 )
- ROM_LOAD( "PH101C__CK_A790.U14", 0x0000, 0x8000, CRC(1d306ab7) SHA1(13faf7c6dca8e5482672b2d09a99616896c4ae55) )
-ROM_END
-
-
-GAME(1993, pitchhit, 0, pitchhit, pitchhit, nsg6809_state, 0, ROT0, "National Sports Games", "Pitch Hitter - Baseball Challenge", MACHINE_IS_SKELETON_MECHANICAL )