fix some 68k regressions (nw)

This commit is contained in:
David Haywood 2014-06-08 22:37:57 +00:00
parent ed02c73f8b
commit f75e09b11a
3 changed files with 9 additions and 0 deletions

View File

@ -380,6 +380,7 @@ WRITE16_MEMBER(asuka_state::bonzeadv_cchip_ram_w)
{
// if (space.device().safe_pc()!=0xa028)
// logerror("%08x: write %04x %04x cchip\n", space.device().safe_pc(), offset, data);
data &= mem_mask;
if (m_current_bank == 0)
{

View File

@ -780,6 +780,8 @@ WRITE16_MEMBER(rbisland_state::rbisland_cchip_bank_w)
WRITE16_MEMBER(rbisland_state::rbisland_cchip_ram_w)
{
data &= mem_mask;
m_CRAM[m_current_bank][offset] = data;
}

View File

@ -24,6 +24,8 @@ to switch between 8*8 tiles and 16*16 tiles.
WRITE16_MEMBER(tumbleb_state::bcstory_tilebank_w)
{
data &= mem_mask;
m_tilebank = data;
m_pf1_tilemap->mark_all_dirty();
m_pf1_alt_tilemap->mark_all_dirty();
@ -32,6 +34,8 @@ WRITE16_MEMBER(tumbleb_state::bcstory_tilebank_w)
WRITE16_MEMBER(tumbleb_state::chokchok_tilebank_w)
{
data &= mem_mask;
m_tilebank = data << 1;
m_pf1_tilemap->mark_all_dirty();
m_pf1_alt_tilemap->mark_all_dirty();
@ -50,6 +54,8 @@ WRITE16_MEMBER(tumbleb_state::wlstar_tilebank_w)
WRITE16_MEMBER(tumbleb_state::suprtrio_tilebank_w)
{
data &= mem_mask;
m_tilebank = data << 14; // shift it here, makes using bcstory_tilebank easier
m_pf1_tilemap->mark_all_dirty();
m_pf1_alt_tilemap->mark_all_dirty();