sceLibstdcxx draft

This commit is contained in:
Nekotekina 2014-11-04 03:51:26 +03:00
parent 43382a0ac6
commit c5858de567
5 changed files with 1929 additions and 1 deletions

View File

@ -40,7 +40,7 @@ psv_log_base& sceLibc = []() -> psv_log_base&
{
psv_log_base* module = new psv_log_base("sceLibc");
#define REG_FUNC(nid, name) reg_psv_func(nid, module, sce_libc_func::name)
#define REG_FUNC(nid, name) reg_psv_func(nid, module, &sce_libc_func::name)
REG_FUNC(0x33b83b70, __cxa_atexit);
REG_FUNC(0x826bbbaf, exit);

File diff suppressed because it is too large Load Diff

View File

@ -38,8 +38,10 @@ void execute_psv_func_by_index(ARMv7Thread& CPU, u32 index)
}
extern psv_log_base& sceLibc;
extern psv_log_base& sceLibstdcxx;
void list_known_psv_modules()
{
sceLibc.Log("");
sceLibstdcxx.Log("");
}

View File

@ -58,6 +58,7 @@
<ClCompile Include="Emu\ARMv7\ARMv7Interpreter.cpp" />
<ClCompile Include="Emu\ARMv7\ARMv7Thread.cpp" />
<ClCompile Include="Emu\ARMv7\Modules\sceLibc.cpp" />
<ClCompile Include="Emu\ARMv7\Modules\sceLibstdcxx.cpp" />
<ClCompile Include="Emu\ARMv7\PSVFuncList.cpp" />
<ClCompile Include="Emu\Audio\AL\OpenALThread.cpp" />
<ClCompile Include="Emu\Audio\AudioDumper.cpp" />

View File

@ -647,6 +647,9 @@
<ClCompile Include="Emu\ARMv7\Modules\sceLibc.cpp">
<Filter>Emu\ARMv7\Modules</Filter>
</ClCompile>
<ClCompile Include="Emu\ARMv7\Modules\sceLibstdcxx.cpp">
<Filter>Emu\ARMv7\Modules</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Crypto\aes.h">