trunk/src/emu/cpu/m68000/m68kcpu.c
| r242630 | r242631 | |
| 690 | 690 | |
| 691 | 691 | m68k->run_mode = RUN_MODE_BERR_AERR_RESET; |
| 692 | 692 | |
| 693 | | if (!CPU_TYPE_IS_020_PLUS(m68k->cpu_type)) |
| 693 | if (!CPU_TYPE_IS_010_PLUS(m68k->cpu_type)) |
| 694 | 694 | { |
| 695 | 695 | /* Note: This is implemented for 68000 only! */ |
| 696 | 696 | m68ki_stack_frame_buserr(m68k, sr); |
| 697 | 697 | } |
| 698 | else if (CPU_TYPE_IS_010(m68k->cpu_type)) |
| 699 | { |
| 700 | /* only the 68010 throws this unique type-1000 frame */ |
| 701 | m68ki_stack_frame_1000(m68k, REG_PPC(m68k), sr, EXCEPTION_BUS_ERROR); |
| 702 | } |
| 698 | 703 | else if (m68k->mmu_tmp_buserror_address == REG_PPC(m68k)) |
| 699 | 704 | { |
| 700 | 705 | m68ki_stack_frame_1010(m68k, sr, EXCEPTION_BUS_ERROR, REG_PPC(m68k), m68k->mmu_tmp_buserror_address); |