avert your eyes

This commit is contained in:
zeromus 2017-04-05 20:03:49 -05:00
parent a7b6a9af4d
commit a60be7d2c9
2 changed files with 4 additions and 3 deletions
libsnes/bsnes/snes/cpu/core

View File

@ -78,7 +78,6 @@ void CPUcore::op_stp() {
while(regs.wai = true) {
L op_io();
scheduler.exit(Scheduler::ExitReason::SynchronizeEvent);
if (scheduler.exit_reason.value == Scheduler::ExitReason::SynchronizeEvent) return;
SKIP: ;
}
regs.hang = HangType::None;
@ -92,7 +91,6 @@ void CPUcore::op_wai() {
while(regs.wai) {
L op_io();
scheduler.exit(Scheduler::ExitReason::SynchronizeEvent);
if(scheduler.exit_reason.value == Scheduler::ExitReason::SynchronizeEvent) return;
SKIP: ;
}
regs.hang = HangType::None;

View File

@ -25,7 +25,10 @@ void CPUcore::core_serialize(serializer &s) {
s.integer(regs.wai);
s.integer(regs.mdr);
s.integer(regs.vector);
s.integer((unsigned)regs.hang);
unsigned junk = (unsigned)regs.hang;
s.integer(junk);
regs.hang = (HangType)junk;
s.integer(aa.d);
s.integer(rd.d);