early-access version 4008
This commit is contained in:
parent
0a28786e83
commit
5cbafe3cfe
3 changed files with 7 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
||||||
yuzu emulator early access
|
yuzu emulator early access
|
||||||
=============
|
=============
|
||||||
|
|
||||||
This is the source code for early-access 4007.
|
This is the source code for early-access 4008.
|
||||||
|
|
||||||
## Legal Notice
|
## Legal Notice
|
||||||
|
|
||||||
|
|
|
@ -400,9 +400,8 @@ void ArmDynarmic32::GetContext(Kernel::Svc::ThreadContext& ctx) const {
|
||||||
ctx.pc = gpr[15];
|
ctx.pc = gpr[15];
|
||||||
ctx.pstate = j.Cpsr();
|
ctx.pstate = j.Cpsr();
|
||||||
|
|
||||||
for (size_t i = 0; i < 32; i++) {
|
static_assert(sizeof(fpr) <= sizeof(ctx.v));
|
||||||
ctx.v[i] = {fpr[i], 0};
|
std::memcpy(ctx.v.data(), &fpr, sizeof(fpr));
|
||||||
}
|
|
||||||
|
|
||||||
auto [fpsr, fpcr] = FpscrToFpsrFpcr(j.Fpscr());
|
auto [fpsr, fpcr] = FpscrToFpsrFpcr(j.Fpscr());
|
||||||
ctx.fpcr = fpcr;
|
ctx.fpcr = fpcr;
|
||||||
|
@ -421,9 +420,8 @@ void ArmDynarmic32::SetContext(const Kernel::Svc::ThreadContext& ctx) {
|
||||||
|
|
||||||
j.SetCpsr(ctx.pstate);
|
j.SetCpsr(ctx.pstate);
|
||||||
|
|
||||||
for (size_t i = 0; i < 32; i++) {
|
static_assert(sizeof(fpr) <= sizeof(ctx.v));
|
||||||
fpr[i] = static_cast<u32>(ctx.v[i][0]);
|
std::memcpy(&fpr, ctx.v.data(), sizeof(fpr));
|
||||||
}
|
|
||||||
|
|
||||||
j.SetFpscr(FpsrFpcrToFpscr(ctx.fpsr, ctx.fpcr));
|
j.SetFpscr(FpsrFpcrToFpscr(ctx.fpsr, ctx.fpcr));
|
||||||
m_cp15->uprw = static_cast<u32>(ctx.tpidr);
|
m_cp15->uprw = static_cast<u32>(ctx.tpidr);
|
||||||
|
|
|
@ -225,7 +225,8 @@ void QtConfig::ReadPathValues() {
|
||||||
UISettings::values.recent_files =
|
UISettings::values.recent_files =
|
||||||
QString::fromStdString(ReadStringSetting(std::string("recentFiles")))
|
QString::fromStdString(ReadStringSetting(std::string("recentFiles")))
|
||||||
.split(QStringLiteral(", "), Qt::SkipEmptyParts, Qt::CaseSensitive);
|
.split(QStringLiteral(", "), Qt::SkipEmptyParts, Qt::CaseSensitive);
|
||||||
UISettings::values.language = ReadStringSetting(std::string("language"), std::string(""));
|
UISettings::values.language =
|
||||||
|
ReadStringSetting(std::string("language"), std::make_optional(std::string("")));
|
||||||
|
|
||||||
EndGroup();
|
EndGroup();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue