summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/midtunit.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/midtunit.h')
-rw-r--r--src/mame/includes/midtunit.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/mame/includes/midtunit.h b/src/mame/includes/midtunit.h
new file mode 100644
index 00000000000..2df8ea52845
--- /dev/null
+++ b/src/mame/includes/midtunit.h
@@ -0,0 +1,64 @@
+/*************************************************************************
+
+ Driver for Midway T-unit games.
+
+**************************************************************************/
+
+#include "midyunit.h"
+
+/*----------- defined in machine/midtunit.c -----------*/
+
+WRITE16_HANDLER( midtunit_cmos_enable_w );
+WRITE16_HANDLER( midtunit_cmos_w );
+READ16_HANDLER( midtunit_cmos_r );
+
+READ16_HANDLER( midtunit_input_r );
+
+DRIVER_INIT( mktunit );
+DRIVER_INIT( jdreddp );
+DRIVER_INIT( nbajam );
+DRIVER_INIT( nbajamte );
+DRIVER_INIT( mk2 );
+
+MACHINE_RESET( midtunit );
+
+READ16_HANDLER( midtunit_sound_state_r );
+READ16_HANDLER( midtunit_sound_r );
+WRITE16_HANDLER( midtunit_sound_w );
+
+
+/*----------- defined in video/midtunit.c -----------*/
+
+extern UINT8 midtunit_gfx_rom_large;
+
+VIDEO_START( midtunit );
+VIDEO_START( midwunit );
+VIDEO_START( midxunit );
+
+READ16_HANDLER( midtunit_gfxrom_r );
+READ16_HANDLER( midwunit_gfxrom_r );
+
+WRITE16_HANDLER( midtunit_vram_w );
+WRITE16_HANDLER( midtunit_vram_data_w );
+WRITE16_HANDLER( midtunit_vram_color_w );
+
+READ16_HANDLER( midtunit_vram_r );
+READ16_HANDLER( midtunit_vram_data_r );
+READ16_HANDLER( midtunit_vram_color_r );
+
+void midtunit_to_shiftreg(UINT32 address, UINT16 *shiftreg);
+void midtunit_from_shiftreg(UINT32 address, UINT16 *shiftreg);
+
+WRITE16_HANDLER( midtunit_control_w );
+WRITE16_HANDLER( midwunit_control_w );
+READ16_HANDLER( midwunit_control_r );
+
+WRITE16_HANDLER( midtunit_paletteram_w );
+WRITE16_HANDLER( midxunit_paletteram_w );
+READ16_HANDLER( midxunit_paletteram_r );
+
+READ16_HANDLER( midtunit_dma_r );
+WRITE16_HANDLER( midtunit_dma_w );
+
+void midtunit_scanline_update(running_machine *machine, int screen, mame_bitmap *bitmap, int scanline, const tms34010_display_params *params);
+void midxunit_scanline_update(running_machine *machine, int screen, mame_bitmap *bitmap, int scanline, const tms34010_display_params *params);