summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/msbc1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/msbc1.cpp')
-rw-r--r--src/mame/drivers/msbc1.cpp22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/mame/drivers/msbc1.cpp b/src/mame/drivers/msbc1.cpp
index 2b2cc5d52f4..de6785b02cb 100644
--- a/src/mame/drivers/msbc1.cpp
+++ b/src/mame/drivers/msbc1.cpp
@@ -52,10 +52,23 @@ Notes:
#include "emu.h"
#include "cpu/m68000/m68000.h"
-#include "machine/terminal.h"
-#include "includes/msbc1.h"
+#define MC68000R12_TAG "u50"
+#define MK68564_0_TAG "u14"
+#define MK68564_1_TAG "u15"
+#define MC68230L10_TAG "u16"
-#define TERMINAL_TAG "terminal"
+class msbc1_state : public driver_device
+{
+public:
+ msbc1_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag)
+ , m_maincpu(*this, MC68000R12_TAG)
+ { }
+
+private:
+ virtual void machine_reset() override;
+ required_device<cpu_device> m_maincpu;
+};
static ADDRESS_MAP_START( msbc1_mem, AS_PROGRAM, 16, msbc1_state )
ADDRESS_MAP_UNMAP_HIGH
@@ -81,9 +94,6 @@ static MACHINE_CONFIG_START( msbc1 )
/* basic machine hardware */
MCFG_CPU_ADD(MC68000R12_TAG, M68000, XTAL_12_5MHz)
MCFG_CPU_PROGRAM_MAP(msbc1_mem)
-
- // devices
- MCFG_DEVICE_ADD(TERMINAL_TAG, GENERIC_TERMINAL, 0)
MACHINE_CONFIG_END
/* ROM definition */