void acrnsys_state::a6502a_mem(address_map &map) { map.unmap_value_low(); map(0x0000, 0x07ff).ram(); map(0x0e00, 0x0e0f).mirror(0x1f0).rw(m_via6522, FUNC(via6522_device::read), FUNC(via6522_device::write)); map(0xe000, 0xffff).rom().region("maincpu", 0); }
void acrnsys_state::a6502_mem(address_map &map) { map.unmap_value_low(); map(0x0000, 0x03ff).ram(); map(0x0e00, 0x0e7f).mirror(0x100).rw(m_ins8154, FUNC(ins8154_device::ins8154_r), FUNC(ins8154_device::ins8154_w)); map(0xf000, 0xffff).rom().region("maincpu", 0); }
void psion_state::psionla_mem(address_map &map) { map.unmap_value_low(); map(0x0000, 0x001f).rw(FUNC(psion_state::hd63701_int_reg_r), FUNC(psion_state::hd63701_int_reg_w)); map(0x0040, 0x00ff).ram().share("sys_register"); map(0x0100, 0x03ff).rw(FUNC(psion_state::io_r), FUNC(psion_state::io_w)); map(0x0400, 0x5fff).ram().share("ram"); map(0x8000, 0xffff).rom(); }