summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/unsp/unspdefs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/unsp/unspdefs.h')
-rw-r--r--src/devices/cpu/unsp/unspdefs.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/devices/cpu/unsp/unspdefs.h b/src/devices/cpu/unsp/unspdefs.h
new file mode 100644
index 00000000000..382e25a0dac
--- /dev/null
+++ b/src/devices/cpu/unsp/unspdefs.h
@@ -0,0 +1,22 @@
+// license:BSD-3-Clause
+// copyright-holders:Ryan Holtz
+
+#ifndef MAME_CPU_UNSP_UNSPDEFS_H
+#define MAME_CPU_UNSP_UNSPDEFS_H
+
+#pragma once
+
+#define UNSP_LPC (((m_core->m_r[REG_SR] & 0x3f) << 16) | m_core->m_r[REG_PC])
+#define UNSP_LREG_I(reg) (((m_core->m_r[REG_SR] << 6) & 0x3f0000) | m_core->m_r[reg])
+
+#define UNSP_N 0x0200
+#define UNSP_Z 0x0100
+#define UNSP_S 0x0080
+#define UNSP_C 0x0040
+
+#define UNSP_N_SHIFT 9
+#define UNSP_Z_SHIFT 8
+#define UNSP_S_SHIFT 7
+#define UNSP_C_SHIFT 6
+
+#endif // MAME_CPU_UNSP_UNSPDEFS_H