diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mess/drivers/ec65.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/mess/drivers/ec65.c b/src/mess/drivers/ec65.c index f714115f92f..9198a251ff9 100644 --- a/src/mess/drivers/ec65.c +++ b/src/mess/drivers/ec65.c @@ -35,14 +35,23 @@ public: DECLARE_WRITE8_MEMBER(kbd_put); UINT8 *m_p_chargen; - optional_device<via6522_device> m_via_0; - optional_device<via6522_device> m_via_1; + required_device<via6522_device> m_via_0; + required_device<via6522_device> m_via_1; required_shared_ptr<UINT8> m_p_videoram; virtual void machine_reset(); virtual void video_start(); required_device<cpu_device> m_maincpu; }; +class ec65k_state : public driver_device +{ +public: + ec65k_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + { + } +}; + static ADDRESS_MAP_START(ec65_mem, AS_PROGRAM, 8, ec65_state) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0xdfff) AM_RAM @@ -217,7 +226,7 @@ static MACHINE_CONFIG_START( ec65, ec65_state ) MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, keyboard_intf) MACHINE_CONFIG_END -static MACHINE_CONFIG_START( ec65k, ec65_state ) +static MACHINE_CONFIG_START( ec65k, ec65k_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu",G65816, XTAL_4MHz) // can use 4,2 or 1 MHz |