From f7ef94dfe5f2cc905a40893cf18060383ecca619 Mon Sep 17 00:00:00 2001 From: AJR Date: Mon, 12 Aug 2019 23:44:57 -0400 Subject: alphasma.cpp: Remove poor simulation of HC11 internal areas (nw) --- src/mame/drivers/alphasma.cpp | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/mame/drivers/alphasma.cpp b/src/mame/drivers/alphasma.cpp index 39b25e3369a..cfcfbba11bb 100644 --- a/src/mame/drivers/alphasma.cpp +++ b/src/mame/drivers/alphasma.cpp @@ -77,15 +77,12 @@ class asma2k_state : public alphasmart_state public: asma2k_state(const machine_config &mconfig, device_type type, const char *tag) : alphasmart_state(mconfig, type, tag) - , m_intram(*this, "internal_ram") { } void asma2k(machine_config &config); private: - required_shared_ptr m_intram; - DECLARE_READ8_MEMBER(io_r); DECLARE_WRITE8_MEMBER(io_w); virtual DECLARE_WRITE8_MEMBER(port_a_w) override; @@ -176,8 +173,6 @@ void alphasmart_state::alphasmart_mem(address_map &map) { map.unmap_value_high(); map(0x0000, 0x7fff).bankrw("rambank"); - map(0x0000, 0x003f).noprw(); // internal registers - map(0x0040, 0x00ff).ram(); // internal RAM map(0x8000, 0xffff).rom().region("maincpu", 0); map(0x8000, 0x8000).rw(FUNC(alphasmart_state::kb_r), FUNC(alphasmart_state::kb_matrixh_w)); map(0xc000, 0xc000).w(FUNC(alphasmart_state::kb_matrixl_w)); @@ -217,10 +212,6 @@ WRITE8_MEMBER(asma2k_state::port_a_w) space.install_readwrite_bank(0x0000, 0x7fff, "rambank"); else space.install_readwrite_handler(0x0000, 0x7fff, read8_delegate(FUNC(asma2k_state::io_r), this), write8_delegate(FUNC(asma2k_state::io_w), this)); - - // internal registers / RAM - space.nop_readwrite(0x00, 0x3f); - space.install_ram(0x40, 0xff, m_intram.target()); } m_rambank->set_entry(((data>>4) & 0x03)); @@ -232,8 +223,6 @@ void asma2k_state::asma2k_mem(address_map &map) { map.unmap_value_high(); map(0x0000, 0x7fff).bankrw("rambank"); - map(0x0000, 0x003f).noprw(); // internal registers - map(0x0040, 0x00ff).ram().share("internal_ram"); // internal RAM map(0x8000, 0xffff).rom().region("maincpu", 0); map(0x9000, 0x9000).w(FUNC(asma2k_state::kb_matrixl_w)); } -- cgit v1.2.3