diff options
Diffstat (limited to 'src/mame/drivers/ngp.cpp')
-rw-r--r-- | src/mame/drivers/ngp.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/ngp.cpp b/src/mame/drivers/ngp.cpp index 330c8478c94..ede668bb89d 100644 --- a/src/mame/drivers/ngp.cpp +++ b/src/mame/drivers/ngp.cpp @@ -206,6 +206,9 @@ public: void ngp_common(machine_config &config); void ngp(machine_config &config); void ngpc(machine_config &config); + void ngp_mem(address_map &map); + void z80_io(address_map &map); + void z80_mem(address_map &map); protected: bool m_nvram_loaded; required_ioport m_io_controls; @@ -550,7 +553,7 @@ WRITE8_MEMBER( ngp_state::flash1_w ) } -static ADDRESS_MAP_START( ngp_mem, AS_PROGRAM, 8, ngp_state ) +ADDRESS_MAP_START(ngp_state::ngp_mem) AM_RANGE( 0x000080, 0x0000bf ) AM_READWRITE(ngp_io_r, ngp_io_w) /* ngp/c specific i/o */ AM_RANGE( 0x004000, 0x006fff ) AM_RAM AM_SHARE("mainram") /* work ram */ AM_RANGE( 0x007000, 0x007fff ) AM_RAM AM_SHARE("share1") /* shared with sound cpu */ @@ -579,7 +582,7 @@ WRITE8_MEMBER( ngp_state::ngp_z80_signal_main_w ) } -static ADDRESS_MAP_START( z80_mem, AS_PROGRAM, 8, ngp_state ) +ADDRESS_MAP_START(ngp_state::z80_mem) AM_RANGE( 0x0000, 0x0fff ) AM_RAM AM_SHARE("share1") /* shared with tlcs900 */ AM_RANGE( 0x4000, 0x4001 ) AM_DEVWRITE("t6w28", t6w28_device, write ) /* sound chip (right, left) */ AM_RANGE( 0x8000, 0x8000 ) AM_READWRITE( ngp_z80_comm_r, ngp_z80_comm_w ) /* main-sound communication */ @@ -596,7 +599,7 @@ WRITE8_MEMBER( ngp_state::ngp_z80_clear_irq ) } -static ADDRESS_MAP_START( z80_io, AS_IO, 8, ngp_state ) +ADDRESS_MAP_START(ngp_state::z80_io) AM_RANGE( 0x0000, 0xffff ) AM_WRITE( ngp_z80_clear_irq ) ADDRESS_MAP_END |