From 2dc96bb1fdf59f948a23ba976c244c6bf13c0355 Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 24 Apr 2022 17:16:09 -0400 Subject: att630.cpp: Add more expansion RAM for att730x; slight code cleanup --- src/mame/drivers/att630.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/att630.cpp b/src/mame/drivers/att630.cpp index bcedcd25c15..925893cb9cf 100644 --- a/src/mame/drivers/att630.cpp +++ b/src/mame/drivers/att630.cpp @@ -19,6 +19,7 @@ public: : driver_device(mconfig, type, tag) , m_maincpu(*this, "maincpu") , m_vram(*this, "vram") + , m_bram_data(*this, "bram", 0x2000, ENDIANNESS_BIG) { } void att630(machine_config &config); @@ -38,16 +39,11 @@ private: required_device m_maincpu; required_shared_ptr m_vram; - - std::unique_ptr m_bram_data; + memory_share_creator m_bram_data; }; void att630_state::machine_start() { - m_bram_data = std::make_unique(0x2000); - subdevice("bram")->set_base(m_bram_data.get(), 0x2000); - - save_pointer(NAME(m_bram_data), 0x2000); } u32 att630_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) @@ -88,7 +84,7 @@ void att630_state::att730_map(address_map &map) att630_map(map); map(0x040000, 0x05ffff).rom().region("maincpu", 0x40000); map(0x100000, 0x15ffff).rom().region("cart", 0); - map(0x800000, 0x83ffff).ram(); // expansion RAM + map(0x800000, 0x87ffff).ram(); // expansion RAM map(0xde0000, 0xdfffff).rom().region("starlan", 0); } -- cgit v1.2.3