summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Phil Bennett <philipjbennett@users.noreply.github.com>2012-09-16 19:34:58 +0000
committer Phil Bennett <philipjbennett@users.noreply.github.com>2012-09-16 19:34:58 +0000
commit304a320b3717b0f32da2e7ec833b56e0d2596eca (patch)
treeca2d0b14b8db339cb00df19949e1abfdc7213f4b /src
parent8135871682ca8d5c802787d8def4d35fa93a9d9b (diff)
[MAME] Fixed buffer overrun in rongrong and clones [Phil Bennett]
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/ddenlovr.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/ddenlovr.c b/src/mame/drivers/ddenlovr.c
index 8f387805a1f..e69e001c04e 100644
--- a/src/mame/drivers/ddenlovr.c
+++ b/src/mame/drivers/ddenlovr.c
@@ -1980,7 +1980,8 @@ static ADDRESS_MAP_START( quizchq_map, AS_PROGRAM, 8, dynax_state )
AM_RANGE(0x0000, 0x5fff) AM_ROM // ROM
AM_RANGE(0x6000, 0x6fff) AM_RAM // RAM
AM_RANGE(0x7000, 0x7fff) AM_RAMBANK("bank2") // RAM (Banked)
- AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bank1") AM_WRITE(rongrong_palette_w) // ROM (Banked)
+ AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bank1") // ROM (Banked)
+ AM_RANGE(0x8000, 0x81ff) AM_WRITE(rongrong_palette_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START( quizchq_portmap, AS_IO, 8, dynax_state )
@@ -2017,7 +2018,8 @@ static ADDRESS_MAP_START( rongrong_map, AS_PROGRAM, 8, dynax_state )
AM_RANGE(0x0000, 0x5fff) AM_ROM // ROM
AM_RANGE(0x6000, 0x6fff) AM_RAM // RAM
AM_RANGE(0x7000, 0x7fff) AM_RAMBANK("bank2") // RAM (Banked)
- AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bank1") AM_WRITE(rongrong_palette_w) // ROM (Banked)
+ AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bank1") // ROM (Banked)
+ AM_RANGE(0xf000, 0xf1ff) AM_WRITE(rongrong_palette_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START( rongrong_portmap, AS_IO, 8, dynax_state )
@@ -2124,7 +2126,8 @@ static ADDRESS_MAP_START( mmpanic_map, AS_PROGRAM, 8, dynax_state )
AM_RANGE(0x0000, 0x5fff) AM_ROM // ROM
AM_RANGE(0x6000, 0x6fff) AM_RAM // RAM
AM_RANGE(0x7000, 0x7fff) AM_RAMBANK("bank2") // RAM (Banked)
- AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bank1") AM_WRITE(rongrong_palette_w) // ROM (Banked)
+ AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bank1") // ROM (Banked)
+ AM_RANGE(0x8000, 0x81ff) AM_WRITE(rongrong_palette_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START( mmpanic_portmap, AS_IO, 8, dynax_state )