static void _Cancel() { GetCoreThread().Cancel(); }
static void _Suspend() { GetCoreThread().Suspend(true); }
void DebugInterface::resumeCpu() { SysCoreThread& core = GetCoreThread(); if (core.IsPaused()) core.Resume(); }
void DebugInterface::pauseCpu() { SysCoreThread& core = GetCoreThread(); if (!core.IsPaused()) core.Pause(); }
bool DebugInterface::isCpuPaused() { return GetCoreThread().IsPaused(); }
bool DebugInterface::isAlive() { return GetCoreThread().IsOpen() && g_FrameCount > 0; }