summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/xerox820.h
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2013-05-20 13:51:14 +0000
committer Curt Coder <curtcoder@mail.com>2013-05-20 13:51:14 +0000
commitf522295e74185422b08b6ce9e09e31ceaedc47b0 (patch)
tree6ffb0aa7b14934d0ab7c30068389614fdf6935e0 /src/mess/includes/xerox820.h
parentffa38a949f4e7f31c84ec982eb1ee02f46a2bd2a (diff)
(MESS) Added RS-232 ports to several drivers. [Curt Coder]
Diffstat (limited to 'src/mess/includes/xerox820.h')
-rw-r--r--src/mess/includes/xerox820.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mess/includes/xerox820.h b/src/mess/includes/xerox820.h
index 71437971e11..b12c452cf55 100644
--- a/src/mess/includes/xerox820.h
+++ b/src/mess/includes/xerox820.h
@@ -12,6 +12,7 @@
#include "machine/scsibus.h"
#include "machine/scsicb.h"
#include "machine/scsihd.h"
+#include "machine/serial.h"
#include "machine/wd_fdc.h"
#include "machine/z80pio.h"
#include "machine/z80ctc.h"
@@ -32,6 +33,8 @@
#define COM8116_TAG "u76"
#define I8086_TAG "i8086"
#define SASIBUS_TAG "sasi"
+#define RS232_A_TAG "rs232a"
+#define RS232_B_TAG "rs232b"
#define XEROX820_VIDEORAM_SIZE 0x1000
#define XEROX820_VIDEORAM_MASK 0x0fff
@@ -44,6 +47,7 @@ public:
m_maincpu(*this, Z80_TAG),
m_kbpio(*this, Z80PIO_KB_TAG),
m_ctc(*this, Z80CTC_TAG),
+ m_sio(*this, Z80SIO_TAG),
m_fdc(*this, FD1771_TAG),
m_ram(*this, RAM_TAG),
m_floppy0(*this, FD1771_TAG":0"),
@@ -65,6 +69,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<z80pio_device> m_kbpio;
required_device<z80ctc_device> m_ctc;
+ required_device<z80dart_device> m_sio;
required_device<wd_fdc_t> m_fdc;
required_device<ram_device> m_ram;
required_device<floppy_connector> m_floppy0;
@@ -83,6 +88,8 @@ public:
DECLARE_WRITE_LINE_MEMBER( intrq_w );
DECLARE_WRITE_LINE_MEMBER( drq_w );
DECLARE_WRITE8_MEMBER( kbd_w );
+ DECLARE_WRITE_LINE_MEMBER( fr_w );
+ DECLARE_WRITE_LINE_MEMBER( ft_w );
void bankswitch(int bank);
void update_nmi();