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