summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/m72.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/m72.h')
-rw-r--r--src/mame/includes/m72.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/mame/includes/m72.h b/src/mame/includes/m72.h
new file mode 100644
index 00000000000..ccca0bd8d52
--- /dev/null
+++ b/src/mame/includes/m72.h
@@ -0,0 +1,40 @@
+/*************************************************************************
+
+ Irem M72 hardware
+
+*************************************************************************/
+
+/*----------- defined in video/m72.c -----------*/
+
+extern UINT16 *m72_videoram1,*m72_videoram2,*majtitle_rowscrollram;
+
+MACHINE_RESET( m72 );
+MACHINE_RESET( xmultipl );
+MACHINE_RESET( kengo );
+
+INTERRUPT_GEN( m72_interrupt );
+
+VIDEO_START( m72 );
+VIDEO_START( rtype2 );
+VIDEO_START( majtitle );
+VIDEO_START( hharry );
+VIDEO_START( poundfor );
+
+READ16_HANDLER( m72_palette1_r );
+READ16_HANDLER( m72_palette2_r );
+WRITE16_HANDLER( m72_palette1_w );
+WRITE16_HANDLER( m72_palette2_w );
+WRITE16_HANDLER( m72_videoram1_w );
+WRITE16_HANDLER( m72_videoram2_w );
+WRITE16_HANDLER( m72_irq_line_w );
+WRITE16_HANDLER( m72_scrollx1_w );
+WRITE16_HANDLER( m72_scrollx2_w );
+WRITE16_HANDLER( m72_scrolly1_w );
+WRITE16_HANDLER( m72_scrolly2_w );
+WRITE16_HANDLER( m72_dmaon_w );
+WRITE16_HANDLER( m72_port02_w );
+WRITE16_HANDLER( rtype2_port02_w );
+WRITE16_HANDLER( majtitle_gfx_ctrl_w );
+
+VIDEO_UPDATE( m72 );
+VIDEO_UPDATE( majtitle );