mirror of https://github.com/stella-emu/stella.git
Clear fatal error flag on enetering the CPU main loop; code beautification.
This commit is contained in:
parent
f08ba16acb
commit
b58d843732
|
@ -17,12 +17,6 @@
|
|||
|
||||
#include "DispatchResult.hxx"
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
void DispatchResult::assertStatus(Status status) const
|
||||
{
|
||||
if (myStatus != status) throw runtime_error("invalid status for operation");
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
bool DispatchResult::isSuccess() const
|
||||
{
|
||||
|
|
|
@ -52,7 +52,10 @@ class DispatchResult
|
|||
|
||||
private:
|
||||
|
||||
void assertStatus(Status status) const;
|
||||
void assertStatus(Status status) const
|
||||
{
|
||||
if (myStatus != status) throw runtime_error("invalid status for operation");
|
||||
}
|
||||
|
||||
template<class ...Ts> void assertStatus(Status status, Ts... more) const
|
||||
{
|
||||
|
|
|
@ -245,8 +245,7 @@ bool M6502::execute(uInt64 number)
|
|||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
inline void M6502::_execute(uInt64 cycles, DispatchResult& result)
|
||||
{
|
||||
// Clear all of the execution status bits except for the fatal error bit
|
||||
myExecutionStatus &= FatalErrorBit;
|
||||
myExecutionStatus = 0;
|
||||
|
||||
#ifdef DEBUGGER_SUPPORT
|
||||
TIA& tia = mySystem->tia();
|
||||
|
|
Loading…
Reference in New Issue