summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/tms0980/tms0980.h
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2009-06-26 17:49:45 +0000
committer Wilbert Pol <wilbert@jdg.info>2009-06-26 17:49:45 +0000
commit75ce6af1337c4f795d9d32b63b8e97da36b5851c (patch)
tree79cbc9d5a2f694d407f2b1aa91b696f6a8fa2779 /src/emu/cpu/tms0980/tms0980.h
parent1d51c36ef33b7b2f87b5ae557af504751bf3e2b0 (diff)
Added TMS0980 cpu core.
Diffstat (limited to 'src/emu/cpu/tms0980/tms0980.h')
-rw-r--r--src/emu/cpu/tms0980/tms0980.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/emu/cpu/tms0980/tms0980.h b/src/emu/cpu/tms0980/tms0980.h
new file mode 100644
index 00000000000..cd590d33f8c
--- /dev/null
+++ b/src/emu/cpu/tms0980/tms0980.h
@@ -0,0 +1,27 @@
+#ifndef _TMS0980_H_
+#define _TMS0980_H_
+
+#include "cpuintrf.h"
+
+/* Registers */
+enum {
+ TMS0980_PC=1, TMS0980_SR, TMS0980_PA, TMS0980_PB,
+ TMS0980_A, TMS0980_X, TMS0980_Y, TMS0980_STATUS
+};
+
+
+typedef struct _tms0980_config tms0980_config;
+struct _tms0980_config {
+ read8_device_func read_k;
+ write8_device_func write_o;
+ write16_device_func write_r;
+};
+
+
+#define CPU_TMS0980 CPU_GET_INFO_NAME( tms0980 )
+
+extern CPU_GET_INFO( tms0980 );
+extern CPU_DISASSEMBLE( tms0980 );
+
+#endif /* _TMS0980_H_ */
+