summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2011-06-04 13:04:25 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2011-06-04 13:04:25 +0000
commit5a70849036891c037913ede35ff828b019a32fd1 (patch)
tree5a668fe9742d0e066c8665de0c921d643343ea16 /src
parent57b178c02cb1cd5036c9a84154aab3e6673f0241 (diff)
Fix for MT #4305
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/cchance.c2
-rw-r--r--src/mame/drivers/vmetal.c14
2 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/cchance.c b/src/mame/drivers/cchance.c
index 4788124010e..e84d015d3b6 100644
--- a/src/mame/drivers/cchance.c
+++ b/src/mame/drivers/cchance.c
@@ -82,7 +82,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8 )
AM_RANGE(0xc000, 0xdfff) AM_RAM
AM_RANGE(0xe000, 0xe2ff) AM_RAM AM_DEVREADWRITE("spritegen", spriteylow_r8, spriteylow_w8)
- AM_RANGE(0xe300, 0xe303) AM_RAM AM_MIRROR(0xfc) AM_MIRROR(0xfc) AM_DEVWRITE("spritegen", spritectrl_w8) /* control registers (0x80 mirror used by Arkanoid 2) */
+ AM_RANGE(0xe300, 0xe303) AM_RAM AM_MIRROR(0xfc) AM_DEVWRITE("spritegen", spritectrl_w8) /* control registers (0x80 mirror used by Arkanoid 2) */
AM_RANGE(0xe800, 0xe800) AM_DEVWRITE("spritegen", spritebgflag_w8) /* enable / disable background transparency */
AM_RANGE(0xf000, 0xf000) AM_READNOP AM_WRITENOP //???
diff --git a/src/mame/drivers/vmetal.c b/src/mame/drivers/vmetal.c
index 12f5611cdf9..dd44eb9c832 100644
--- a/src/mame/drivers/vmetal.c
+++ b/src/mame/drivers/vmetal.c
@@ -89,7 +89,7 @@ public:
UINT16 *m_mid1tileram;
UINT16 *m_mid2tileram;
UINT16 *m_tlookup;
- UINT16 *m_videoregs;
+ UINT16 *m_vmetal_videoregs;
tilemap_t *m_texttilemap;
tilemap_t *m_mid1tilemap;
@@ -106,7 +106,7 @@ static READ16_HANDLER ( varia_crom_read )
UINT16 retdat;
offset = offset << 1;
- offset |= (state->m_videoregs[0x0ab / 2] & 0x7f) << 16;
+ offset |= (state->m_vmetal_videoregs[0x0ab / 2] & 0x7f) << 16;
retdat = ((cgrom[offset] << 8) | (cgrom[offset + 1]));
// popmessage("varia romread offset %06x data %04x", offset, retdat);
@@ -228,8 +228,8 @@ static ADDRESS_MAP_START( varia_program_map, AS_PROGRAM, 16 )
AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE_MEMBER(vmetal_state, m_spriteram, m_spriteram_size)
AM_RANGE(0x175000, 0x177fff) AM_RAM
AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE_MEMBER(vmetal_state, m_tlookup)
- AM_RANGE(0x178800, 0x1796ff) AM_RAM AM_BASE_MEMBER(vmetal_state, m_videoregs)
- AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE_MEMBER(vmetal_state, m_videoregs) // Video Registers
+ AM_RANGE(0x178800, 0x1796ff) AM_RAM AM_BASE_MEMBER(vmetal_state, m_vmetal_videoregs)
+ AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE_MEMBER(metro_state, m_videoregs) // Metro sprite chip Video Registers
AM_RANGE(0x200000, 0x200001) AM_READ_PORT("P1_P2") AM_DEVWRITE8("essnd", vmetal_control_w, 0x00ff)
AM_RANGE(0x200002, 0x200003) AM_READ_PORT("SYSTEM")
@@ -423,9 +423,9 @@ static SCREEN_UPDATE(varia)
bitmap_fill(bitmap, cliprect, get_black_pen(screen->machine()));
bitmap_fill(screen->machine().priority_bitmap, cliprect, 0);
- tilemap_set_scrollx(state->m_mid2tilemap, 0, state->m_videoregs[0x06a/2]-64 /*+ state->m_videoregs[0x066/2]*/);
- tilemap_set_scrollx(state->m_mid1tilemap, 0, state->m_videoregs[0x07a/2]-64 /*+ state->m_videoregs[0x076/2]*/);
- tilemap_set_scrollx(state->m_texttilemap, 0, -64 /*+ state->m_videoregs[0x076/2]*/);
+ tilemap_set_scrollx(state->m_mid2tilemap, 0, state->m_vmetal_videoregs[0x06a/2]-64 /*+ state->m_vmetal_videoregs[0x066/2]*/);
+ tilemap_set_scrollx(state->m_mid1tilemap, 0, state->m_vmetal_videoregs[0x07a/2]-64 /*+ state->m_vmetal_videoregs[0x076/2]*/);
+ tilemap_set_scrollx(state->m_texttilemap, 0, -64 /*+ state->m_vmetal_videoregs[0x076/2]*/);
tilemap_set_scrolly(state->m_mid2tilemap, 0, -64);
tilemap_set_scrolly(state->m_mid1tilemap, 0, -64);