trunk/src/mame/video/mcatadv.cpp
r250352 | r250353 | |
221 | 221 | |
222 | 222 | if (m_scroll1[2] != m_palette_bank1) |
223 | 223 | { |
224 | | m_palette_bank1 = m_scroll1[2]; |
| 224 | m_palette_bank1 = m_scroll1[2]&0xf; |
225 | 225 | m_tilemap1->mark_all_dirty(); |
226 | 226 | } |
227 | 227 | |
228 | 228 | if (m_scroll2[2] != m_palette_bank2) |
229 | 229 | { |
230 | | m_palette_bank2 = m_scroll2[2]; |
| 230 | m_palette_bank2 = m_scroll2[2]&0xf; |
231 | 231 | m_tilemap2->mark_all_dirty(); |
232 | 232 | } |
233 | 233 | |
r250352 | r250353 | |
244 | 244 | #ifdef MAME_DEBUG |
245 | 245 | if (!machine().input().code_pressed(KEYCODE_Q)) |
246 | 246 | #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); |
248 | 249 | |
249 | 250 | #ifdef MAME_DEBUG |
250 | 251 | if (!machine().input().code_pressed(KEYCODE_W)) |
251 | 252 | #endif |
| 253 | if (!(m_scroll2[2]&0x10)) // tilemap flicker effect on large shadow, nost level 7 |
252 | 254 | mcatadv_draw_tilemap_part(screen, m_scroll2, m_videoram2, i|0x8, m_tilemap2, bitmap, cliprect); |
253 | 255 | } |
254 | 256 | |