From 0bd783c69fdb6975b582a4910ec18059db65e73b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Banaan=20Ananas?= Date: Mon, 23 Jan 2012 08:20:51 +0000 Subject: [PATCH] screen eof regressions --- src/mame/drivers/dynduke.c | 2 +- src/mame/video/armedf.c | 4 ++-- src/mame/video/crshrace.c | 4 ++-- src/mame/video/deco_mlc.c | 4 ++-- src/mame/video/dooyong.c | 8 ++++---- src/mame/video/model1.c | 4 ++-- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/mame/drivers/dynduke.c b/src/mame/drivers/dynduke.c index 30ea28de4df..eed54626a75 100644 --- a/src/mame/drivers/dynduke.c +++ b/src/mame/drivers/dynduke.c @@ -287,7 +287,7 @@ static MACHINE_CONFIG_START( dynduke, dynduke_state ) MCFG_MACHINE_RESET(seibu_sound) // video hardware - MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM) + MCFG_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM | VIDEO_UPDATE_AFTER_VBLANK) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(60) diff --git a/src/mame/video/armedf.c b/src/mame/video/armedf.c index 376cc3f6241..4366963a143 100644 --- a/src/mame/video/armedf.c +++ b/src/mame/video/armedf.c @@ -433,8 +433,8 @@ SCREEN_UPDATE_IND16( armedf ) SCREEN_VBLANK( armedf ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { address_space *space = screen.machine().device("maincpu")->memory().space(AS_PROGRAM); diff --git a/src/mame/video/crshrace.c b/src/mame/video/crshrace.c index 30493428a64..e10d9e8333c 100644 --- a/src/mame/video/crshrace.c +++ b/src/mame/video/crshrace.c @@ -219,8 +219,8 @@ SCREEN_UPDATE_IND16( crshrace ) SCREEN_VBLANK( crshrace ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { address_space *space = screen.machine().device("maincpu")->memory().space(AS_PROGRAM); diff --git a/src/mame/video/deco_mlc.c b/src/mame/video/deco_mlc.c index 239c292feea..78db9ac2ebd 100644 --- a/src/mame/video/deco_mlc.c +++ b/src/mame/video/deco_mlc.c @@ -496,8 +496,8 @@ static void draw_sprites(running_machine& machine, bitmap_rgb32 &bitmap,const re SCREEN_VBLANK( mlc ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { deco_mlc_state *state = screen.machine().driver_data(); /* Spriteram is definitely double buffered, as the vram lookup tables diff --git a/src/mame/video/dooyong.c b/src/mame/video/dooyong.c index f4c8fbbb338..59f64295b4f 100644 --- a/src/mame/video/dooyong.c +++ b/src/mame/video/dooyong.c @@ -933,8 +933,8 @@ VIDEO_START( popbingo ) SCREEN_VBLANK( dooyong ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { address_space *space = screen.machine().device("maincpu")->memory().space(AS_PROGRAM); @@ -944,8 +944,8 @@ SCREEN_VBLANK( dooyong ) SCREEN_VBLANK( rshark ) { - // rising edge - if (vblank_on) + // falling edge + if (!vblank_on) { address_space *space = screen.machine().device("maincpu")->memory().space(AS_PROGRAM); diff --git a/src/mame/video/model1.c b/src/mame/video/model1.c index 433fb2e1077..6af74f0183f 100644 --- a/src/mame/video/model1.c +++ b/src/mame/video/model1.c @@ -1539,8 +1539,8 @@ SCREEN_UPDATE_RGB32(model1) SCREEN_VBLANK(model1) { - // on falling edge - if (!vblank_on) + // on rising edge + if (vblank_on) { tgp_scan(screen.machine()); end_frame(screen.machine());