diff options
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 |
commit | 53792f54a8fb1a174fe83bd6007eab335772cd6d (patch) | |
tree | db643b2bd1966af2cf9dd38c4940a550e7e5a13e /src | |
parent | 57dafc93ed1e11c3d98ce4e42b2d9b0f313bed1d (diff) |
some fixes (nw)
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/sigmab98.c | 9 | ||||
-rw-r--r-- | src/mame/video/mystwarr.c | 2 |
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())); |