summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/vicdual.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/vicdual.h')
-rw-r--r--src/mame/includes/vicdual.h75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/mame/includes/vicdual.h b/src/mame/includes/vicdual.h
new file mode 100644
index 00000000000..2df9fe54768
--- /dev/null
+++ b/src/mame/includes/vicdual.h
@@ -0,0 +1,75 @@
+/*************************************************************************
+
+ VIC Dual Game board
+
+*************************************************************************/
+
+#include "sound/discrete.h"
+
+
+#define VICDUAL_MASTER_CLOCK (15468480)
+#define VICDUAL_MAIN_CPU_CLOCK (VICDUAL_MASTER_CLOCK/8)
+#define VICDUAL_PIXEL_CLOCK (VICDUAL_MASTER_CLOCK/3)
+#define VICDUAL_HTOTAL (0x148)
+#define VICDUAL_HBEND (0x000)
+#define VICDUAL_HBSTART (0x100)
+#define VICDUAL_HSSTART (0x110)
+#define VICDUAL_HSEND (0x130)
+#define VICDUAL_VTOTAL (0x106)
+#define VICDUAL_VBEND (0x000)
+#define VICDUAL_VBSTART (0x0e0)
+#define VICDUAL_VSSTART (0x0ec)
+#define VICDUAL_VSEND (0x0f0)
+
+
+/*----------- defined in drivers/vicdual.c -----------*/
+
+UINT8 vicdual_videoram_r(offs_t offset);
+UINT8 vicdual_characterram_r(offs_t offset);
+
+int vicdual_is_cabinet_color(void);
+
+
+/*----------- defined in video/vicdual.c -----------*/
+
+WRITE8_HANDLER( vicdual_palette_bank_w );
+
+VIDEO_UPDATE( vicdual_bw );
+VIDEO_UPDATE( vicdual_color );
+VIDEO_UPDATE( vicdual_bw_or_color );
+
+
+/*----------- defined in audio/vicdual.c -----------*/
+
+MACHINE_START( frogs_audio );
+MACHINE_DRIVER_EXTERN( frogs_audio );
+MACHINE_DRIVER_EXTERN( headon_audio );
+WRITE8_HANDLER( frogs_audio_w );
+WRITE8_HANDLER( headon_audio_w );
+WRITE8_HANDLER( invho2_audio_w );
+
+
+/*----------- defined in audio/depthch.c -----------*/
+
+MACHINE_DRIVER_EXTERN( depthch_audio );
+WRITE8_HANDLER( depthch_audio_w );
+
+
+/*----------- defined in audio/carnival.c -----------*/
+
+MACHINE_DRIVER_EXTERN( carnival_audio );
+WRITE8_HANDLER( carnival_audio_1_w );
+WRITE8_HANDLER( carnival_audio_2_w );
+
+
+/*----------- defined in audio/invinco.c -----------*/
+
+MACHINE_DRIVER_EXTERN( invinco_audio );
+WRITE8_HANDLER( invinco_audio_w );
+
+
+/*----------- defined in audio/pulsar.c -----------*/
+
+MACHINE_DRIVER_EXTERN( pulsar_audio );
+WRITE8_HANDLER( pulsar_audio_1_w );
+WRITE8_HANDLER( pulsar_audio_2_w );