diff options
Diffstat (limited to 'src/mame/drivers/pv9234.cpp')
-rw-r--r-- | src/mame/drivers/pv9234.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/mame/drivers/pv9234.cpp b/src/mame/drivers/pv9234.cpp index dbd03d117c1..91072b0e063 100644 --- a/src/mame/drivers/pv9234.cpp +++ b/src/mame/drivers/pv9234.cpp @@ -105,23 +105,24 @@ WRITE32_MEMBER( pv9234_state::debug2_w ) logerror("debug2=%02x\n",data); // ignore the huge amount of zeroes here } -ADDRESS_MAP_START(pv9234_state::pv9234_map) - AM_RANGE(0x00000000, 0x0007ffff) AM_ROM AM_REGION("maincpu",0) //FLASH ROM! +void pv9234_state::pv9234_map(address_map &map) +{ + map(0x00000000, 0x0007ffff).rom().region("maincpu", 0); //FLASH ROM! // AM_RANGE(0x00000000, 0x00000033) AM_WRITE something // AM_RANGE(0x00000044, 0x00000047) AM_WRITE something // AM_RANGE(0x00000060, 0x0000006b) AM_WRITE something // AM_RANGE(0x00007000, 0x00007003) AM_WRITE something // AM_RANGE(0x00008000, 0x00008003) AM_WRITE something - AM_RANGE(0x00008014, 0x00008017) AM_WRITE(debug1_w) + map(0x00008014, 0x00008017).w(this, FUNC(pv9234_state::debug1_w)); // AM_RANGE(0x00008020, 0x00008027) AM_WRITE something - AM_RANGE(0x000080c0, 0x000080c3) AM_WRITE(debug2_w) - AM_RANGE(0x000080cc, 0x000080cf) AM_WRITE(debug_w) + map(0x000080c0, 0x000080c3).w(this, FUNC(pv9234_state::debug2_w)); + map(0x000080cc, 0x000080cf).w(this, FUNC(pv9234_state::debug_w)); // AM_RANGE(0x000080d0, 0x000080d3) AM_WRITE something - AM_RANGE(0x0003e000, 0x0003efff) AM_RAM AM_SHARE("p_ram") - AM_RANGE(0x00080000, 0x00087fff) AM_MIRROR(0x78000) AM_RAM AM_SHARE("share1")//mirror is a guess, writes a prg at 0xc0200 then it jumps at b0200 (!) - AM_RANGE(0xe0000000, 0xe0007fff) AM_MIRROR(0x0fff8000) AM_RAM AM_SHARE("share1") - AM_RANGE(0xffffff00, 0xffffffff) AM_RAM //i/o? stack ram? -ADDRESS_MAP_END + map(0x0003e000, 0x0003efff).ram().share("p_ram"); + map(0x00080000, 0x00087fff).mirror(0x78000).ram().share("share1");//mirror is a guess, writes a prg at 0xc0200 then it jumps at b0200 (!) + map(0xe0000000, 0xe0007fff).mirror(0x0fff8000).ram().share("share1"); + map(0xffffff00, 0xffffffff).ram(); //i/o? stack ram? +} /* Input ports */ static INPUT_PORTS_START( pv9234 ) |