2012-11-15 00:39:56 +01:00
|
|
|
#pragma once
|
2013-11-03 20:23:16 +01:00
|
|
|
#include "Emu/CPU/CPUThread.h"
|
2012-11-15 00:39:56 +01:00
|
|
|
|
2013-11-03 20:23:16 +01:00
|
|
|
class PPCThread : public CPUThread
|
2012-11-15 00:39:56 +01:00
|
|
|
{
|
|
|
|
|
public:
|
2013-11-27 20:16:19 +01:00
|
|
|
virtual std::string GetThreadName() const
|
2013-06-30 10:46:29 +02:00
|
|
|
{
|
2015-01-18 23:54:56 +01:00
|
|
|
return fmt::format("%s[0x%08x]", GetFName(), PC);
|
2013-06-30 10:46:29 +02:00
|
|
|
}
|
|
|
|
|
|
2012-11-15 00:39:56 +01:00
|
|
|
protected:
|
2013-11-03 20:23:16 +01:00
|
|
|
PPCThread(CPUThreadType type);
|
2012-11-15 00:39:56 +01:00
|
|
|
|
|
|
|
|
public:
|
2014-02-02 20:42:32 +01:00
|
|
|
virtual ~PPCThread();
|
2012-11-15 00:39:56 +01:00
|
|
|
|
|
|
|
|
protected:
|
2013-11-03 20:23:16 +01:00
|
|
|
virtual void DoReset() override;
|
2013-06-30 10:46:29 +02:00
|
|
|
};
|
|
|
|
|
|
2014-04-10 00:54:32 +02:00
|
|
|
PPCThread* GetCurrentPPCThread();
|