mirror of
https://github.com/holub/mame
synced 2025-04-18 22:49:58 +03:00
pcnoppi_mb: Enable accesses to keyboard-related registers
This commit is contained in:
parent
d285f15c31
commit
8c237a7dca
@ -1059,11 +1059,23 @@ ioport_constructor pc_noppi_mb_device::device_input_ports() const
|
|||||||
return INPUT_PORTS_NAME( pc_noppi_mb );
|
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)
|
void pc_noppi_mb_device::map(address_map &map)
|
||||||
{
|
{
|
||||||
map(0x0000, 0x000f).rw("dma8237", FUNC(am9517a_device::read), FUNC(am9517a_device::write));
|
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(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(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(0x0080, 0x008f).w(FUNC(pc_noppi_mb_device::pc_page_w));
|
||||||
map(0x00a0, 0x00a1).w(FUNC(pc_noppi_mb_device::nmi_enable_w));
|
map(0x00a0, 0x00a1).w(FUNC(pc_noppi_mb_device::nmi_enable_w));
|
||||||
}
|
}
|
||||||
|
@ -228,6 +228,10 @@ protected:
|
|||||||
|
|
||||||
virtual void device_add_mconfig(machine_config &config) override;
|
virtual void device_add_mconfig(machine_config &config) override;
|
||||||
virtual ioport_constructor device_input_ports() const 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)
|
DECLARE_DEVICE_TYPE(PCNOPPI_MOTHERBOARD, pc_noppi_mb_device)
|
||||||
|
Loading…
Reference in New Issue
Block a user