mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-12 01:38:37 +12:00
ARMv7 decoder reworked (needs more testing / fixes / optimisations). TODO: implement new ARMv7 disassembler (currently ARMv7DisAsm fully disabled), add 0x0 opcodes group.
This commit is contained in:
parent
b736b8616b
commit
c3696f7897
10 changed files with 3628 additions and 1805 deletions
|
@ -10,14 +10,19 @@ namespace loader
|
|||
{
|
||||
for (auto i : m_handlers)
|
||||
{
|
||||
if (i->init(stream) == handler::ok)
|
||||
i->set_status(i->init(stream));
|
||||
if (i->get_status() == handler::ok)
|
||||
{
|
||||
if (i->load() == handler::ok)
|
||||
i->set_status(i->load());
|
||||
if (i->get_status() == handler::ok)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
LOG_ERROR(LOADER, "loader::load() failed: %s", i->get_error_code().c_str());
|
||||
}
|
||||
|
||||
LOG_ERROR(LOADER, "loader::init() failed: %s", i->get_error_code().c_str());
|
||||
stream.Seek(i->get_stream_offset());
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue