mirror of
https://github.com/holub/mame
synced 2025-06-25 05:44:23 +03:00
fix some 68k regressions (nw)
This commit is contained in:
parent
ed02c73f8b
commit
f75e09b11a
@ -380,6 +380,7 @@ WRITE16_MEMBER(asuka_state::bonzeadv_cchip_ram_w)
|
|||||||
{
|
{
|
||||||
// if (space.device().safe_pc()!=0xa028)
|
// if (space.device().safe_pc()!=0xa028)
|
||||||
// logerror("%08x: write %04x %04x cchip\n", space.device().safe_pc(), offset, data);
|
// logerror("%08x: write %04x %04x cchip\n", space.device().safe_pc(), offset, data);
|
||||||
|
data &= mem_mask;
|
||||||
|
|
||||||
if (m_current_bank == 0)
|
if (m_current_bank == 0)
|
||||||
{
|
{
|
||||||
|
@ -780,6 +780,8 @@ WRITE16_MEMBER(rbisland_state::rbisland_cchip_bank_w)
|
|||||||
|
|
||||||
WRITE16_MEMBER(rbisland_state::rbisland_cchip_ram_w)
|
WRITE16_MEMBER(rbisland_state::rbisland_cchip_ram_w)
|
||||||
{
|
{
|
||||||
|
data &= mem_mask;
|
||||||
|
|
||||||
m_CRAM[m_current_bank][offset] = data;
|
m_CRAM[m_current_bank][offset] = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,6 +24,8 @@ to switch between 8*8 tiles and 16*16 tiles.
|
|||||||
|
|
||||||
WRITE16_MEMBER(tumbleb_state::bcstory_tilebank_w)
|
WRITE16_MEMBER(tumbleb_state::bcstory_tilebank_w)
|
||||||
{
|
{
|
||||||
|
data &= mem_mask;
|
||||||
|
|
||||||
m_tilebank = data;
|
m_tilebank = data;
|
||||||
m_pf1_tilemap->mark_all_dirty();
|
m_pf1_tilemap->mark_all_dirty();
|
||||||
m_pf1_alt_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)
|
WRITE16_MEMBER(tumbleb_state::chokchok_tilebank_w)
|
||||||
{
|
{
|
||||||
|
data &= mem_mask;
|
||||||
|
|
||||||
m_tilebank = data << 1;
|
m_tilebank = data << 1;
|
||||||
m_pf1_tilemap->mark_all_dirty();
|
m_pf1_tilemap->mark_all_dirty();
|
||||||
m_pf1_alt_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)
|
WRITE16_MEMBER(tumbleb_state::suprtrio_tilebank_w)
|
||||||
{
|
{
|
||||||
|
data &= mem_mask;
|
||||||
|
|
||||||
m_tilebank = data << 14; // shift it here, makes using bcstory_tilebank easier
|
m_tilebank = data << 14; // shift it here, makes using bcstory_tilebank easier
|
||||||
m_pf1_tilemap->mark_all_dirty();
|
m_pf1_tilemap->mark_all_dirty();
|
||||||
m_pf1_alt_tilemap->mark_all_dirty();
|
m_pf1_alt_tilemap->mark_all_dirty();
|
||||||
|
Loading…
Reference in New Issue
Block a user