bl scroll (nw)

This commit is contained in:
David Haywood 2014-10-14 18:45:24 +00:00
parent b230c86a20
commit cdf26b4f69
3 changed files with 10 additions and 1 deletions

View File

@ -178,7 +178,10 @@ static ADDRESS_MAP_START( mariobl_map, AS_PROGRAM, 8, mario_state)
AM_RANGE(0x0000, 0x5fff) AM_ROM
AM_RANGE(0x6000, 0x6fff) AM_RAM
AM_RANGE(0x7000, 0x71ff) AM_RAM AM_SHARE("spriteram") /* physical sprite ram */
AM_RANGE(0x7200, 0x73ff) AM_RAM // attrram?
AM_RANGE(0x7200, 0x72ff) AM_RAM // attrram? (only enough for sprites?)
AM_RANGE(0x7300, 0x737f) AM_RAM // probably x-scroll?
AM_RANGE(0x7380, 0x7380) AM_WRITE(mariobl_scroll_w)
AM_RANGE(0x7281, 0x73ff) AM_RAM // seems to have scroll vals for every column on this bl
AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE(mario_videoram_w) AM_SHARE("videoram")
//AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN1")
AM_RANGE(0xa000, 0xa000) AM_READNOP /* watchdog? */

View File

@ -76,6 +76,7 @@ public:
DECLARE_WRITE8_MEMBER(mario_gfxbank_w);
DECLARE_WRITE8_MEMBER(mario_palettebank_w);
DECLARE_WRITE8_MEMBER(mario_scroll_w);
DECLARE_WRITE8_MEMBER(mariobl_scroll_w);
DECLARE_WRITE8_MEMBER(mario_flip_w);
DECLARE_READ8_MEMBER(mario_sh_p1_r);
DECLARE_READ8_MEMBER(mario_sh_p2_r);

View File

@ -105,6 +105,11 @@ WRITE8_MEMBER(mario_state::mario_scroll_w)
m_gfx_scroll = data + 17;
}
WRITE8_MEMBER(mario_state::mariobl_scroll_w)
{
m_gfx_scroll = data;
}
WRITE8_MEMBER(mario_state::mario_flip_w)
{
if (m_flip != (data & 0x01))