mirror of https://github.com/stella-emu/stella.git
Fix Thumbulator conditional handling of some opcodes.
This commit is contained in:
parent
bbefee42a5
commit
9a8e5a3a33
|
@ -1201,9 +1201,6 @@ int Thumbulator::execute()
|
||||||
statusMsg << "bkpt 0x" << Base::HEX2 << rb << endl;
|
statusMsg << "bkpt 0x" << Base::HEX2 << rb << endl;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
case Op::bkpt:
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//BL/BLX(1)
|
//BL/BLX(1)
|
||||||
|
@ -1569,9 +1566,6 @@ int Thumbulator::execute()
|
||||||
DO_DISS(statusMsg << "cps TODO" << endl);
|
DO_DISS(statusMsg << "cps TODO" << endl);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
case Op::cps:
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//CPY copy high register
|
//CPY copy high register
|
||||||
|
@ -2208,9 +2202,6 @@ int Thumbulator::execute()
|
||||||
statusMsg << "setend not implemented" << endl;
|
statusMsg << "setend not implemented" << endl;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
case Op::setend:
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//STMIA
|
//STMIA
|
||||||
|
@ -2499,8 +2490,13 @@ int Thumbulator::execute()
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef UNSAFE_OPTIMIZATIONS
|
||||||
case Op::invalid:
|
case Op::invalid:
|
||||||
break;
|
break;
|
||||||
|
#else
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef UNSAFE_OPTIMIZATIONS
|
#ifndef UNSAFE_OPTIMIZATIONS
|
||||||
|
|
Loading…
Reference in New Issue