diff options
| author | 2014-05-09 17:34:40 +0000 | |
|---|---|---|
| committer | 2014-05-09 17:34:40 +0000 | |
| commit | 5b6c5585b1ef4baabd20d1cd823daeb40d255ead (patch) | |
| tree | 5f21fd8c525c529e7debc6ee2a3dfd46519b8cc5 /src/mess/machine | |
| parent | c1b6a6a013b6e00850dd2e171c86886cb47cf154 (diff) | |
ptm6840_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/machine')
| -rw-r--r-- | src/mess/machine/apollo.c | 11 | ||||
| -rw-r--r-- | src/mess/machine/swtpc09.c | 8 |
2 files changed, 4 insertions, 15 deletions
diff --git a/src/mess/machine/apollo.c b/src/mess/machine/apollo.c index b84c2df2ed9..55751cda066 100644 --- a/src/mess/machine/apollo.c +++ b/src/mess/machine/apollo.c @@ -665,12 +665,6 @@ WRITE_LINE_MEMBER(apollo_state::apollo_ptm_irq_function) // Timer 3's input is a 62.5-kHz (16-microsecond period) signal. // The Timer 3 input may be prescaled to make the effective input signal have a 128-microsecond period. -static const ptm6840_interface apollo_ptm_config = { - 0, - { 250000, 125000, 62500 }, - { DEVCB_NULL, DEVCB_NULL, DEVCB_NULL }, - DEVCB_DRIVER_LINE_MEMBER(apollo_state, apollo_ptm_irq_function) -}; //########################################################################## // machine/apollo_rtc.c - APOLLO DS3500 RTC MC146818 @@ -802,7 +796,10 @@ MACHINE_CONFIG_FRAGMENT( common ) MCFG_PIC8259_ADD( APOLLO_PIC1_TAG, WRITELINE(apollo_state,apollo_pic8259_master_set_int_line), VCC, READ8(apollo_state, apollo_pic8259_get_slave_ack)) MCFG_PIC8259_ADD( APOLLO_PIC2_TAG, WRITELINE(apollo_state,apollo_pic8259_slave_set_int_line), GND, NULL) - MCFG_PTM6840_ADD(APOLLO_PTM_TAG, apollo_ptm_config) + MCFG_DEVICE_ADD(APOLLO_PTM_TAG, PTM6840, 0) + MCFG_PTM6840_INTERNAL_CLOCK(0) + MCFG_PTM6840_EXTERNAL_CLOCKS(250000, 125000, 62500) + MCFG_PTM6840_IRQ_CB(WRITELINE(apollo_state, apollo_ptm_irq_function)) MCFG_DEVICE_ADD("ptmclock", CLOCK, 250000) MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(apollo_state, apollo_ptm_timer_tick)) diff --git a/src/mess/machine/swtpc09.c b/src/mess/machine/swtpc09.c index dd3b59a7688..48817bf8a00 100644 --- a/src/mess/machine/swtpc09.c +++ b/src/mess/machine/swtpc09.c @@ -25,14 +25,6 @@ /******* MC6840 PTM on MPID Board *******/ -/* 6840 PTM interface */ -const ptm6840_interface swtpc09_6840_intf = -{ - 2000000, - { 50, 0, 50 }, - { DEVCB_DRIVER_MEMBER(swtpc09_state, ptm_o1_callback), DEVCB_NULL, DEVCB_DRIVER_MEMBER(swtpc09_state, ptm_o3_callback) }, - DEVCB_DRIVER_LINE_MEMBER(swtpc09_state, ptm_irq) -}; /* 6840 PTM handlers */ WRITE8_MEMBER( swtpc09_state::ptm_o1_callback ) |
