summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/cs4031.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/cs4031.cpp')
-rw-r--r--src/devices/machine/cs4031.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/devices/machine/cs4031.cpp b/src/devices/machine/cs4031.cpp
index b8919cca609..55cb0377cad 100644
--- a/src/devices/machine/cs4031.cpp
+++ b/src/devices/machine/cs4031.cpp
@@ -28,8 +28,6 @@
#include "emu.h"
#include "machine/cs4031.h"
-#include "machine/ram.h"
-
#define LOG_GENERAL (1U << 0)
#define LOG_REGISTER (1U << 1)
#define LOG_MEMORY (1U << 2)
@@ -186,6 +184,7 @@ cs4031_device::cs4031_device(const machine_config &mconfig, const char *tag, dev
m_intc2(*this, "intc2"),
m_ctc(*this, "ctc"),
m_rtc(*this, "rtc"),
+ m_ram_dev(*this, finder_base::DUMMY_TAG),
m_dma_eop(0),
m_dma_high_byte(0xff),
m_dma_channel(-1),
@@ -211,10 +210,8 @@ cs4031_device::cs4031_device(const machine_config &mconfig, const char *tag, dev
void cs4031_device::device_start()
{
- ram_device *ram_dev = machine().device<ram_device>(RAM_TAG);
-
// make sure the ram device is already running
- if (!ram_dev->started())
+ if (!m_ram_dev->started())
throw device_missing_dependencies();
// resolve callbacks
@@ -249,8 +246,8 @@ void cs4031_device::device_start()
m_space = &m_cpu->memory().space(AS_PROGRAM);
m_space_io = &m_cpu->memory().space(AS_IO);
- m_ram = ram_dev->pointer();
- uint32_t ram_size = ram_dev->size();
+ m_ram = m_ram_dev->pointer();
+ uint32_t ram_size = m_ram_dev->size();
// install base memory
m_space->install_ram(0x000000, 0x09ffff, m_ram);