summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/cpu/mb86233/mb86233.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/cpu/mb86233/mb86233.h')
-rw-r--r--trunk/src/emu/cpu/mb86233/mb86233.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/mb86233/mb86233.h b/trunk/src/emu/cpu/mb86233/mb86233.h
new file mode 100644
index 00000000000..19631f900cc
--- /dev/null
+++ b/trunk/src/emu/cpu/mb86233/mb86233.h
@@ -0,0 +1,58 @@
+#pragma once
+
+#ifndef __MB86233_H__
+#define __MB86233_H__
+
+
+/***************************************************************************
+ REGISTER ENUMERATION
+***************************************************************************/
+
+enum
+{
+ MB86233_PC=1,
+ MB86233_A,
+ MB86233_B,
+ MB86233_D,
+ MB86233_P,
+ MB86233_REP,
+ MB86233_SP,
+ MB86233_EB,
+ MB86233_SHIFT,
+ MB86233_FLAGS,
+ MB86233_R0,
+ MB86233_R1,
+ MB86233_R2,
+ MB86233_R3,
+ MB86233_R4,
+ MB86233_R5,
+ MB86233_R6,
+ MB86233_R7,
+ MB86233_R8,
+ MB86233_R9,
+ MB86233_R10,
+ MB86233_R11,
+ MB86233_R12,
+ MB86233_R13,
+ MB86233_R14,
+ MB86233_R15
+};
+
+/***************************************************************************
+ STRUCTURES
+***************************************************************************/
+
+typedef int (*mb86233_fifo_read_func)(device_t *device, UINT32 *data);
+typedef void (*mb86233_fifo_write_func)(device_t *device, UINT32 data);
+
+typedef struct _mb86233_cpu_core mb86233_cpu_core;
+struct _mb86233_cpu_core
+{
+ mb86233_fifo_read_func fifo_read_cb;
+ mb86233_fifo_write_func fifo_write_cb;
+ const char *tablergn;
+};
+
+DECLARE_LEGACY_CPU_DEVICE(MB86233, mb86233);
+
+#endif /* __MB86233_H__ */