comparison m68k_core.c @ 839:4556818b6847

Implement TRAPV
author Michael Pavone <pavone@retrodev.com>
date Thu, 29 Oct 2015 19:06:06 -0700
parents f2cd380adebe
children 9f149f0e98b7
comparison
equal deleted inserted replaced
838:9a5dc22297f2 839:4556818b6847
788 RAW_IMPL(M68K_STOP, translate_m68k_stop), 788 RAW_IMPL(M68K_STOP, translate_m68k_stop),
789 789
790 //traps 790 //traps
791 OP_IMPL(M68K_CHK, translate_m68k_chk), 791 OP_IMPL(M68K_CHK, translate_m68k_chk),
792 RAW_IMPL(M68K_TRAP, translate_m68k_trap), 792 RAW_IMPL(M68K_TRAP, translate_m68k_trap),
793 RAW_IMPL(M68K_TRAPV, translate_m68k_trapv),
793 RAW_IMPL(M68K_ILLEGAL, translate_m68k_illegal), 794 RAW_IMPL(M68K_ILLEGAL, translate_m68k_illegal),
794 RAW_IMPL(M68K_INVALID, translate_m68k_invalid), 795 RAW_IMPL(M68K_INVALID, translate_m68k_invalid),
795 796
796 //misc 797 //misc
797 RAW_IMPL(M68K_NOP, translate_m68k_nop), 798 RAW_IMPL(M68K_NOP, translate_m68k_nop),
798 RAW_IMPL(M68K_RESET, translate_m68k_reset), 799 RAW_IMPL(M68K_RESET, translate_m68k_reset),
799 RAW_IMPL(M68K_TAS, translate_m68k_tas), 800 RAW_IMPL(M68K_TAS, translate_m68k_tas),
800
801 //currently unimplemented
802 //M68K_TRAPV
803 }; 801 };
804 802
805 void translate_m68k(m68k_options * opts, m68kinst * inst) 803 void translate_m68k(m68k_options * opts, m68kinst * inst)
806 { 804 {
807 check_cycles_int(&opts->gen, inst->address); 805 check_cycles_int(&opts->gen, inst->address);