summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/cpu/i960/i960.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/cpu/i960/i960.h')
-rw-r--r--trunk/src/emu/cpu/i960/i960.h68
1 files changed, 68 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/i960/i960.h b/trunk/src/emu/cpu/i960/i960.h
new file mode 100644
index 00000000000..3b06f5bf437
--- /dev/null
+++ b/trunk/src/emu/cpu/i960/i960.h
@@ -0,0 +1,68 @@
+#pragma once
+
+#ifndef __I960_H__
+#define __I960_H__
+
+
+enum
+{
+ I960_PFP = 0,
+ I960_SP = 1,
+ I960_RIP = 2,
+ I960_FP = 31,
+
+ I960_R0 = 0,
+ I960_R1 = 1,
+ I960_R2 = 2,
+ I960_R3 = 3,
+ I960_R4 = 4,
+ I960_R5 = 5,
+ I960_R6 = 6,
+ I960_R7 = 7,
+ I960_R8 = 8,
+ I960_R9 = 9,
+ I960_R10 = 10,
+ I960_R11 = 11,
+ I960_R12 = 12,
+ I960_R13 = 13,
+ I960_R14 = 14,
+ I960_R15 = 15,
+ I960_G0 = 16,
+ I960_G1 = 17,
+ I960_G2 = 18,
+ I960_G3 = 19,
+ I960_G4 = 20,
+ I960_G5 = 21,
+ I960_G6 = 22,
+ I960_G7 = 23,
+ I960_G8 = 24,
+ I960_G9 = 25,
+ I960_G10 = 26,
+ I960_G11 = 27,
+ I960_G12 = 28,
+ I960_G13 = 29,
+ I960_G14 = 30,
+ I960_G15 = 31,
+
+ I960_SAT = 32,
+ I960_PRCB = 33,
+ I960_PC = 34,
+ I960_AC = 35,
+ I960_IP = 36,
+ I960_PIP = 37
+};
+
+enum
+{
+ I960_IRQ0 = 0,
+ I960_IRQ1 = 1,
+ I960_IRQ2 = 2,
+ I960_IRQ3 = 3
+};
+
+DECLARE_LEGACY_CPU_DEVICE(I960, i960);
+
+void i960_noburst(device_t *device);
+void i960_stall(device_t *device);
+
+#endif /* __I960_H__ */