summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/swtpc09.c
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2014-05-09 17:34:40 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2014-05-09 17:34:40 +0000
commit5b6c5585b1ef4baabd20d1cd823daeb40d255ead (patch)
tree5f21fd8c525c529e7debc6ee2a3dfd46519b8cc5 /src/mess/drivers/swtpc09.c
parentc1b6a6a013b6e00850dd2e171c86886cb47cf154 (diff)
ptm6840_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/drivers/swtpc09.c')
-rw-r--r--src/mess/drivers/swtpc09.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/mess/drivers/swtpc09.c b/src/mess/drivers/swtpc09.c
index 3fb3c4e9ec1..cc91a1ab7b6 100644
--- a/src/mess/drivers/swtpc09.c
+++ b/src/mess/drivers/swtpc09.c
@@ -149,7 +149,12 @@ static MACHINE_CONFIG_START( swtpc09, swtpc09_state )
MCFG_RS232_RXD_HANDLER(DEVWRITELINE("acia", acia6850_device, write_rxd))
MCFG_RS232_CTS_HANDLER(DEVWRITELINE("acia", acia6850_device, write_cts))
- MCFG_PTM6840_ADD("ptm", swtpc09_6840_intf)
+ MCFG_DEVICE_ADD("ptm", PTM6840, 0)
+ MCFG_PTM6840_INTERNAL_CLOCK(2000000)
+ MCFG_PTM6840_EXTERNAL_CLOCKS(50, 0, 50)
+ MCFG_PTM6840_OUT0_CB(WRITE8(swtpc09_state, ptm_o1_callback))
+ MCFG_PTM6840_OUT2_CB(WRITE8(swtpc09_state, ptm_o3_callback))
+ MCFG_PTM6840_IRQ_CB(WRITELINE(swtpc09_state, ptm_irq))
MCFG_DEVICE_ADD("pia", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(swtpc09_state, pia0_a_r))
@@ -181,7 +186,12 @@ static MACHINE_CONFIG_START( swtpc09i, swtpc09_state )
MCFG_RS232_RXD_HANDLER(DEVWRITELINE("acia", acia6850_device, write_rxd))
MCFG_RS232_CTS_HANDLER(DEVWRITELINE("acia", acia6850_device, write_cts))
- MCFG_PTM6840_ADD("ptm", swtpc09_6840_intf)
+ MCFG_DEVICE_ADD("ptm", PTM6840, 0)
+ MCFG_PTM6840_INTERNAL_CLOCK(2000000)
+ MCFG_PTM6840_EXTERNAL_CLOCKS(50, 0, 50)
+ MCFG_PTM6840_OUT0_CB(WRITE8(swtpc09_state, ptm_o1_callback))
+ MCFG_PTM6840_OUT2_CB(WRITE8(swtpc09_state, ptm_o3_callback))
+ MCFG_PTM6840_IRQ_CB(WRITELINE(swtpc09_state, ptm_irq))
MCFG_DEVICE_ADD("pia", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(swtpc09_state, pia0_a_r))
@@ -223,7 +233,12 @@ static MACHINE_CONFIG_START( swtpc09d3, swtpc09_state )
MCFG_RS232_RXD_HANDLER(DEVWRITELINE("acia", acia6850_device, write_rxd))
MCFG_RS232_CTS_HANDLER(DEVWRITELINE("acia", acia6850_device, write_cts))
- MCFG_PTM6840_ADD("ptm", swtpc09_6840_intf)
+ MCFG_DEVICE_ADD("ptm", PTM6840, 0)
+ MCFG_PTM6840_INTERNAL_CLOCK(2000000)
+ MCFG_PTM6840_EXTERNAL_CLOCKS(50, 0, 50)
+ MCFG_PTM6840_OUT0_CB(WRITE8(swtpc09_state, ptm_o1_callback))
+ MCFG_PTM6840_OUT2_CB(WRITE8(swtpc09_state, ptm_o3_callback))
+ MCFG_PTM6840_IRQ_CB(WRITELINE(swtpc09_state, ptm_irq))
MCFG_DEVICE_ADD("pia", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(swtpc09_state, pia0_a_r))