blob: f19daca0dfa71b83ddd344d1a0b23f60758ad076 (
plain) (
tree)
|
|
/*************************************************************************
3dfx Voodoo Graphics SST-1 emulator
driver by Aaron Giles
**************************************************************************/
#define MAX_VOODOO 2
/* enumeration specifying which model of Voodoo we are emulating */
enum
{
VOODOO_1,
VOODOO_2,
VOODOO_BANSHEE,
VOODOO_3
};
void voodoo_start(int which, int scrnum, int type, int fbmem_in_mb, int tmem0_in_mb, int tmem1_in_mb);
int voodoo_update(int which, mame_bitmap *bitmap, const rectangle *cliprect);
void voodoo_reset(int which);
void voodoo_exit(int which);
int voodoo_get_type(int which);
int voodoo_is_stalled(int which);
void voodoo_set_init_enable(int which, UINT32 newval);
void voodoo_set_vblank_callback(int which, void (*vblank)(int));
void voodoo_set_stall_callback(int which, void (*stall)(int));
READ32_HANDLER( voodoo_0_r );
WRITE32_HANDLER( voodoo_0_w );
READ32_HANDLER( voodoo_1_r );
WRITE32_HANDLER( voodoo_1_w );
READ32_HANDLER( banshee_0_r );
WRITE32_HANDLER( banshee_0_w );
READ32_HANDLER( banshee_fb_0_r );
WRITE32_HANDLER( banshee_fb_0_w );
READ32_HANDLER( banshee_io_0_r );
WRITE32_HANDLER( banshee_io_0_w );
READ32_HANDLER( banshee_rom_0_r );
READ32_HANDLER( banshee_1_r );
WRITE32_HANDLER( banshee_1_w );
READ32_HANDLER( banshee_fb_1_r );
WRITE32_HANDLER( banshee_fb_1_w );
READ32_HANDLER( banshee_io_1_r );
WRITE32_HANDLER( banshee_io_1_w );
READ32_HANDLER( banshee_rom_1_r );
|