diff options
Diffstat (limited to 'src/mame/drivers/jankenmn.cpp')
-rw-r--r-- | src/mame/drivers/jankenmn.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/mame/drivers/jankenmn.cpp b/src/mame/drivers/jankenmn.cpp index 7adf616dfac..fe632c51349 100644 --- a/src/mame/drivers/jankenmn.cpp +++ b/src/mame/drivers/jankenmn.cpp @@ -252,19 +252,21 @@ CUSTOM_INPUT_MEMBER(jankenmn_state::hopper_status_r) * Memory Map Definition * *********************************************/ -ADDRESS_MAP_START(jankenmn_state::jankenmn_map) - AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xe000, 0xffff) AM_ROM -ADDRESS_MAP_END - -ADDRESS_MAP_START(jankenmn_state::jankenmn_port_map) - ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ctc", z80ctc_device, read, write) - AM_RANGE(0x10, 0x13) AM_DEVREADWRITE("ppi8255_0", i8255_device, read, write) - AM_RANGE(0x20, 0x23) AM_DEVREADWRITE("ppi8255_1", i8255_device, read, write) - AM_RANGE(0x30, 0x30) AM_WRITENOP // ??? -ADDRESS_MAP_END +void jankenmn_state::jankenmn_map(address_map &map) +{ + map(0x0000, 0xbfff).rom(); + map(0xc000, 0xc7ff).ram(); + map(0xe000, 0xffff).rom(); +} + +void jankenmn_state::jankenmn_port_map(address_map &map) +{ + map.global_mask(0xff); + map(0x00, 0x03).rw("ctc", FUNC(z80ctc_device::read), FUNC(z80ctc_device::write)); + map(0x10, 0x13).rw("ppi8255_0", FUNC(i8255_device::read), FUNC(i8255_device::write)); + map(0x20, 0x23).rw("ppi8255_1", FUNC(i8255_device::read), FUNC(i8255_device::write)); + map(0x30, 0x30).nopw(); // ??? +} /* Writes to port 30h.... |