summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/dynax.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/dynax.h')
-rw-r--r--src/mame/includes/dynax.h111
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);
+