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