Ejemplo n.º 1
0
static INLINE void mips_set_nextpc( UINT32 adr )
{
	THISPC = NEXTPC;
	THISOP = mcc.nextop;
	if( ( adr & ( ( ( CP0R( CP0_SR ) & 0x02 ) << 31 ) | 3 ) ) != 0 )
	{
		CP0R( CP0_BADVADDR ) = adr;
		mips_exception( EXC_ADEL );
	}
	else
	{
		change_pc32( adr );
		NEXTPC = adr;
		mcc.nextop = cpu_readop32( NEXTPC );
	}
}
Ejemplo n.º 2
0
unsigned m68020_dasm(char *buffer, unsigned pc)
{
	change_pc32(pc);
	sprintf( buffer, "$%04X", m68k_read_immediate_16(pc) );
	return 2;
}