summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/cpu/konami/konami.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/cpu/konami/konami.h')
-rw-r--r--trunk/src/emu/cpu/konami/konami.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/konami/konami.h b/trunk/src/emu/cpu/konami/konami.h
new file mode 100644
index 00000000000..cb49648d4da
--- /dev/null
+++ b/trunk/src/emu/cpu/konami/konami.h
@@ -0,0 +1,30 @@
+/*** konami: Portable Konami cpu emulator ******************************************/
+
+#pragma once
+
+#ifndef __KONAMI_H__
+#define __KONAMI_H__
+
+
+typedef void (*konami_set_lines_func)(device_t *device, int lines);
+
+enum
+{
+ KONAMI_PC=1, KONAMI_S, KONAMI_CC ,KONAMI_A, KONAMI_B, KONAMI_U, KONAMI_X, KONAMI_Y,
+ KONAMI_DP
+};
+
+#define KONAMI_SETLINES_CALLBACK(name) void name(device_t *device, int lines)
+
+#define KONAMI_IRQ_LINE 0 /* IRQ line number */
+#define KONAMI_FIRQ_LINE 1 /* FIRQ line number */
+
+/* PUBLIC FUNCTIONS */
+DECLARE_LEGACY_CPU_DEVICE(KONAMI, konami);
+
+CPU_DISASSEMBLE( konami );
+
+void konami_configure_set_lines(device_t *device, konami_set_lines_func func);
+
+
+#endif /* __KONAMI_H__ */