summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/electron/m2105.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/electron/m2105.h')
-rw-r--r--src/devices/bus/electron/m2105.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/devices/bus/electron/m2105.h b/src/devices/bus/electron/m2105.h
index 3fab3b52128..c09f4722eab 100644
--- a/src/devices/bus/electron/m2105.h
+++ b/src/devices/bus/electron/m2105.h
@@ -12,6 +12,7 @@
#pragma once
#include "exp.h"
+#include "machine/ram.h"
#include "machine/6522via.h"
#include "machine/mc68681.h"
#include "machine/input_merger.h"
@@ -40,13 +41,12 @@ protected:
virtual void device_add_mconfig(machine_config &config) override;
virtual const tiny_rom_entry *device_rom_region() const override;
- virtual uint8_t expbus_r(address_space &space, offs_t offset, uint8_t data) override;
- virtual void expbus_w(address_space &space, offs_t offset, uint8_t data) override;
+ virtual uint8_t expbus_r(offs_t offset) override;
+ virtual void expbus_w(offs_t offset, uint8_t data) override;
private:
- DECLARE_WRITE_LINE_MEMBER(intrq_w);
-
required_memory_region m_exp_rom;
+ required_device<ram_device> m_ram;
required_device<via6522_device> m_via6522_0;
required_device<via6522_device> m_via6522_1;
required_device<scn2681_device> m_duart;
@@ -54,6 +54,7 @@ private:
required_device<centronics_device> m_centronics;
required_device<input_merger_device> m_irqs;
+ uint8_t m_ram_page;
uint8_t m_romsel;
};