Previous 199869 Revisions Next

r21000 Tuesday 12th February, 2013 at 20:43:29 UTC by Curt Coder
(MESS) c64: Connected the Turbo232/SwiftLink cartridges' RS-232 port to the 6551 ACIA. (nw)
[src/emu/machine]mos6551.c mos6551.h
[src/mess/machine]c64_swiftlink.c c64_turbo232.c

trunk/src/emu/machine/mos6551.c
r20999r21000
346346
347347
348348//-------------------------------------------------
349//  rxd_w - receive data write
350//-------------------------------------------------
351
352WRITE_LINE_MEMBER( mos6551_device::rxd_w )
353{
354   check_for_start(state);
355}
356
357
358//-------------------------------------------------
349359//  rxc_w - receive clock write
350360//-------------------------------------------------
351361
trunk/src/emu/machine/mos6551.h
r20999r21000
7676   DECLARE_READ8_MEMBER( read );
7777   DECLARE_WRITE8_MEMBER( write );
7878
79   DECLARE_WRITE_LINE_MEMBER( rxd_w );
7980   DECLARE_WRITE_LINE_MEMBER( rxc_w );
8081   DECLARE_WRITE_LINE_MEMBER( cts_w );
8182   DECLARE_WRITE_LINE_MEMBER( dsr_w );
trunk/src/mess/machine/c64_turbo232.c
r20999r21000
4242
4343static const rs232_port_interface rs232_intf =
4444{
45   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, rxd_w),
46   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, dcd_w),
47   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, dsr_w),
4548   DEVCB_NULL,
46   DEVCB_NULL,
47   DEVCB_NULL,
48   DEVCB_NULL,
49   DEVCB_NULL
49   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, cts_w)
5050};
5151
5252
r20999r21000
5656
5757static MACHINE_CONFIG_FRAGMENT( c64_turbo232 )
5858   MCFG_MOS6551_ADD(MOS6551_TAG, XTAL_3_6864MHz, DEVWRITELINE(DEVICE_SELF, c64_turbo232_cartridge_device, acia_irq_w))
59   MCFG_MOS6551_RXD_TXD_CALLBACKS(NULL, DEVWRITELINE(RS232_TAG, rs232_port_device, tx))
5960
6061   MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL)
6162MACHINE_CONFIG_END
trunk/src/mess/machine/c64_swiftlink.c
r20999r21000
4242
4343static const rs232_port_interface rs232_intf =
4444{
45   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, rxd_w),
46   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, dcd_w),
47   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, dsr_w),
4548   DEVCB_NULL,
46   DEVCB_NULL,
47   DEVCB_NULL,
48   DEVCB_NULL,
49   DEVCB_NULL
49   DEVCB_DEVICE_LINE_MEMBER(MOS6551_TAG, mos6551_device, cts_w)
5050};
5151
5252
r20999r21000
5656
5757static MACHINE_CONFIG_FRAGMENT( c64_swiftlink )
5858   MCFG_MOS6551_ADD(MOS6551_TAG, XTAL_3_6864MHz, DEVWRITELINE(DEVICE_SELF, c64_swiftlink_cartridge_device, acia_irq_w))
59   MCFG_MOS6551_RXD_TXD_CALLBACKS(NULL, DEVWRITELINE(RS232_TAG, rs232_port_device, tx))
5960
6061   MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL)
6162MACHINE_CONFIG_END

Previous 199869 Revisions Next


© 1997-2024 The MAME Team