diff --git a/src/mame/video/cps1.c b/src/mame/video/cps1.c index 952b9d1df08..f198564b1c1 100644 --- a/src/mame/video/cps1.c +++ b/src/mame/video/cps1.c @@ -2950,8 +2950,8 @@ if (0 && screen.machine().input().code_pressed(KEYCODE_Z)) SCREEN_VBLANK( cps1 ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { cps_state *state = screen.machine().driver_data(); diff --git a/src/mame/video/psikyo.c b/src/mame/video/psikyo.c index e9df3b6fed3..a1b42d0a47c 100644 --- a/src/mame/video/psikyo.c +++ b/src/mame/video/psikyo.c @@ -867,8 +867,8 @@ SCREEN_UPDATE_IND16( psikyo_bootleg ) SCREEN_VBLANK( psikyo ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { psikyo_state *state = screen.machine().driver_data(); memcpy(state->m_spritebuf2, state->m_spritebuf1, 0x2000); diff --git a/src/mame/video/psikyosh.c b/src/mame/video/psikyosh.c index d697e40018c..51ff9279b56 100644 --- a/src/mame/video/psikyosh.c +++ b/src/mame/video/psikyosh.c @@ -1310,8 +1310,8 @@ popmessage ("%08x %08x %08x %08x\n%08x %08x %08x %08x", SCREEN_VBLANK( psikyosh ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { address_space *space = screen.machine().device("maincpu")->memory().space(AS_PROGRAM); buffer_spriteram32_w(space, 0, 0, 0xffffffff);