diff options
Diffstat (limited to 'src/emu/video/v9938.h')
-rw-r--r-- | src/emu/video/v9938.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/emu/video/v9938.h b/src/emu/video/v9938.h new file mode 100644 index 00000000000..015fd2b8d91 --- /dev/null +++ b/src/emu/video/v9938.h @@ -0,0 +1,32 @@ +/*************************************************************************** + + 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); |