summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/konppc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/konppc.h')
-rw-r--r--src/mame/machine/konppc.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/mame/machine/konppc.h b/src/mame/machine/konppc.h
new file mode 100644
index 00000000000..a025a9b543b
--- /dev/null
+++ b/src/mame/machine/konppc.h
@@ -0,0 +1,44 @@
+#ifndef _KONPPC_H
+#define _KONPPC_H
+
+#define CGBOARD_TYPE_ZR107 0
+#define CGBOARD_TYPE_GTICLUB 1
+#define CGBOARD_TYPE_NWKTR 2
+#define CGBOARD_TYPE_HORNET 3
+#define CGBOARD_TYPE_HANGPLT 4
+
+void init_konami_cgboard(int board_id, int type);
+void set_cgboard_id(int board_id);
+int get_cgboard_id(void);
+void set_cgboard_texture_bank(int board, int bank, UINT8 *rom);
+
+READ32_HANDLER( cgboard_dsp_comm_r_ppc );
+WRITE32_HANDLER( cgboard_dsp_comm_w_ppc );
+READ32_HANDLER( cgboard_dsp_shared_r_ppc );
+WRITE32_HANDLER( cgboard_dsp_shared_w_ppc );
+
+READ32_HANDLER( cgboard_0_comm_sharc_r );
+WRITE32_HANDLER( cgboard_0_comm_sharc_w );
+READ32_HANDLER( cgboard_0_shared_sharc_r );
+WRITE32_HANDLER( cgboard_0_shared_sharc_w );
+READ32_HANDLER( cgboard_1_comm_sharc_r );
+WRITE32_HANDLER( cgboard_1_comm_sharc_w );
+READ32_HANDLER( cgboard_1_shared_sharc_r );
+WRITE32_HANDLER( cgboard_1_shared_sharc_w );
+
+void K033906_init(void);
+READ32_HANDLER(K033906_0_r);
+WRITE32_HANDLER(K033906_0_w);
+READ32_HANDLER(K033906_1_r);
+WRITE32_HANDLER(K033906_1_w);
+
+WRITE32_HANDLER(nwk_fifo_0_w);
+WRITE32_HANDLER(nwk_fifo_1_w);
+READ32_HANDLER(nwk_voodoo_0_r);
+READ32_HANDLER(nwk_voodoo_1_r);
+WRITE32_HANDLER(nwk_voodoo_0_w);
+WRITE32_HANDLER(nwk_voodoo_1_w);
+
+void draw_7segment_led(mame_bitmap *bitmap, int x, int y, UINT8 value);
+
+#endif