summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video/v9938.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/video/v9938.h')
-rw-r--r--src/emu/video/v9938.h32
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);