summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/btoads.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/btoads.h')
-rw-r--r--src/mame/includes/btoads.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/mame/includes/btoads.h b/src/mame/includes/btoads.h
new file mode 100644
index 00000000000..25724a0de81
--- /dev/null
+++ b/src/mame/includes/btoads.h
@@ -0,0 +1,40 @@
+/*************************************************************************
+
+ BattleToads
+
+ Common definitions
+
+*************************************************************************/
+
+/*----------- defined in video/btoads.c -----------*/
+
+extern UINT16 *btoads_vram_fg0, *btoads_vram_fg1, *btoads_vram_fg_data;
+extern UINT16 *btoads_vram_bg0, *btoads_vram_bg1;
+extern UINT16 *btoads_sprite_scale;
+extern UINT16 *btoads_sprite_control;
+
+VIDEO_START( btoads );
+
+WRITE16_HANDLER( btoads_misc_control_w );
+WRITE16_HANDLER( btoads_display_control_w );
+
+WRITE16_HANDLER( btoads_scroll0_w );
+WRITE16_HANDLER( btoads_scroll1_w );
+
+WRITE16_HANDLER( btoads_paletteram_w );
+READ16_HANDLER( btoads_paletteram_r );
+
+WRITE16_HANDLER( btoads_vram_bg0_w );
+WRITE16_HANDLER( btoads_vram_bg1_w );
+READ16_HANDLER( btoads_vram_bg0_r );
+READ16_HANDLER( btoads_vram_bg1_r );
+
+WRITE16_HANDLER( btoads_vram_fg_display_w );
+WRITE16_HANDLER( btoads_vram_fg_draw_w );
+READ16_HANDLER( btoads_vram_fg_display_r );
+READ16_HANDLER( btoads_vram_fg_draw_r );
+
+void btoads_to_shiftreg(UINT32 address, UINT16 *shiftreg);
+void btoads_from_shiftreg(UINT32 address, UINT16 *shiftreg);
+
+void btoads_scanline_update(running_machine *machine, int screen, mame_bitmap *bitmap, int scanline, const tms34010_display_params *params);