diff options
Diffstat (limited to 'src/mame/drivers/hikaru.cpp')
-rw-r--r-- | src/mame/drivers/hikaru.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mame/drivers/hikaru.cpp b/src/mame/drivers/hikaru.cpp index 5b1aae60e3f..a934abdafc7 100644 --- a/src/mame/drivers/hikaru.cpp +++ b/src/mame/drivers/hikaru.cpp @@ -398,6 +398,8 @@ public: uint32_t screen_update_hikaru(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); required_device<cpu_device> m_maincpu; void hikaru(machine_config &config); + void hikaru_map(address_map &map); + void hikaru_map_slave(address_map &map); }; void hikaru_state::video_start() @@ -443,7 +445,7 @@ INPUT_PORTS_END */ -static ADDRESS_MAP_START( hikaru_map, AS_PROGRAM, 64, hikaru_state ) +ADDRESS_MAP_START(hikaru_state::hikaru_map) // Area 0 AM_RANGE(0x00000000, 0x001fffff) AM_ROM AM_SHARE("share1") // boot ROM AM_RANGE(0x00400000, 0x00400007) AM_NOP // unknown @@ -472,7 +474,7 @@ static ADDRESS_MAP_START( hikaru_map, AS_PROGRAM, 64, hikaru_state ) AM_RANGE(0x1b000000, 0x1b7fffff) AM_NOP // GPU Texture RAM and framebuffer (a 2048x2048x16-bit sheet?) ADDRESS_MAP_END -static ADDRESS_MAP_START( hikaru_map_slave, AS_PROGRAM, 64, hikaru_state ) +ADDRESS_MAP_START(hikaru_state::hikaru_map_slave) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x00000000, 0x001FFFFF) AM_ROM AM_SHARE("share1") AM_RANGE(0x0C000000, 0x0DFFFFFF) AM_RAM |