diff options
Diffstat (limited to 'src/mame/includes/dynax.h')
-rw-r--r-- | src/mame/includes/dynax.h | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/src/mame/includes/dynax.h b/src/mame/includes/dynax.h new file mode 100644 index 00000000000..55f93d9b5d2 --- /dev/null +++ b/src/mame/includes/dynax.h @@ -0,0 +1,111 @@ +/*************************************************************************** + + Dynax hardware + +***************************************************************************/ + +//----------- defined in drivers/dynax.c ----------- + +extern UINT8 dynax_blitter_irq, dynax_blitter2_irq; + +void sprtmtch_update_irq(void); +void jantouki_update_irq(void); +void mjelctrn_update_irq(void); +void neruton_update_irq(void); + +//----------- defined in video/dynax.c ----------- + +WRITE8_HANDLER( dynax_blitter_rev2_w ); +WRITE8_HANDLER( jantouki_blitter_rev2_w ); +WRITE8_HANDLER( jantouki_blitter2_rev2_w ); +WRITE8_HANDLER( tenkai_blitter_rev2_w ); + +WRITE8_HANDLER( dynax_blit_pen_w ); +WRITE8_HANDLER( dynax_blit2_pen_w ); +WRITE8_HANDLER( dynax_blit_backpen_w ); +WRITE8_HANDLER( dynax_blit_dest_w ); +WRITE8_HANDLER( dynax_blit2_dest_w ); +WRITE8_HANDLER( dynax_blit_palbank_w ); +WRITE8_HANDLER( dynax_blit2_palbank_w ); +WRITE8_HANDLER( dynax_blit_palette01_w ); +WRITE8_HANDLER( dynax_blit_palette23_w ); +WRITE8_HANDLER( dynax_blit_palette45_w ); +WRITE8_HANDLER( dynax_blit_palette67_w ); +WRITE8_HANDLER( dynax_layer_enable_w ); +WRITE8_HANDLER( jantouki_layer_enable_w ); +WRITE8_HANDLER( dynax_flipscreen_w ); +WRITE8_HANDLER( dynax_extra_scrollx_w ); +WRITE8_HANDLER( dynax_extra_scrolly_w ); +WRITE8_HANDLER( dynax_blit_romregion_w ); +WRITE8_HANDLER( dynax_blit2_romregion_w ); + +WRITE8_HANDLER( hanamai_layer_half_w ); +WRITE8_HANDLER( hnoridur_layer_half2_w ); + +WRITE8_HANDLER( hanamai_priority_w ); +WRITE8_HANDLER( tenkai_priority_w ); + +WRITE8_HANDLER( mjdialq2_blit_dest_w ); +WRITE8_HANDLER( tenkai_blit_dest_w ); + +WRITE8_HANDLER( mjdialq2_layer_enable_w ); + +WRITE8_HANDLER( tenkai_blit_palette01_w ); +WRITE8_HANDLER( tenkai_blit_palette23_w ); + +VIDEO_START( hanamai ); +VIDEO_START( hnoridur ); +VIDEO_START( mcnpshnt ); +VIDEO_START( sprtmtch ); +VIDEO_START( mjdialq2 ); +VIDEO_START( jantouki ); +VIDEO_START( mjelctrn ); +VIDEO_START( neruton ); +VIDEO_START( htengoku ); + +VIDEO_UPDATE( hanamai ); +VIDEO_UPDATE( hnoridur ); +VIDEO_UPDATE( sprtmtch ); +VIDEO_UPDATE( mjdialq2 ); +VIDEO_UPDATE( jantouki ); +VIDEO_EOF( htengoku ); + +PALETTE_INIT( sprtmtch ); + + +//----------- defined in drivers/ddenlovr.c ----------- + +WRITE8_HANDLER( ddenlovr_bgcolor_w ); +WRITE8_HANDLER( ddenlovr_bgcolor2_w ); +WRITE16_HANDLER( ddenlovr16_bgcolor_w ); + +WRITE8_HANDLER( ddenlovr_priority_w ); +WRITE8_HANDLER( ddenlovr_priority2_w ); +WRITE16_HANDLER( ddenlovr16_priority_w ); + +WRITE8_HANDLER( ddenlovr_layer_enable_w ); +WRITE8_HANDLER( ddenlovr_layer_enable2_w ); +WRITE16_HANDLER( ddenlovr16_layer_enable_w ); + +WRITE8_HANDLER( ddenlovr_palette_base_w ); +WRITE8_HANDLER( ddenlovr_palette_base2_w ); +WRITE16_HANDLER( ddenlovr16_palette_base_w ); + +WRITE8_HANDLER( ddenlovr_palette_mask_w ); +WRITE8_HANDLER( ddenlovr_palette_mask2_w ); +WRITE16_HANDLER( ddenlovr16_palette_mask_w ); + +WRITE8_HANDLER( ddenlovr_transparency_pen_w ); +WRITE8_HANDLER( ddenlovr_transparency_pen2_w ); +WRITE16_HANDLER( ddenlovr16_transparency_pen_w ); + +WRITE8_HANDLER( ddenlovr_transparency_mask_w ); +WRITE8_HANDLER( ddenlovr_transparency_mask2_w ); +WRITE16_HANDLER( ddenlovr16_transparency_mask_w ); + +extern UINT8 *ddenlovr_pixmap[8]; + +VIDEO_START(ddenlovr); +VIDEO_UPDATE(ddenlovr); +VIDEO_EOF(ddenlovr); + |