From ed7a5a46d09c57dae4dc42e8a5603134ccadc093 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sun, 7 Sep 2008 21:06:55 +0000 Subject: [PATCH] Removed time trial restriction ;) git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@476 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Core/DolphinWX/Src/MainNoGUI.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/Source/Core/DolphinWX/Src/MainNoGUI.cpp b/Source/Core/DolphinWX/Src/MainNoGUI.cpp index fb28013d9e..cd4e6f66b5 100644 --- a/Source/Core/DolphinWX/Src/MainNoGUI.cpp +++ b/Source/Core/DolphinWX/Src/MainNoGUI.cpp @@ -9,6 +9,9 @@ #include "Common.h" #include "ISOFile.h" #include "CPUDetect.h" +#include "cmdline.h" +#include "Thread.h" +#include "PowerPC/PowerPC.h" #include "BootManager.h" void* g_pCodeWindow = NULL; @@ -36,7 +39,11 @@ void Host_UpdateLogDisplay(){} void Host_UpdateDisasmDialog(){} -void Host_UpdateMainFrame(){} +Common::Event updateMainFrameEvent; +void Host_UpdateMainFrame() +{ + updateMainFrameEvent.Set(); +} void Host_UpdateBreakPointView(){} @@ -59,7 +66,6 @@ void Host_UpdateStatusBar(const char* _pText){} // Include SDL header so it can hijack main(). #include -#include "cmdline.h" int main(int argc, char* argv[]) { @@ -75,12 +81,13 @@ int main(int argc, char* argv[]) } std::string bootFile(args_info.inputs[0]); + updateMainFrameEvent.Init(); DetectCPU(); BootManager::BootCore(bootFile); - usleep(2000 * 1000 * 1000); - //while (!getch()) { - // usleep(20); - //} + while (PowerPC::state != PowerPC::CPU_POWERDOWN) + { + updateMainFrameEvent.Wait(); + } cmdline_parser_free (&args_info); return(0);