summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/ibmpcjr.c
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2014-05-07 16:40:09 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2014-05-07 16:40:09 +0000
commit8ebb7d29336f182a26640206f51a4e1bf3d9737e (patch)
treecef88ccc2f372bdfda8c54c8abf5e9e7bf917307 /src/mess/drivers/ibmpcjr.c
parent2e2436da429da788836909656cb0df1d2b03ebc2 (diff)
ins8250_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/drivers/ibmpcjr.c')
-rw-r--r--src/mess/drivers/ibmpcjr.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/mess/drivers/ibmpcjr.c b/src/mess/drivers/ibmpcjr.c
index ded9b8b53b0..6e0b7782e35 100644
--- a/src/mess/drivers/ibmpcjr.c
+++ b/src/mess/drivers/ibmpcjr.c
@@ -547,15 +547,6 @@ static GFXDECODE_START( pcjr )
GFXDECODE_ENTRY( "gfx1", 0x0000, pc_8_charlayout, 3, 1 )
GFXDECODE_END
-const ins8250_interface pcjr_com_interface =
-{
- DEVCB_DEVICE_LINE_MEMBER("serport", rs232_port_device, write_txd),
- DEVCB_DEVICE_LINE_MEMBER("serport", rs232_port_device, write_dtr),
- DEVCB_DEVICE_LINE_MEMBER("serport", rs232_port_device, write_rts),
- DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir3_w),
- DEVCB_NULL,
- DEVCB_NULL
-};
static ADDRESS_MAP_START(ibmpcjr_map, AS_PROGRAM, 8, pcjr_state)
AM_RANGE(0x00000, 0x9ffff) AM_RAMBANK("bank10")
@@ -621,7 +612,11 @@ static MACHINE_CONFIG_START( ibmpcjr, pcjr_state)
MCFG_I8255_OUT_PORTB_CB(WRITE8(pcjr_state, pcjr_ppi_portb_w))
MCFG_I8255_IN_PORTC_CB(READ8(pcjr_state, pcjr_ppi_portc_r))
- MCFG_INS8250_ADD( "ins8250", pcjr_com_interface, XTAL_1_8432MHz )
+ MCFG_DEVICE_ADD( "ins8250", INS8250, XTAL_1_8432MHz )
+ MCFG_INS8250_OUT_TX_CB(DEVWRITELINE("serport", rs232_port_device, write_txd))
+ MCFG_INS8250_OUT_DTR_CB(DEVWRITELINE("serport", rs232_port_device, write_dtr))
+ MCFG_INS8250_OUT_RTS_CB(DEVWRITELINE("serport", rs232_port_device, write_rts))
+ MCFG_INS8250_OUT_INT_CB(DEVWRITELINE("pic8259", pic8259_device, ir3_w))
MCFG_RS232_PORT_ADD( "serport", pcjr_com, NULL )
MCFG_RS232_RXD_HANDLER(DEVWRITELINE("ins8250", ins8250_uart_device, rx_w))