mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
ioc2: Reworked PIT8254 clocking, nw
This commit is contained in:
parent
e10dbc51bf
commit
67a40f7415
@ -95,12 +95,12 @@ void ioc2_device::device_add_mconfig(machine_config &config)
|
||||
m_kbdc->input_buffer_full_callback().set(FUNC(ioc2_device::kbdc_int_w));
|
||||
|
||||
PIT8254(config, m_pit, 0);
|
||||
m_pit->set_clk<0>(1000000);
|
||||
m_pit->set_clk<1>(1000000);
|
||||
m_pit->set_clk<0>(0);
|
||||
m_pit->set_clk<1>(0);
|
||||
m_pit->set_clk<2>(1000000);
|
||||
m_pit->out_handler<0>().set(FUNC(ioc2_device::timer0_int));
|
||||
m_pit->out_handler<1>().set(FUNC(ioc2_device::timer1_int));
|
||||
m_pit->out_handler<2>().set(m_kbdc, FUNC(kbdc8042_device::write_out2));
|
||||
m_pit->out_handler<2>().set(FUNC(ioc2_device::pit_clock2_out));
|
||||
}
|
||||
|
||||
|
||||
@ -194,6 +194,13 @@ WRITE_LINE_MEMBER(ioc2_device::timer1_int)
|
||||
m_maincpu->set_input_line(MIPS3_IRQ3, ASSERT_LINE);
|
||||
}
|
||||
|
||||
WRITE_LINE_MEMBER(ioc2_device::pit_clock2_out)
|
||||
{
|
||||
m_pit->write_clk0(state);
|
||||
m_pit->write_clk1(state);
|
||||
m_kbdc->write_out2(state);
|
||||
}
|
||||
|
||||
WRITE_LINE_MEMBER(ioc2_device::kbdc_int_w)
|
||||
{
|
||||
set_mappable_int(0x10, state);
|
||||
|
@ -79,6 +79,7 @@ protected:
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER(timer0_int);
|
||||
DECLARE_WRITE_LINE_MEMBER(timer1_int);
|
||||
DECLARE_WRITE_LINE_MEMBER(pit_clock2_out);
|
||||
DECLARE_WRITE_LINE_MEMBER(kbdc_int_w);
|
||||
DECLARE_WRITE_LINE_MEMBER(duart_int_w);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user