From edd727ec3937df738fa652cca14bada45a1f56cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Banaan=20Ananas?= Date: Mon, 23 Jan 2012 03:31:09 +0000 Subject: [PATCH] screen eof regressions --- src/mame/video/othldrby.c | 4 ++-- src/mame/video/redclash.c | 4 ++-- src/mame/video/taotaido.c | 4 ++-- src/mame/video/tceptor.c | 4 ++-- src/mame/video/tx1.c | 15 ++++++++++----- 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/mame/video/othldrby.c b/src/mame/video/othldrby.c index 88cf76ba1b2..2de89e74853 100644 --- a/src/mame/video/othldrby.c +++ b/src/mame/video/othldrby.c @@ -226,8 +226,8 @@ SCREEN_UPDATE_IND16( othldrby ) SCREEN_VBLANK( othldrby ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { othldrby_state *state = screen.machine().driver_data(); diff --git a/src/mame/video/redclash.c b/src/mame/video/redclash.c index 476eb692a37..2adc987435b 100644 --- a/src/mame/video/redclash.c +++ b/src/mame/video/redclash.c @@ -419,8 +419,8 @@ void redclash_draw_stars( running_machine &machine, bitmap_ind16 &bitmap, const SCREEN_VBLANK( redclash ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) redclash_update_stars_state(screen.machine()); } diff --git a/src/mame/video/taotaido.c b/src/mame/video/taotaido.c index 68fb1279f9e..fd4988b95e4 100644 --- a/src/mame/video/taotaido.c +++ b/src/mame/video/taotaido.c @@ -226,8 +226,8 @@ SCREEN_UPDATE_IND16(taotaido) SCREEN_VBLANK( taotaido ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { taotaido_state *state = screen.machine().driver_data(); /* sprites need to be delayed by 2 frames? */ diff --git a/src/mame/video/tceptor.c b/src/mame/video/tceptor.c index ad46557de11..ac4aa1587d3 100644 --- a/src/mame/video/tceptor.c +++ b/src/mame/video/tceptor.c @@ -569,8 +569,8 @@ SCREEN_UPDATE_IND16( tceptor_3d_right ) SCREEN_VBLANK( tceptor ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { tceptor_state *state = screen.machine().driver_data(); memcpy(state->m_sprite_ram_buffered, state->m_sprite_ram, 0x200); diff --git a/src/mame/video/tx1.c b/src/mame/video/tx1.c index dd5435c4e28..269fcbb9c06 100644 --- a/src/mame/video/tx1.c +++ b/src/mame/video/tx1.c @@ -1126,9 +1126,14 @@ VIDEO_START( tx1 ) SCREEN_VBLANK( tx1 ) { - tx1_state *state = screen.machine().driver_data(); - /* /VSYNC: Update TZ113 */ - state->m_vregs.slin_val += state->m_vregs.slin_inc; + // falling edge + if (!vblank_on) + { + tx1_state *state = screen.machine().driver_data(); + + /* /VSYNC: Update TZ113 */ + state->m_vregs.slin_val += state->m_vregs.slin_inc; + } } static void tx1_combine_layers(running_machine &machine, bitmap_ind16 &bitmap, int screen) @@ -3029,8 +3034,8 @@ VIDEO_START( buggybjr ) SCREEN_VBLANK( buggyboy ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { tx1_state *state = screen.machine().driver_data();