Musashi icon indicating copy to clipboard operation
Musashi copied to clipboard

Bug in MOVEC implementation

Open dirkwhoffmann opened this issue 3 years ago • 0 comments

This code is part of m68k_op_movec_32_cr

			case 0x802:			   /* CAAR */
				if(CPU_TYPE_IS_EC020_PLUS(CPU_TYPE))
				{
					REG_DA[(word2 >> 12) & 15] = REG_CAAR;
					return;
				}
				m68ki_exception_illegal();
				break;

In the last line, break needs to be replaced by return. Otherwise, a privilege exception is executed in addition to the illegal exception.

dirkwhoffmann avatar Aug 10 '22 14:08 dirkwhoffmann