comparison 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
comparison
equal deleted inserted replaced
575:f90da1c2ba86 576:a6f2db4df70d
54 void translate_m68k_link(m68k_options * opts, m68kinst * inst); 54 void translate_m68k_link(m68k_options * opts, m68kinst * inst);
55 void translate_m68k_rts(m68k_options * opts, m68kinst * inst); 55 void translate_m68k_rts(m68k_options * opts, m68kinst * inst);
56 void translate_m68k_rtr(m68k_options *opts, m68kinst * inst); 56 void translate_m68k_rtr(m68k_options *opts, m68kinst * inst);
57 void translate_m68k_trap(m68k_options *opts, m68kinst *inst); 57 void translate_m68k_trap(m68k_options *opts, m68kinst *inst);
58 58
59 //flag update bits
60 #define X0 0x0001
61 #define X1 0x0002
62 #define X 0x0004
63 #define N0 0x0008
64 #define N1 0x0010
65 #define N 0x0020
66 #define Z0 0x0040
67 #define Z1 0x0080
68 #define Z 0x0100
69 #define V0 0x0200
70 #define V1 0x0400
71 #define V 0x0800
72 #define C0 0x1000
73 #define C1 0x2000
74 #define C 0x4000
75
59 #define BUS 4 76 #define BUS 4
60 #define PREDEC_PENALTY 2 77 #define PREDEC_PENALTY 2
61 extern char disasm_buf[1024]; 78 extern char disasm_buf[1024];
62 79
63 m68k_context * sync_components(m68k_context * context, uint32_t address); 80 m68k_context * sync_components(m68k_context * context, uint32_t address);