mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	added disassembly to unimplemented instruction
This commit is contained in:
		@@ -17,9 +17,11 @@
 | 
			
		||||
 | 
			
		||||
#include "armdefs.h"
 | 
			
		||||
#include "armemu.h"
 | 
			
		||||
 | 
			
		||||
//#include "ansidecl.h"
 | 
			
		||||
#include "skyeye_defs.h"
 | 
			
		||||
#include "core/hle/hle.h"
 | 
			
		||||
#include "core/arm/disassembler/arm_disasm.h"
 | 
			
		||||
 | 
			
		||||
unsigned xscale_cp15_cp_access_allowed (ARMul_State * state, unsigned reg,
 | 
			
		||||
                                        unsigned cpnum);
 | 
			
		||||
@@ -846,7 +848,10 @@ ARMul_CDP (ARMul_State * state, ARMword instr)
 | 
			
		||||
void
 | 
			
		||||
ARMul_UndefInstr (ARMul_State * state, ARMword instr)
 | 
			
		||||
{
 | 
			
		||||
	ERROR_LOG(ARM11, "Undefined instruction!! Instr: 0x%x", instr);
 | 
			
		||||
	char buff[512];
 | 
			
		||||
	ARM_Disasm disasm = ARM_Disasm();
 | 
			
		||||
	disasm.disasm(state->pc, instr, buff);
 | 
			
		||||
	ERROR_LOG(ARM11, "Undefined instruction!! Disasm: %s Opcode: 0x%x", buff, instr);
 | 
			
		||||
	ARMul_Abort (state, ARMul_UndefinedInstrV);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user