Mercurial > repos > blastem
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); |