From 1a6ed0c5afc9f57eb836e57aad0a85dfb241c914 Mon Sep 17 00:00:00 2001 From: AJR Date: Mon, 1 Jan 2018 17:06:59 -0500 Subject: [PATCH] hotstuff: Add serial interface (nw) --- src/mame/drivers/hotstuff.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/mame/drivers/hotstuff.cpp b/src/mame/drivers/hotstuff.cpp index 0591f5cec79..92554933fd7 100644 --- a/src/mame/drivers/hotstuff.cpp +++ b/src/mame/drivers/hotstuff.cpp @@ -5,6 +5,7 @@ #include "emu.h" #include "cpu/m68000/m68000.h" #include "machine/mc146818.h" +#include "machine/z80scc.h" #include "screen.h" @@ -76,6 +77,8 @@ static ADDRESS_MAP_START( hotstuff_map, AS_PROGRAM, 16, hotstuff_state ) AM_RANGE(0x400000, 0x40ffff) AM_RAM + AM_RANGE(0x600000, 0x600003) AM_DEVREADWRITE8("scc1", z80scc_device, ba_cd_inv_r, ba_cd_inv_w, 0xffff) + AM_RANGE(0x620000, 0x620003) AM_DEVREADWRITE8("scc2", z80scc_device, ba_cd_inv_r, ba_cd_inv_w, 0xffff) AM_RANGE(0x680000, 0x680001) AM_DEVREADWRITE8_MOD("rtc", mc146818_device, read, write, xor<1>, 0xffff) AM_RANGE(0x980000, 0x9bffff) AM_RAM AM_SHARE("bitmapram") @@ -98,6 +101,12 @@ static MACHINE_CONFIG_START( hotstuff ) MCFG_PALETTE_ADD("palette", 0x200) + MCFG_DEVICE_ADD("scc1", SCC8530N, 4915200) + MCFG_Z80SCC_OUT_INT_CB(INPUTLINE("maincpu", M68K_IRQ_4)) + + MCFG_DEVICE_ADD("scc2", SCC8530N, 4915200) + MCFG_Z80SCC_OUT_INT_CB(INPUTLINE("maincpu", M68K_IRQ_5)) + MCFG_DEVICE_ADD("rtc", MC146818, XTAL_32_768kHz) MCFG_MC146818_IRQ_HANDLER(INPUTLINE("maincpu", M68K_IRQ_1)) MACHINE_CONFIG_END