diff m68k_internal.h @ 576:a6f2db4df70d

Small refactor to flag handling in 68K core
author Michael Pavone <pavone@retrodev.com>
date Tue, 04 Mar 2014 00:02:20 -0800
parents 1594525e2157
children 9f40aa5243c2
line wrap: on
line diff
--- a/m68k_internal.h	Mon Mar 03 22:22:36 2014 -0800
+++ b/m68k_internal.h	Tue Mar 04 00:02:20 2014 -0800
@@ -56,6 +56,23 @@
 void translate_m68k_rtr(m68k_options *opts, m68kinst * inst);
 void translate_m68k_trap(m68k_options *opts, m68kinst *inst);
 
+//flag update bits
+#define X0  0x0001
+#define X1  0x0002
+#define X   0x0004
+#define N0  0x0008
+#define N1  0x0010
+#define N   0x0020
+#define Z0  0x0040
+#define Z1  0x0080
+#define Z   0x0100
+#define V0  0x0200
+#define V1  0x0400
+#define V   0x0800
+#define C0  0x1000
+#define C1  0x2000
+#define C   0x4000
+
 #define BUS 4
 #define PREDEC_PENALTY 2
 extern char disasm_buf[1024];