pcnoppi_mb: Enable accesses to keyboard-related registers

This commit is contained in:
AJR 2022-06-04 21:05:40 -04:00
parent d285f15c31
commit 8c237a7dca
2 changed files with 16 additions and 0 deletions

View File

@ -1059,11 +1059,23 @@ ioport_constructor pc_noppi_mb_device::device_input_ports() const
return INPUT_PORTS_NAME( pc_noppi_mb );
}
uint8_t pc_noppi_mb_device::pc_ppi_porta_r()
{
return m_ppi_shift_register;
}
uint8_t pc_noppi_mb_device::pc_ppi_portb_r()
{
return m_ppi_portb;
}
void pc_noppi_mb_device::map(address_map &map)
{
map(0x0000, 0x000f).rw("dma8237", FUNC(am9517a_device::read), FUNC(am9517a_device::write));
map(0x0020, 0x002f).rw("pic8259", FUNC(pic8259_device::read), FUNC(pic8259_device::write));
map(0x0040, 0x004f).rw("pit8253", FUNC(pit8253_device::read), FUNC(pit8253_device::write));
map(0x0060, 0x0060).r(FUNC(pc_noppi_mb_device::pc_ppi_porta_r));
map(0x0061, 0x0061).rw(FUNC(pc_noppi_mb_device::pc_ppi_portb_r), FUNC(pc_noppi_mb_device::pc_ppi_portb_w));
map(0x0080, 0x008f).w(FUNC(pc_noppi_mb_device::pc_page_w));
map(0x00a0, 0x00a1).w(FUNC(pc_noppi_mb_device::nmi_enable_w));
}

View File

@ -228,6 +228,10 @@ protected:
virtual void device_add_mconfig(machine_config &config) override;
virtual ioport_constructor device_input_ports() const override;
private:
uint8_t pc_ppi_porta_r();
uint8_t pc_ppi_portb_r();
};
DECLARE_DEVICE_TYPE(PCNOPPI_MOTHERBOARD, pc_noppi_mb_device)