mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-06 00:30:18 +01:00
make precompiled header slimmer under Linux to increase CI and dev-machine build-times make sure unused modules don't compile add unused modules to the VS project to easier keep track of them
63 lines
1.1 KiB
C++
63 lines
1.1 KiB
C++
#pragma once
|
|
#include "Gui/MainFrame.h"
|
|
|
|
class CPUThread;
|
|
|
|
wxDECLARE_EVENT(wxEVT_DBG_COMMAND, wxCommandEvent);
|
|
|
|
enum DbgCommand
|
|
{
|
|
DID_FIRST_COMMAND = 0x500,
|
|
|
|
DID_START_EMU,
|
|
DID_STARTED_EMU,
|
|
DID_STOP_EMU,
|
|
DID_STOPPED_EMU,
|
|
DID_PAUSE_EMU,
|
|
DID_PAUSED_EMU,
|
|
DID_RESUME_EMU,
|
|
DID_RESUMED_EMU,
|
|
DID_READY_EMU,
|
|
DID_CREATE_THREAD,
|
|
DID_CREATED_THREAD,
|
|
DID_REMOVE_THREAD,
|
|
DID_REMOVED_THREAD,
|
|
DID_RENAME_THREAD,
|
|
DID_RENAMED_THREAD,
|
|
DID_START_THREAD,
|
|
DID_STARTED_THREAD,
|
|
DID_STOP_THREAD,
|
|
DID_STOPED_THREAD,
|
|
DID_PAUSE_THREAD,
|
|
DID_PAUSED_THREAD,
|
|
DID_RESUME_THREAD,
|
|
DID_RESUMED_THREAD,
|
|
DID_EXEC_THREAD,
|
|
DID_REGISTRED_CALLBACK,
|
|
DID_UNREGISTRED_CALLBACK,
|
|
DID_EXIT_THR_SYSCALL,
|
|
|
|
DID_LAST_COMMAND,
|
|
};
|
|
|
|
class Rpcs3App : public wxApp
|
|
{
|
|
public:
|
|
MainFrame* m_MainFrame;
|
|
|
|
virtual bool OnInit(); // RPCS3's entry point
|
|
virtual void OnArguments(); // Handle arguments: Rpcs3App::argc, Rpcs3App::argv
|
|
virtual void Exit();
|
|
|
|
Rpcs3App();
|
|
|
|
void SendDbgCommand(DbgCommand id, CPUThread* thr=nullptr);
|
|
};
|
|
|
|
DECLARE_APP(Rpcs3App)
|
|
|
|
//extern CPUThread& GetCPU(const u8 core);
|
|
|
|
extern Rpcs3App* TheApp;
|
|
static const u64 PS3_CLK = 3200000000;
|