Previous 199869 Revisions Next

r41841 Monday 23rd November, 2015 at 17:52:11 UTC by David Haywood
fix bug where large shadow in nost level 7 didn't flicker (tilemap enable flags)
[src/mame/video]mcatadv.cpp

trunk/src/mame/video/mcatadv.cpp
r250352r250353
221221
222222   if (m_scroll1[2] != m_palette_bank1)
223223   {
224      m_palette_bank1 = m_scroll1[2];
224      m_palette_bank1 = m_scroll1[2]&0xf;
225225      m_tilemap1->mark_all_dirty();
226226   }
227227
228228   if (m_scroll2[2] != m_palette_bank2)
229229   {
230      m_palette_bank2 = m_scroll2[2];
230      m_palette_bank2 = m_scroll2[2]&0xf;
231231      m_tilemap2->mark_all_dirty();
232232   }
233233
r250352r250353
244244   #ifdef MAME_DEBUG
245245         if (!machine().input().code_pressed(KEYCODE_Q))
246246   #endif
247         mcatadv_draw_tilemap_part(screen, m_scroll1,  m_videoram1, i|0x8, m_tilemap1, bitmap, cliprect);
247         if (!(m_scroll1[2]&0x10))
248            mcatadv_draw_tilemap_part(screen, m_scroll1,  m_videoram1, i|0x8, m_tilemap1, bitmap, cliprect);
248249
249250   #ifdef MAME_DEBUG
250251         if (!machine().input().code_pressed(KEYCODE_W))
251252   #endif
253         if (!(m_scroll2[2]&0x10)) // tilemap flicker effect on large shadow, nost level 7
252254            mcatadv_draw_tilemap_part(screen, m_scroll2, m_videoram2, i|0x8, m_tilemap2, bitmap, cliprect);
253255   }
254256


Previous 199869 Revisions Next


© 1997-2024 The MAME Team