2012-11-15 01:39:56 +02:00
|
|
|
#pragma once
|
|
|
|
|
#include "Gui/MainFrame.h"
|
2014-07-11 21:59:13 +10:00
|
|
|
#include "Emu/DbgCommand.h"
|
|
|
|
|
#include "Utilities/Thread.h"
|
2014-07-12 03:06:59 +10:00
|
|
|
#include <wx/app.h>
|
2012-11-15 01:39:56 +02:00
|
|
|
|
2014-06-02 19:27:24 +02:00
|
|
|
class CPUThread;
|
2013-06-30 11:46:29 +03:00
|
|
|
|
2014-04-12 21:31:59 -04:00
|
|
|
wxDECLARE_EVENT(wxEVT_DBG_COMMAND, wxCommandEvent);
|
2013-06-30 11:46:29 +03:00
|
|
|
|
|
|
|
|
|
2012-11-15 01:39:56 +02:00
|
|
|
class Rpcs3App : public wxApp
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
MainFrame* m_MainFrame;
|
|
|
|
|
|
2014-02-27 04:21:08 +01:00
|
|
|
virtual bool OnInit(); // RPCS3's entry point
|
|
|
|
|
virtual void OnArguments(); // Handle arguments: Rpcs3App::argc, Rpcs3App::argv
|
2012-11-15 01:39:56 +02:00
|
|
|
virtual void Exit();
|
2013-06-30 11:46:29 +03:00
|
|
|
|
2014-03-29 00:33:51 +13:00
|
|
|
Rpcs3App();
|
|
|
|
|
|
2013-11-03 21:23:16 +02:00
|
|
|
void SendDbgCommand(DbgCommand id, CPUThread* thr=nullptr);
|
2012-11-15 01:39:56 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
DECLARE_APP(Rpcs3App)
|
|
|
|
|
|
|
|
|
|
//extern CPUThread& GetCPU(const u8 core);
|
|
|
|
|
|
|
|
|
|
extern Rpcs3App* TheApp;
|
2014-02-23 17:52:52 +01:00
|
|
|
static const u64 PS3_CLK = 3200000000;
|