diff options
Diffstat (limited to 'src/mame/includes/btoads.h')
-rw-r--r-- | src/mame/includes/btoads.h | 40 |
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); |