diff options
Diffstat (limited to 'src/mame/drivers/msbc1.cpp')
-rw-r--r-- | src/mame/drivers/msbc1.cpp | 22 |
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 */ |