diff options
author | 2013-05-20 13:51:14 +0000 | |
---|---|---|
committer | 2013-05-20 13:51:14 +0000 | |
commit | f522295e74185422b08b6ce9e09e31ceaedc47b0 (patch) | |
tree | 6ffb0aa7b14934d0ab7c30068389614fdf6935e0 /src/mess/includes | |
parent | ffa38a949f4e7f31c84ec982eb1ee02f46a2bd2a (diff) |
(MESS) Added RS-232 ports to several drivers. [Curt Coder]
Diffstat (limited to 'src/mess/includes')
-rw-r--r-- | src/mess/includes/pc1512.h | 3 | ||||
-rw-r--r-- | src/mess/includes/portfoli.h | 7 | ||||
-rw-r--r-- | src/mess/includes/sg1000.h | 2 | ||||
-rw-r--r-- | src/mess/includes/tandy2k.h | 2 | ||||
-rw-r--r-- | src/mess/includes/v1050.h | 2 | ||||
-rw-r--r-- | src/mess/includes/victor9k.h | 4 | ||||
-rw-r--r-- | src/mess/includes/vixen.h | 4 | ||||
-rw-r--r-- | src/mess/includes/wangpc.h | 2 | ||||
-rw-r--r-- | src/mess/includes/xerox820.h | 7 |
9 files changed, 28 insertions, 5 deletions
diff --git a/src/mess/includes/pc1512.h b/src/mess/includes/pc1512.h index c811ad49b72..37cfe35b166 100644 --- a/src/mess/includes/pc1512.h +++ b/src/mess/includes/pc1512.h @@ -3,7 +3,6 @@ #ifndef __PC1512__ #define __PC1512__ - #include "emu.h" #include "cpu/i86/i86.h" #include "cpu/mcs48/mcs48.h" @@ -19,6 +18,7 @@ #include "machine/pc1512kb.h" #include "machine/pc_fdc.h" #include "machine/ram.h" +#include "machine/serial.h" #include "sound/speaker.h" #include "video/mc6845.h" @@ -36,6 +36,7 @@ #define SPEAKER_TAG "speaker" #define ISA_BUS_TAG "isa" #define SCREEN_TAG "screen" +#define RS232_TAG "rs232" class pc1512_state : public driver_device { diff --git a/src/mess/includes/portfoli.h b/src/mess/includes/portfoli.h index fb44e24bee6..bec12943aaa 100644 --- a/src/mess/includes/portfoli.h +++ b/src/mess/includes/portfoli.h @@ -3,26 +3,27 @@ #ifndef __PORTFOLIO__ #define __PORTFOLIO__ - #include "emu.h" #include "cpu/i86/i86.h" #include "imagedev/cartslot.h" -#include "machine/ram.h" #include "imagedev/printer.h" #include "machine/ctronics.h" #include "machine/i8255.h" #include "machine/ins8250.h" #include "machine/nvram.h" +#include "machine/ram.h" +#include "machine/serial.h" #include "sound/speaker.h" #include "video/hd61830.h" -#define SCREEN_TAG "screen" #define M80C88A_TAG "u1" #define M82C55A_TAG "hpc101_u1" #define M82C50A_TAG "hpc102_u1" #define HD61830_TAG "hd61830" #define CENTRONICS_TAG "centronics" #define TIMER_TICK_TAG "tick" +#define SCREEN_TAG "screen" +#define RS232_TAG "rs232" class portfolio_state : public driver_device { diff --git a/src/mess/includes/sg1000.h b/src/mess/includes/sg1000.h index 068ccfcda5a..c761170e752 100644 --- a/src/mess/includes/sg1000.h +++ b/src/mess/includes/sg1000.h @@ -12,6 +12,7 @@ #include "machine/i8255.h" #include "machine/i8251.h" #include "machine/ram.h" +#include "machine/serial.h" #include "machine/upd765.h" #include "sound/sn76496.h" #include "video/tms9928a.h" @@ -27,6 +28,7 @@ #define UPD9255_1_TAG "upd9255_1" #define CENTRONICS_TAG "centronics" #define TMS9918A_TAG "tms9918a" +#define RS232_TAG "rs232" #define IS_CARTRIDGE_TV_DRAW(ptr) \ (!strncmp("annakmn", (const char *)&ptr[0x13b3], 7)) diff --git a/src/mess/includes/tandy2k.h b/src/mess/includes/tandy2k.h index 7b474b27c56..37269840b2c 100644 --- a/src/mess/includes/tandy2k.h +++ b/src/mess/includes/tandy2k.h @@ -12,6 +12,7 @@ #include "machine/pit8253.h" #include "machine/pic8259.h" #include "machine/ram.h" +#include "machine/serial.h" #include "machine/tandy2kb.h" #include "machine/upd765.h" #include "sound/speaker.h" @@ -34,6 +35,7 @@ #define WD1010_TAG "u18" #define WD1100_11_TAG "u12" #define CENTRONICS_TAG "centronics" +#define RS232_TAG "rs232" class tandy2k_state : public driver_device { diff --git a/src/mess/includes/v1050.h b/src/mess/includes/v1050.h index c0fb3025ec6..ad6fe0d69a3 100644 --- a/src/mess/includes/v1050.h +++ b/src/mess/includes/v1050.h @@ -17,6 +17,7 @@ #include "machine/scsibus.h" #include "machine/scsicb.h" #include "machine/scsihd.h" +#include "machine/serial.h" #include "machine/v1050kb.h" #include "machine/wd_fdc.h" #include "video/mc6845.h" @@ -42,6 +43,7 @@ #define TIMER_ACK_TAG "timer_ack" #define TIMER_RST_TAG "timer_rst" #define SASIBUS_TAG "sasi" +#define RS232_TAG "rs232" #define V1050_VIDEORAM_SIZE 0x8000 #define V1050_VIDEORAM_MASK 0x7fff diff --git a/src/mess/includes/victor9k.h b/src/mess/includes/victor9k.h index e8a9e5aa425..a4246a17e05 100644 --- a/src/mess/includes/victor9k.h +++ b/src/mess/includes/victor9k.h @@ -3,7 +3,6 @@ #ifndef __VICTOR9K__ #define __VICTOR9K__ - #include "emu.h" #include "cpu/i86/i86.h" #include "cpu/mcs48/mcs48.h" @@ -15,6 +14,7 @@ #include "machine/mc6852.h" #include "machine/pit8253.h" #include "machine/pic8259.h" +#include "machine/serial.h" #include "machine/upd7201.h" #include "machine/victor9kb.h" #include "sound/hc55516.h" @@ -36,6 +36,8 @@ #define M6522_5_TAG "m6522_5" #define M6522_6_TAG "m6522_6" #define CENTRONICS_TAG "centronics" +#define RS232_A_TAG "rs232a" +#define RS232_B_TAG "rs232b" class victor9k_state : public driver_device { diff --git a/src/mess/includes/vixen.h b/src/mess/includes/vixen.h index 9bb48bc6a40..a63461593ce 100644 --- a/src/mess/includes/vixen.h +++ b/src/mess/includes/vixen.h @@ -9,6 +9,7 @@ #include "machine/i8251.h" #include "machine/ieee488.h" #include "machine/ram.h" +#include "machine/serial.h" #include "machine/wd_fdc.h" #include "sound/discrete.h" @@ -19,6 +20,7 @@ #define P8251A_TAG "c3" #define DISCRETE_TAG "discrete" #define SCREEN_TAG "screen" +#define RS232_TAG "rs232" class vixen_state : public driver_device { @@ -34,6 +36,7 @@ public: m_ram(*this, RAM_TAG), m_floppy0(*this, FDC1797_TAG":0"), m_floppy1(*this, FDC1797_TAG":1"), + m_rs232(*this, RS232_TAG), m_rom(*this, Z8400A_TAG), m_sync_rom(*this, "video"), m_char_rom(*this, "chargen"), @@ -63,6 +66,7 @@ public: required_device<ram_device> m_ram; required_device<floppy_connector> m_floppy0; required_device<floppy_connector> m_floppy1; + required_device<rs232_port_device> m_rs232; required_memory_region m_rom; required_memory_region m_sync_rom; required_memory_region m_char_rom; diff --git a/src/mess/includes/wangpc.h b/src/mess/includes/wangpc.h index 0d6270c8afd..c3eab3d15e9 100644 --- a/src/mess/includes/wangpc.h +++ b/src/mess/includes/wangpc.h @@ -14,6 +14,7 @@ #include "machine/pit8253.h" #include "machine/pic8259.h" #include "machine/ram.h" +#include "machine/serial.h" #include "machine/upd765.h" #include "machine/wangpcbus.h" #include "machine/wangpckb.h" @@ -35,6 +36,7 @@ #define SCN2661_TAG "scn2661" #define UPD765_TAG "upd765" #define CENTRONICS_TAG "centronics" +#define RS232_TAG "rs232" class wangpc_state : public driver_device { 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(); |