Ejemplo n.º 1
0
//BEGIN class RegisterSet
RegisterSet::RegisterSet( pic_processor * picProcessor )
{
	unsigned numRegisters = picProcessor->rma.get_size();
	qDebug() << "numRegisters="<<numRegisters<<endl;
	m_registers.resize( numRegisters );
	for ( unsigned i = 0; i < numRegisters; ++i )
	{
		RegisterInfo * info = new RegisterInfo( & picProcessor->rma[i] );
		m_registers[i] = info;
		m_nameToRegisterMap[ info->name() ] = info;
	}

	RegisterInfo * info = new RegisterInfo( picProcessor->W );
	m_registers.append( info );
	m_nameToRegisterMap[ info->name() ] = info;
}
Ejemplo n.º 2
0
//BEGIN class RegisterSet
RegisterSet::RegisterSet( pic_processor * picProcessor )
{
	unsigned numRegisters = picProcessor->rma.get_size();
	kDebug() << k_funcinfo << "numRegisters="<<numRegisters<<endl;
	m_registers.resize( numRegisters, 0l );
	for ( unsigned i = 0; i < numRegisters; ++i )
	{
		RegisterInfo * info = new RegisterInfo( & picProcessor->rma[i] );
		m_registers[i] = info;
		m_nameToRegisterMap[ info->name() ] = info;
	}
#if defined(HAVE_GPSIM_0_26)
	RegisterInfo * info = new RegisterInfo( picProcessor->Wreg ); // is tihs correct for "W" member? TODO
#else
	RegisterInfo * info = new RegisterInfo( picProcessor->W );
#endif
	m_registers.append( info );
	m_nameToRegisterMap[ info->name() ] = info;
}