summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commitae687c0e7a4e9d742ada60fbcd94999ccc813fd9 (patch)
tree6f2016b616f13d8f39dc0e832d7eb469b354c0af
parentea3635db7e61e13eea877f0e456508ffc02a5bd4 (diff)
sweetgal: Give this a proper map (nw)
-rw-r--r--src/mame/drivers/nightgal.cpp13
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