From f2bdaa6b2518f6c2eeb104ce23d8d84c8a4685c6 Mon Sep 17 00:00:00 2001 From: smf- Date: Fri, 10 Jan 2014 19:09:27 +0000 Subject: Stop ec65k from crashing by creating it's own class, the hardware appears very different to ec65 anyway (nw) --- src/mess/drivers/ec65.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src') 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 m_via_0; - optional_device m_via_1; + required_device m_via_0; + required_device m_via_1; required_shared_ptr m_p_videoram; virtual void machine_reset(); virtual void video_start(); required_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 -- cgit v1.2.3