summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2014-03-03 07:38:27 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2014-03-03 07:38:27 +0000
commit53792f54a8fb1a174fe83bd6007eab335772cd6d (patch)
treedb643b2bd1966af2cf9dd38c4940a550e7e5a13e /src
parent57dafc93ed1e11c3d98ce4e42b2d9b0f313bed1d (diff)
some fixes (nw)
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/sigmab98.c9
-rw-r--r--src/mame/video/mystwarr.c2
2 files changed, 6 insertions, 5 deletions
diff --git a/src/mame/drivers/sigmab98.c b/src/mame/drivers/sigmab98.c
index 777ec19cdc3..6206e4386f5 100644
--- a/src/mame/drivers/sigmab98.c
+++ b/src/mame/drivers/sigmab98.c
@@ -920,7 +920,7 @@ READ8_MEMBER(sigmab98_state::haekaka_b000_r)
case 0x67: // PALETTERAM + TABLE? + REGS
if (offset < 0x200)
- return m_generic_paletteram_8[offset];
+ return m_paletteram[offset];
else if (offset == (0xc013-0xb000))
return haekaka_vblank_r(space, offset);
break;
@@ -1154,7 +1154,7 @@ WRITE8_MEMBER(sigmab98_state::itazuram_rambank_w)
switch (data)
{
case 0x52: membank("palbank")->set_base(m_nvram); break;
- case 0x64: membank("palbank")->set_base(m_generic_paletteram_8); break;
+ case 0x64: membank("palbank")->set_base(m_paletteram); break;
default:
logerror("%s: unknown ram bank = %02x, reg2 = %02x\n", machine().describe_context(), data, m_reg2);
return;
@@ -2256,8 +2256,9 @@ ROM_END
DRIVER_INIT_MEMBER(sigmab98_state,haekaka)
{
// RAM banks
- m_generic_paletteram_8.allocate(0x200);
- memset(m_generic_paletteram_8, 0, 0x200);
+ m_paletteram.resize(0x200);
+ memset(m_paletteram, 0, 0x200);
+ m_palette->basemem().set(m_paletteram, ENDIANNESS_BIG, 2);
m_spriteram.allocate(0x1000);
memset(m_spriteram, 0, 0x1000);
diff --git a/src/mame/video/mystwarr.c b/src/mame/video/mystwarr.c
index 0752d580a3e..2b05f587398 100644
--- a/src/mame/video/mystwarr.c
+++ b/src/mame/video/mystwarr.c
@@ -21,7 +21,7 @@ static void mystwarr_decode_tiles(running_machine &machine)
UINT8 *d, *decoded;
int gfxnum;
- for (gfxnum = 0; gfxnum < ARRAY_LENGTH(state->m_gfxdecode->gfx()); gfxnum++)
+ for (gfxnum = 0; gfxnum < MAX_GFX_ELEMENTS; gfxnum++)
if (state->m_gfxdecode->gfx(gfxnum) != NULL && state->m_gfxdecode->gfx(gfxnum)->srcdata() == s)
break;
assert(gfxnum != ARRAY_LENGTH(state->m_gfxdecode->gfx()));