summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vcombat.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vcombat.c')
-rw-r--r--src/mame/drivers/vcombat.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/drivers/vcombat.c b/src/mame/drivers/vcombat.c
index 42f74d818bf..51d137df846 100644
--- a/src/mame/drivers/vcombat.c
+++ b/src/mame/drivers/vcombat.c
@@ -124,6 +124,8 @@ public:
DECLARE_DRIVER_INIT(vcombat);
DECLARE_MACHINE_RESET(vcombat);
DECLARE_MACHINE_RESET(shadfgtr);
+ UINT32 screen_update_vcombat_main(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ UINT32 screen_update_vcombat_aux(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
};
static UINT32 update_screen(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect, int index)
@@ -175,8 +177,8 @@ static UINT32 update_screen(screen_device &screen, bitmap_rgb32 &bitmap, const r
return 0;
}
-static SCREEN_UPDATE_RGB32( vcombat_main ) { return update_screen(screen, bitmap, cliprect, 0); }
-static SCREEN_UPDATE_RGB32( vcombat_aux ) { return update_screen(screen, bitmap, cliprect, 1); }
+UINT32 vcombat_state::screen_update_vcombat_main(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 0); }
+UINT32 vcombat_state::screen_update_vcombat_aux(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 1); }
WRITE16_MEMBER(vcombat_state::main_video_write)
@@ -612,11 +614,11 @@ static MACHINE_CONFIG_START( vcombat, vcombat_state )
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL_12MHz / 2, 400, 0, 256, 291, 0, 208)
- MCFG_SCREEN_UPDATE_STATIC(vcombat_main)
+ MCFG_SCREEN_UPDATE_DRIVER(vcombat_state, screen_update_vcombat_main)
MCFG_SCREEN_ADD("aux", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL_12MHz / 2, 400, 0, 256, 291, 0, 208)
- MCFG_SCREEN_UPDATE_STATIC(vcombat_aux)
+ MCFG_SCREEN_UPDATE_DRIVER(vcombat_state, screen_update_vcombat_aux)
MCFG_SPEAKER_STANDARD_MONO("mono")
@@ -647,7 +649,7 @@ static MACHINE_CONFIG_START( shadfgtr, vcombat_state )
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL_20MHz / 4, 320, 0, 256, 277, 0, 224)
- MCFG_SCREEN_UPDATE_STATIC(vcombat_main)
+ MCFG_SCREEN_UPDATE_DRIVER(vcombat_state, screen_update_vcombat_main)
MCFG_SPEAKER_STANDARD_MONO("mono")