summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/aim65.h
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2013-09-09 20:15:22 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2013-09-09 20:15:22 +0000
commit617e1a3f63378b11355b1bca4381ecf6d9daae94 (patch)
treeb57181882dfc7d85d4ded0d3488691f29160cfd6 /src/mess/includes/aim65.h
parent9a37cc628d09d9b58fccc7d63ff5528e3e6304fa (diff)
Modernized the dl1416 device. (nw)
Diffstat (limited to 'src/mess/includes/aim65.h')
-rw-r--r--src/mess/includes/aim65.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/mess/includes/aim65.h b/src/mess/includes/aim65.h
index 990db865e72..313a9d66010 100644
--- a/src/mess/includes/aim65.h
+++ b/src/mess/includes/aim65.h
@@ -38,7 +38,12 @@ public:
m_maincpu(*this, "maincpu"),
m_cassette1(*this, "cassette"),
m_cassette2(*this, "cassette2"),
- m_ram(*this, RAM_TAG)
+ m_ram(*this, RAM_TAG),
+ m_ds1(*this, "ds1"),
+ m_ds2(*this, "ds2"),
+ m_ds3(*this, "ds3"),
+ m_ds4(*this, "ds4"),
+ m_ds5(*this, "ds5")
{ }
DECLARE_WRITE8_MEMBER(aim65_pia_a_w);
@@ -58,6 +63,11 @@ public:
required_device<cassette_image_device> m_cassette1;
required_device<cassette_image_device> m_cassette2;
required_device<ram_device> m_ram;
+ required_device<dl1416_device> m_ds1;
+ required_device<dl1416_device> m_ds2;
+ required_device<dl1416_device> m_ds3;
+ required_device<dl1416_device> m_ds4;
+ required_device<dl1416_device> m_ds5;
virtual void machine_start();
TIMER_CALLBACK_MEMBER(aim65_printer_timer);
void aim65_pia();
@@ -67,6 +77,8 @@ public:
DECLARE_WRITE16_MEMBER(aim65_update_ds3);
DECLARE_WRITE16_MEMBER(aim65_update_ds4);
DECLARE_WRITE16_MEMBER(aim65_update_ds5);
+
+ void dl1416_update(dl1416_device *device, int index);
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(aim65_cart);
};