diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2017-08-26 11:30:43 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2017-08-26 11:30:43 -0400 |
commit | ae687c0e7a4e9d742ada60fbcd94999ccc813fd9 (patch) | |
tree | 6f2016b616f13d8f39dc0e832d7eb469b354c0af | |
parent | ea3635db7e61e13eea877f0e456508ffc02a5bd4 (diff) |
sweetgal: Give this a proper map (nw)
-rw-r--r-- | src/mame/drivers/nightgal.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mame/drivers/nightgal.cpp b/src/mame/drivers/nightgal.cpp index 077ec82120d..1c4526ab61f 100644 --- a/src/mame/drivers/nightgal.cpp +++ b/src/mame/drivers/nightgal.cpp @@ -381,14 +381,18 @@ WRITE8_MEMBER(nightgal_state::sexygal_audionmi_w) } -static ADDRESS_MAP_START( sexygal_map, AS_PROGRAM, 8, nightgal_state ) +static ADDRESS_MAP_START( sweetgal_map, AS_PROGRAM, 8, nightgal_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x807f) AM_RAM AM_SHARE("sound_ram") - AM_RANGE(0xa000, 0xa000) AM_WRITE(sexygal_audioff_w) AM_RANGE(0xe000, 0xefff) AM_READWRITE(royalqn_comm_r, royalqn_comm_w) AM_SHARE("comms_ram") AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END +static ADDRESS_MAP_START( sexygal_map, AS_PROGRAM, 8, nightgal_state ) + AM_RANGE(0xa000, 0xa000) AM_WRITE(sexygal_audioff_w) + AM_IMPORT_FROM(sweetgal_map) +ADDRESS_MAP_END + static ADDRESS_MAP_START( common_sexygal_io, AS_IO, 8, nightgal_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x10,0x10) AM_READ_PORT("DSWA") AM_WRITE(output_w) @@ -788,7 +792,10 @@ static MACHINE_CONFIG_DERIVED( sexygal, royalqn ) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( sweetgal, sexygal ) - // doesn't have the extra CPU (and no access to the extra ports) + MCFG_CPU_MODIFY("maincpu") + MCFG_CPU_PROGRAM_MAP(sweetgal_map) + + // doesn't have the extra NSC8105 (so how does this play samples?) MCFG_DEVICE_REMOVE("audiocpu") MACHINE_CONFIG_END |