From cb21b7721d00c92889de1a11d4306dc1374c4e3f Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Wed, 13 Feb 2013 20:21:32 +0000 Subject: [PATCH] (MESS) c64: Added serial terminal and nullmodem RS-232 devices to SwiftLink/Turbo232. (nw) --- src/mess/machine/c64_swiftlink.c | 2 ++ src/mess/machine/c64_swiftlink.h | 5 ++++- src/mess/machine/c64_turbo232.c | 2 ++ src/mess/machine/c64_turbo232.h | 4 +++- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/mess/machine/c64_swiftlink.c b/src/mess/machine/c64_swiftlink.c index de64c3e2a91..94769ec6bdf 100644 --- a/src/mess/machine/c64_swiftlink.c +++ b/src/mess/machine/c64_swiftlink.c @@ -38,6 +38,8 @@ const device_type C64_SWIFTLINK = &device_creator c64_swiftlink_cartridge_device class c64_swiftlink_cartridge_device : public device_t, - public device_c64_expansion_card_interface + public device_c64_expansion_card_interface { public: // construction/destruction diff --git a/src/mess/machine/c64_turbo232.c b/src/mess/machine/c64_turbo232.c index 917323883e3..1bc5f5e00b5 100644 --- a/src/mess/machine/c64_turbo232.c +++ b/src/mess/machine/c64_turbo232.c @@ -38,6 +38,8 @@ const device_type C64_TURBO232 = &device_creator; //------------------------------------------------- static SLOT_INTERFACE_START( rs232_devices ) + SLOT_INTERFACE("serial_terminal", SERIAL_TERMINAL) + SLOT_INTERFACE("null_modem", NULL_MODEM) SLOT_INTERFACE_END static const rs232_port_interface rs232_intf = diff --git a/src/mess/machine/c64_turbo232.h b/src/mess/machine/c64_turbo232.h index f308afc69e8..b0147cef4f1 100644 --- a/src/mess/machine/c64_turbo232.h +++ b/src/mess/machine/c64_turbo232.h @@ -16,7 +16,9 @@ #include "emu.h" #include "machine/c64exp.h" #include "machine/mos6551.h" +#include "machine/null_modem.h" #include "machine/serial.h" +#include "machine/terminal.h" @@ -27,7 +29,7 @@ // ======================> c64_turbo232_cartridge_device class c64_turbo232_cartridge_device : public device_t, - public device_c64_expansion_card_interface + public device_c64_expansion_card_interface { public: // construction/destruction