diff options
| author | 2011-06-04 13:04:25 +0000 | |
|---|---|---|
| committer | 2011-06-04 13:04:25 +0000 | |
| commit | 5a70849036891c037913ede35ff828b019a32fd1 (patch) | |
| tree | 5a668fe9742d0e066c8665de0c921d643343ea16 /src | |
| parent | 57b178c02cb1cd5036c9a84154aab3e6673f0241 (diff) | |
Fix for MT #4305
Diffstat (limited to 'src')
| -rw-r--r-- | src/mame/drivers/cchance.c | 2 | ||||
| -rw-r--r-- | src/mame/drivers/vmetal.c | 14 |
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); |
