Code Refactoring: Change location of call change

This commit is contained in:
zilmar 2012-11-19 22:06:37 +11:00
parent b49a25cdd1
commit 88adba5892
1 changed files with 3 additions and 5 deletions

View File

@ -17,14 +17,16 @@ CMipsMemoryVM::CMipsMemoryVM ( CMipsMemory_CallBack * CallBack, bool SavesReadOn
m_RomWrittenTo(false), m_RomWrittenTo(false),
m_RomWroteValue(0) m_RomWroteValue(0)
{ {
g_Settings->RegisterChangeCB(Game_RDRamSize,this,(CSettings::SettingChangedFunc)RdramChanged);
m_RDRAM = NULL; m_RDRAM = NULL;
m_DMEM = NULL; m_DMEM = NULL;
m_IMEM = NULL; m_IMEM = NULL;
m_HalfLine = 0; m_HalfLine = 0;
} }
CMipsMemoryVM::~CMipsMemoryVM (void) CMipsMemoryVM::~CMipsMemoryVM (void)
{ {
g_Settings->UnregisterChangeCB(Game_RDRamSize,this,(CSettings::SettingChangedFunc)RdramChanged);
FreeMemory(); FreeMemory();
} }
@ -125,15 +127,11 @@ BOOL CMipsMemoryVM::Initialize ( void )
return false; return false;
} }
Reset(false); Reset(false);
g_Settings->RegisterChangeCB(Game_RDRamSize,this,(CSettings::SettingChangedFunc)RdramChanged);
return true; return true;
} }
void CMipsMemoryVM::FreeMemory ( void ) void CMipsMemoryVM::FreeMemory ( void )
{ {
g_Settings->UnregisterChangeCB(Game_RDRamSize,this,(CSettings::SettingChangedFunc)RdramChanged);
if (m_RDRAM) if (m_RDRAM)
{ {
VirtualFree( m_RDRAM, 0 , MEM_RELEASE); VirtualFree( m_RDRAM, 0 , MEM_RELEASE);