Previous 199869 Revisions Next

r18910 Thursday 8th November, 2012 at 16:36:15 UTC by smf
uses MCFG_SCREEN_UPDATE_DEVICE (nw)
[src/emu/video]psx.c
[src/mame/includes]psx.h

trunk/src/mame/includes/psx.h
r18909r18910
3030extern void psx_sio_install_handler( running_machine &, int, psx_sio_handler );
3131extern void psx_sio_input( running_machine &, int, int, int );
3232
33// emu/video/psx.c
34PALETTE_INIT( psx );
35SCREEN_UPDATE_IND16( psx );
36INTERRUPT_GEN( psx_vblank );
37
3833#define PSX_H ( 1 )
3934#endif
trunk/src/emu/video/psx.c
r18909r18910
37103710   }
37113711}
37123712
3713SCREEN_UPDATE_IND16( psx )
3714{
3715   psxgpu_device *gpu = downcast<psxgpu_device *>(screen.owner());
3716   return gpu->update_screen( screen, bitmap, cliprect );
3717}
3718
37193713MACHINE_CONFIG_FRAGMENT( psxgpu )
37203714   MCFG_SCREEN_ADD("screen", RASTER)
37213715   MCFG_SCREEN_REFRESH_RATE( 60 )
37223716   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC( 0 ))
37233717   MCFG_SCREEN_SIZE( 1024, 1024 )
37243718   MCFG_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
3725   MCFG_SCREEN_UPDATE_STATIC( psx )
3719   MCFG_SCREEN_UPDATE_DEVICE( DEVICE_SELF, psxgpu_device, update_screen )
37263720   ((screen_device *)device)->register_vblank_callback(vblank_state_delegate(FUNC(psxgpu_device::vblank), (psxgpu_device *) owner));
37273721
37283722   MCFG_PALETTE_LENGTH( 65536 )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team