there's a sprite gfx bankswitch (nw)
This commit is contained in:
parent
5a1498aa3e
commit
3ed7fef26a
@ -76,8 +76,9 @@ READ8_MEMBER(lwings_state::avengers_adpcm_r)
|
|||||||
|
|
||||||
WRITE8_MEMBER(lwings_state::lwings_bankswitch_w)
|
WRITE8_MEMBER(lwings_state::lwings_bankswitch_w)
|
||||||
{
|
{
|
||||||
// if (data & 0xf0) printf("bankswitch_w %02x\n", data);
|
// if (data & 0xe0) printf("bankswitch_w %02x\n", data);
|
||||||
// Fireball writes 0x20 on startup, maybe reset soundcpu?
|
// Fireball writes 0x20 on startup, maybe reset soundcpu?
|
||||||
|
m_sprbank = (data & 0x10)>>4; // Fireball only
|
||||||
|
|
||||||
/* bit 0 is flip screen */
|
/* bit 0 is flip screen */
|
||||||
flip_screen_set(~data & 0x01);
|
flip_screen_set(~data & 0x01);
|
||||||
|
@ -40,6 +40,7 @@ public:
|
|||||||
UINT8 m_soundstate;
|
UINT8 m_soundstate;
|
||||||
UINT8 m_adpcm;
|
UINT8 m_adpcm;
|
||||||
UINT8 m_nmi_mask;
|
UINT8 m_nmi_mask;
|
||||||
|
int m_sprbank;
|
||||||
|
|
||||||
DECLARE_WRITE8_MEMBER(avengers_adpcm_w);
|
DECLARE_WRITE8_MEMBER(avengers_adpcm_w);
|
||||||
DECLARE_READ8_MEMBER(avengers_adpcm_r);
|
DECLARE_READ8_MEMBER(avengers_adpcm_r);
|
||||||
|
@ -204,7 +204,7 @@ void lwings_state::lwings_draw_sprites( bitmap_ind16 &bitmap, const rectangle &c
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_gfxdecode->gfx(2)->transpen(bitmap,cliprect,
|
m_gfxdecode->gfx(2)->transpen(bitmap,cliprect,
|
||||||
code,color,
|
code+(m_sprbank*0x400),color,
|
||||||
flipx,flipy,
|
flipx,flipy,
|
||||||
sx,sy,15);
|
sx,sy,15);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user