From e39b9ad818c59d6838a883471b9f6831b601ee51 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Mon, 25 Feb 2013 10:38:07 +0000 Subject: [PATCH] Commented com3 and com4 in isa_com implementation, usual case is 2 not 4 (no whatsnew) --- src/mess/machine/isa_com.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/mess/machine/isa_com.c b/src/mess/machine/isa_com.c index 2c5d4562b93..ee3b438045e 100644 --- a/src/mess/machine/isa_com.c +++ b/src/mess/machine/isa_com.c @@ -11,7 +11,7 @@ #include "machine/serial.h" #include "machine/ins8250.h" -static const ins8250_interface genpc_com_interface[4]= +static const ins8250_interface genpc_com_interface[2]= { { DEVCB_DEVICE_LINE_MEMBER("serport0", serial_port_device, tx), @@ -28,7 +28,7 @@ static const ins8250_interface genpc_com_interface[4]= DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_com_device, pc_com_interrupt_2), DEVCB_NULL, DEVCB_NULL - }, + }/*, { DEVCB_DEVICE_LINE_MEMBER("serport2", serial_port_device, tx), DEVCB_DEVICE_LINE_MEMBER("serport2", rs232_port_device, dtr_w), @@ -44,10 +44,10 @@ static const ins8250_interface genpc_com_interface[4]= DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_com_device, pc_com_interrupt_2), DEVCB_NULL, DEVCB_NULL - } + }*/ }; -static const rs232_port_interface serport_config[4] = +static const rs232_port_interface serport_config[2] = { { DEVCB_DEVICE_LINE_MEMBER("uart_0", ins8250_uart_device, rx_w), @@ -62,7 +62,7 @@ static const rs232_port_interface serport_config[4] = DEVCB_DEVICE_LINE_MEMBER("uart_1", ins8250_uart_device, dsr_w), DEVCB_DEVICE_LINE_MEMBER("uart_1", ins8250_uart_device, ri_w), DEVCB_DEVICE_LINE_MEMBER("uart_1", ins8250_uart_device, cts_w) - }, + }/*, { DEVCB_DEVICE_LINE_MEMBER("uart_2", ins8250_uart_device, rx_w), DEVCB_DEVICE_LINE_MEMBER("uart_2", ins8250_uart_device, dcd_w), @@ -76,7 +76,7 @@ static const rs232_port_interface serport_config[4] = DEVCB_DEVICE_LINE_MEMBER("uart_3", ins8250_uart_device, dsr_w), DEVCB_DEVICE_LINE_MEMBER("uart_3", ins8250_uart_device, ri_w), DEVCB_DEVICE_LINE_MEMBER("uart_3", ins8250_uart_device, cts_w) - } + }*/ }; static SLOT_INTERFACE_START(isa_com) @@ -89,12 +89,12 @@ SLOT_INTERFACE_END static MACHINE_CONFIG_FRAGMENT( com_config ) MCFG_INS8250_ADD( "uart_0", genpc_com_interface[0], XTAL_1_8432MHz ) MCFG_INS8250_ADD( "uart_1", genpc_com_interface[1], XTAL_1_8432MHz ) - MCFG_INS8250_ADD( "uart_2", genpc_com_interface[2], XTAL_1_8432MHz ) - MCFG_INS8250_ADD( "uart_3", genpc_com_interface[3], XTAL_1_8432MHz ) + //MCFG_INS8250_ADD( "uart_2", genpc_com_interface[2], XTAL_1_8432MHz ) + //MCFG_INS8250_ADD( "uart_3", genpc_com_interface[3], XTAL_1_8432MHz ) MCFG_RS232_PORT_ADD( "serport0", serport_config[0], isa_com, "microsoft_mouse", NULL ) MCFG_RS232_PORT_ADD( "serport1", serport_config[1], isa_com, NULL, NULL ) - MCFG_RS232_PORT_ADD( "serport2", serport_config[2], isa_com, NULL, NULL ) - MCFG_RS232_PORT_ADD( "serport3", serport_config[3], isa_com, NULL, NULL ) + //MCFG_RS232_PORT_ADD( "serport2", serport_config[2], isa_com, NULL, NULL ) + //MCFG_RS232_PORT_ADD( "serport3", serport_config[3], isa_com, NULL, NULL ) MACHINE_CONFIG_END //************************************************************************** @@ -143,8 +143,8 @@ void isa8_com_device::device_start() set_isa_device(); m_isa->install_device(0x03f8, 0x03ff, 0, 0, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice("uart_0")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice("uart_0")) ); m_isa->install_device(0x02f8, 0x02ff, 0, 0, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice("uart_1")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice("uart_1")) ); - m_isa->install_device(0x03e8, 0x03ef, 0, 0, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice("uart_2")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice("uart_2")) ); - m_isa->install_device(0x02e8, 0x02ef, 0, 0, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice("uart_3")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice("uart_3")) ); +// m_isa->install_device(0x03e8, 0x03ef, 0, 0, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice("uart_2")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice("uart_2")) ); +// m_isa->install_device(0x02e8, 0x02ef, 0, 0, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice("uart_3")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice("uart_3")) ); } //------------------------------------------------- @@ -158,12 +158,12 @@ void isa8_com_device::device_reset() static MACHINE_CONFIG_FRAGMENT( com_at_config ) MCFG_NS16450_ADD( "uart_0", genpc_com_interface[0], XTAL_1_8432MHz ) /* Verified: IBM P/N 6320947 Serial/Parallel card uses an NS16450N */ MCFG_NS16450_ADD( "uart_1", genpc_com_interface[1], XTAL_1_8432MHz ) - MCFG_NS16450_ADD( "uart_2", genpc_com_interface[2], XTAL_1_8432MHz ) - MCFG_NS16450_ADD( "uart_3", genpc_com_interface[3], XTAL_1_8432MHz ) +// MCFG_NS16450_ADD( "uart_2", genpc_com_interface[2], XTAL_1_8432MHz ) +// MCFG_NS16450_ADD( "uart_3", genpc_com_interface[3], XTAL_1_8432MHz ) MCFG_RS232_PORT_ADD( "serport0", serport_config[0], isa_com, "microsoft_mouse", NULL ) MCFG_RS232_PORT_ADD( "serport1", serport_config[1], isa_com, NULL, NULL ) - MCFG_RS232_PORT_ADD( "serport2", serport_config[2], isa_com, NULL, NULL ) - MCFG_RS232_PORT_ADD( "serport3", serport_config[3], isa_com, NULL, NULL ) +// MCFG_RS232_PORT_ADD( "serport2", serport_config[2], isa_com, NULL, NULL ) +// MCFG_RS232_PORT_ADD( "serport3", serport_config[3], isa_com, NULL, NULL ) MACHINE_CONFIG_END //**************************************************************************