comparison m68k_internal.h @ 986:f680fe746a7d

Implement illegal instruction trap
author Michael Pavone <pavone@retrodev.com>
date Tue, 26 Apr 2016 00:07:15 -0700
parents 902c53d9c16f
children 1f09994e92c5
comparison
equal deleted inserted replaced
985:751280fb4494 986:f680fe746a7d
64 void translate_m68k_trapv(m68k_options *opts, m68kinst *inst); 64 void translate_m68k_trapv(m68k_options *opts, m68kinst *inst);
65 void translate_m68k_move(m68k_options * opts, m68kinst * inst); 65 void translate_m68k_move(m68k_options * opts, m68kinst * inst);
66 void translate_m68k_movep(m68k_options * opts, m68kinst * inst); 66 void translate_m68k_movep(m68k_options * opts, m68kinst * inst);
67 void translate_m68k_arith(m68k_options *opts, m68kinst * inst, uint32_t flag_mask, host_ea *src_op, host_ea *dst_op); 67 void translate_m68k_arith(m68k_options *opts, m68kinst * inst, uint32_t flag_mask, host_ea *src_op, host_ea *dst_op);
68 void translate_m68k_unary(m68k_options *opts, m68kinst *inst, uint32_t flag_mask, host_ea *dst_op); 68 void translate_m68k_unary(m68k_options *opts, m68kinst *inst, uint32_t flag_mask, host_ea *dst_op);
69 void translate_m68k_invalid(m68k_options *opts, m68kinst *inst);
70 void translate_m68k_cmp(m68k_options * opts, m68kinst * inst); 69 void translate_m68k_cmp(m68k_options * opts, m68kinst * inst);
71 void translate_m68k_tas(m68k_options * opts, m68kinst * inst); 70 void translate_m68k_tas(m68k_options * opts, m68kinst * inst);
72 void translate_m68k_clr(m68k_options * opts, m68kinst * inst); 71 void translate_m68k_clr(m68k_options * opts, m68kinst * inst);
73 void translate_m68k_ext(m68k_options * opts, m68kinst * inst); 72 void translate_m68k_ext(m68k_options * opts, m68kinst * inst);
74 void translate_m68k_abcd_sbcd(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 73 void translate_m68k_abcd_sbcd(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);
80 void translate_m68k_div(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 79 void translate_m68k_div(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);
81 void translate_m68k_exg(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 80 void translate_m68k_exg(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);
82 void translate_m68k_mul(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 81 void translate_m68k_mul(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);
83 void translate_m68k_negx(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 82 void translate_m68k_negx(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);
84 void translate_m68k_rot(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 83 void translate_m68k_rot(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);
85 void translate_m68k_illegal(m68k_options *opts, m68kinst *inst);
86 void translate_m68k_andi_ori_ccr_sr(m68k_options *opts, m68kinst *inst); 84 void translate_m68k_andi_ori_ccr_sr(m68k_options *opts, m68kinst *inst);
87 void translate_m68k_eori_ccr_sr(m68k_options *opts, m68kinst *inst); 85 void translate_m68k_eori_ccr_sr(m68k_options *opts, m68kinst *inst);
88 void translate_m68k_move_ccr_sr(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 86 void translate_m68k_move_ccr_sr(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);
89 void translate_m68k_stop(m68k_options *opts, m68kinst *inst); 87 void translate_m68k_stop(m68k_options *opts, m68kinst *inst);
90 void translate_m68k_move_from_sr(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op); 88 void translate_m68k_move_from_sr(m68k_options *opts, m68kinst *inst, host_ea *src_op, host_ea *dst_op);