summaryrefslogblamecommitdiffstatshomepage
path: root/src/emu/video/v9938.h
blob: 015fd2b8d91488585dd18c1b14c21b4000928f04 (plain) (tree)































                                                                            
/***************************************************************************

    v9938 / v9958 emulation

***************************************************************************/

/* init functions */

#define MODEL_V9938	(0)
#define MODEL_V9958	(1)

/* resolutions */
#define RENDER_HIGH	(0)
#define RENDER_LOW	(1)
#define RENDER_AUTO	(2)

void v9938_init (running_machine *, int, int, void (*callback)(int));
void v9938_reset (void);
int v9938_interrupt (void);
void v9938_set_sprite_limit (int);
void v9938_set_resolution (int);

extern PALETTE_INIT( v9938 );
extern PALETTE_INIT( v9958 );
extern WRITE8_HANDLER( v9938_palette_w );
extern WRITE8_HANDLER( v9938_vram_w );
extern  READ8_HANDLER( v9938_vram_r );
extern WRITE8_HANDLER( v9938_command_w );
extern  READ8_HANDLER( v9938_status_r );
extern WRITE8_HANDLER( v9938_register_w );

void v9938_update_mouse_state(int mx_delta, int my_delta, int button_state);