From c4ccae3fcbfb9144a5d990ee595264ed11149e75 Mon Sep 17 00:00:00 2001 From: smf- Date: Thu, 8 Nov 2012 16:36:15 +0000 Subject: [PATCH] uses MCFG_SCREEN_UPDATE_DEVICE (nw) --- src/emu/video/psx.c | 8 +------- src/mame/includes/psx.h | 5 ----- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/src/emu/video/psx.c b/src/emu/video/psx.c index ba54ea13ae5..3fdc1b399af 100644 --- a/src/emu/video/psx.c +++ b/src/emu/video/psx.c @@ -3710,19 +3710,13 @@ PALETTE_INIT( psx ) } } -SCREEN_UPDATE_IND16( psx ) -{ - psxgpu_device *gpu = downcast(screen.owner()); - return gpu->update_screen( screen, bitmap, cliprect ); -} - MACHINE_CONFIG_FRAGMENT( psxgpu ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE( 60 ) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC( 0 )) MCFG_SCREEN_SIZE( 1024, 1024 ) MCFG_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 ) - MCFG_SCREEN_UPDATE_STATIC( psx ) + MCFG_SCREEN_UPDATE_DEVICE( DEVICE_SELF, psxgpu_device, update_screen ) ((screen_device *)device)->register_vblank_callback(vblank_state_delegate(FUNC(psxgpu_device::vblank), (psxgpu_device *) owner)); MCFG_PALETTE_LENGTH( 65536 ) diff --git a/src/mame/includes/psx.h b/src/mame/includes/psx.h index 69914c81c45..431463ca5ec 100644 --- a/src/mame/includes/psx.h +++ b/src/mame/includes/psx.h @@ -30,10 +30,5 @@ DECLARE_READ32_HANDLER( psx_com_delay_r ); extern void psx_sio_install_handler( running_machine &, int, psx_sio_handler ); extern void psx_sio_input( running_machine &, int, int, int ); -// emu/video/psx.c -PALETTE_INIT( psx ); -SCREEN_UPDATE_IND16( psx ); -INTERRUPT_GEN( psx_vblank ); - #define PSX_H ( 1 ) #endif