removed a pit trampoline (nw)

This commit is contained in:
smf- 2014-02-22 15:03:51 +00:00
parent 74123617ab
commit b1d3fefd54
2 changed files with 7 additions and 13 deletions

View File

@ -252,40 +252,35 @@ static I8255_INTERFACE( d71055c_1_intf )
// D8253 PIT // D8253 PIT
//------------------------------------------------- //-------------------------------------------------
WRITE_LINE_MEMBER( isa8_ibm_mfc_device::d8253_clk0_out ) WRITE_LINE_MEMBER( isa8_ibm_mfc_device::d8253_out0 )
{ {
if (m_tcr & TCR_TAE) if (m_tcr & TCR_TAE)
set_pc_interrupt(PC_IRQ_TIMERA, 1); set_pc_interrupt(PC_IRQ_TIMERA, 1);
} }
WRITE_LINE_MEMBER( isa8_ibm_mfc_device::d8253_clk1_out ) WRITE_LINE_MEMBER( isa8_ibm_mfc_device::d8253_out1 )
{ {
if (m_tcr & TCR_TBE) if (m_tcr & TCR_TBE)
set_pc_interrupt(PC_IRQ_TIMERB, 1); set_pc_interrupt(PC_IRQ_TIMERB, 1);
} }
WRITE_LINE_MEMBER( isa8_ibm_mfc_device::d8253_clk2_out )
{
m_d8253->clk1_w(state);
}
static const struct pit8253_interface d8253_intf = static const struct pit8253_interface d8253_intf =
{ {
{ {
{ {
XTAL_4MHz / 8, XTAL_4MHz / 8,
DEVCB_NULL, DEVCB_NULL,
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_ibm_mfc_device, d8253_clk0_out) DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_ibm_mfc_device, d8253_out0)
}, },
{ {
0, 0,
DEVCB_NULL, DEVCB_NULL,
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_ibm_mfc_device, d8253_clk1_out) DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_ibm_mfc_device, d8253_out1)
}, },
{ {
XTAL_4MHz / 2, XTAL_4MHz / 2,
DEVCB_NULL, DEVCB_NULL,
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_ibm_mfc_device, d8253_clk2_out) DEVCB_DEVICE_LINE_MEMBER("d8253", pit8253_device, clk1_w)
} }
} }
}; };

View File

@ -43,9 +43,8 @@ public:
DECLARE_READ8_MEMBER( ibm_mfc_r ); DECLARE_READ8_MEMBER( ibm_mfc_r );
DECLARE_WRITE8_MEMBER( ibm_mfc_w ); DECLARE_WRITE8_MEMBER( ibm_mfc_w );
DECLARE_WRITE_LINE_MEMBER( d8253_clk0_out ); DECLARE_WRITE_LINE_MEMBER( d8253_out0 );
DECLARE_WRITE_LINE_MEMBER( d8253_clk1_out ); DECLARE_WRITE_LINE_MEMBER( d8253_out1 );
DECLARE_WRITE_LINE_MEMBER( d8253_clk2_out );
DECLARE_WRITE_LINE_MEMBER( write_usart_clock ); DECLARE_WRITE_LINE_MEMBER( write_usart_clock );