Previous 199869 Revisions Next

r34119 Wednesday 31st December, 2014 at 03:46:14 UTC by R. Belmont
m68k: generate the correct kind of stack frame for 68010 bus errors. [R. Belmont]
[src/emu/cpu/m68000]m68kcpu.c

trunk/src/emu/cpu/m68000/m68kcpu.c
r242630r242631
690690
691691   m68k->run_mode = RUN_MODE_BERR_AERR_RESET;
692692
693   if (!CPU_TYPE_IS_020_PLUS(m68k->cpu_type))
693   if (!CPU_TYPE_IS_010_PLUS(m68k->cpu_type))
694694   {
695695      /* Note: This is implemented for 68000 only! */
696696      m68ki_stack_frame_buserr(m68k, sr);
697697   }
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   }
698703   else if (m68k->mmu_tmp_buserror_address == REG_PPC(m68k))
699704   {
700705      m68ki_stack_frame_1010(m68k, sr, EXCEPTION_BUS_ERROR, REG_PPC(m68k), m68k->mmu_tmp_buserror_address);


Previous 199869 Revisions Next


© 1997-2024 The MAME Team