aboutsummaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
Diffstat (limited to 'base')
-rw-r--r--base/engine.cpp3
-rw-r--r--base/main.cpp5
2 files changed, 7 insertions, 1 deletions
diff --git a/base/engine.cpp b/base/engine.cpp
index f7536dc769..8335b28e94 100644
--- a/base/engine.cpp
+++ b/base/engine.cpp
@@ -41,7 +41,8 @@ Engine::Engine(GameDetector *detector, OSystem *syst)
g_system = _system; // FIXME - BIG HACK for MidiEmu
- _timer = new Timer(_system);
+ extern Timer *g_timer;
+ _timer = g_timer;
}
Engine::~Engine() {
diff --git a/base/main.cpp b/base/main.cpp
index ac49cd3ab2..643e47dcdb 100644
--- a/base/main.cpp
+++ b/base/main.cpp
@@ -34,6 +34,7 @@
#include "base/plugins.h"
#include "common/config-file.h"
#include "common/scaler.h" // For GFX_NORMAL
+#include "common/timer.h"
#include "gui/newgui.h"
#include "gui/launcher.h"
#include "gui/message.h"
@@ -84,6 +85,7 @@ const char *gScummVMFullVersion = "ScummVM 0.5.3cvs (" __DATE__ " " __TIME__ ")"
Config *g_config = 0;
NewGui *g_gui = 0;
+Timer *g_timer = 0;
#if defined(WIN32) && defined(NO_CONSOLE)
#include <cstdio>
@@ -305,6 +307,9 @@ int main(int argc, char *argv[]) {
prop.gfx_mode = GFX_NORMAL;
system->property(OSystem::PROP_SET_GFX_MODE, &prop);
}
+
+ // Create the timer services
+ g_timer = new Timer (system);
// Create the game engine
Engine *engine = detector.createEngine(system);