mirror of
https://github.com/libretro/Play-.git
synced 2025-03-01 16:05:33 +00:00
Improved logging of RegisterLibraryEntries in LOADCORE.
This commit is contained in:
parent
07b564a6f5
commit
c20b5f199b
@ -55,7 +55,7 @@ void CLoadcore::Invoke(CMIPS& context, unsigned int functionId)
|
||||
break;
|
||||
case 6:
|
||||
context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(RegisterLibraryEntries(
|
||||
reinterpret_cast<uint32*>(&m_ram[context.m_State.nGPR[CMIPS::A0].nV0])
|
||||
context.m_State.nGPR[CMIPS::A0].nV0
|
||||
));
|
||||
break;
|
||||
default:
|
||||
@ -99,11 +99,10 @@ void CLoadcore::SetLoadExecutableHandler(const LoadExecutableHandler& loadExecut
|
||||
m_loadExecutableHandler = loadExecutableHandler;
|
||||
}
|
||||
|
||||
uint32 CLoadcore::RegisterLibraryEntries(uint32* exportTable)
|
||||
uint32 CLoadcore::RegisterLibraryEntries(uint32 exportTablePtr)
|
||||
{
|
||||
#ifdef _DEBUG
|
||||
CLog::GetInstance().Print(LOG_NAME, FUNCTION_REGISTERLIBRARYENTRIES "(...);\r\n");
|
||||
#endif
|
||||
CLog::GetInstance().Print(LOG_NAME, FUNCTION_REGISTERLIBRARYENTRIES "(exportTable = 0x%0.8X);\r\n", exportTablePtr);
|
||||
uint32* exportTable = reinterpret_cast<uint32*>(&m_ram[exportTablePtr]);
|
||||
m_bios.RegisterDynamicModule(new CDynamic(exportTable));
|
||||
return 0;
|
||||
}
|
||||
|
@ -30,7 +30,7 @@ namespace Iop
|
||||
void SetLoadExecutableHandler(const LoadExecutableHandler&);
|
||||
|
||||
private:
|
||||
uint32 RegisterLibraryEntries(uint32*);
|
||||
uint32 RegisterLibraryEntries(uint32);
|
||||
void LoadModule(uint32*, uint32, uint32*, uint32);
|
||||
void LoadExecutable(uint32*, uint32, uint32*, uint32);
|
||||
void LoadModuleFromMemory(uint32*, uint32, uint32*, uint32);
|
||||
|
Loading…
x
Reference in New Issue
Block a user