aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/ps2/systemps2.cpp
diff options
context:
space:
mode:
authorMax Horn2007-06-30 21:20:47 +0000
committerMax Horn2007-06-30 21:20:47 +0000
commitdc91dcde00db746a934fe3ebf6094bee9145347b (patch)
tree435fefdc32cd4a28c5a0d9cc9774a4edc38b6ef4 /backends/platform/ps2/systemps2.cpp
parent93b1a53c72f1c181439b7dcd43c94d911a2e30ee (diff)
downloadscummvm-rg350-dc91dcde00db746a934fe3ebf6094bee9145347b.tar.gz
scummvm-rg350-dc91dcde00db746a934fe3ebf6094bee9145347b.tar.bz2
scummvm-rg350-dc91dcde00db746a934fe3ebf6094bee9145347b.zip
Adding some missing stuff to the PS2 port (it still will require quite some work to get it working again)
svn-id: r27799
Diffstat (limited to 'backends/platform/ps2/systemps2.cpp')
-rw-r--r--backends/platform/ps2/systemps2.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/backends/platform/ps2/systemps2.cpp b/backends/platform/ps2/systemps2.cpp
index 32290bddea..6572166e91 100644
--- a/backends/platform/ps2/systemps2.cpp
+++ b/backends/platform/ps2/systemps2.cpp
@@ -332,6 +332,16 @@ OSystem_PS2::OSystem_PS2(const char *elfPath) {
OSystem_PS2::~OSystem_PS2(void) {
}
+void OSystem_PS2::initBackend() {
+ // FIXME: Should probably move lots of stuff from the constructor to here
+ _mixer = new Audio::Mixer();
+ _timer = new DefaultTimerManager();
+ setSoundCallback(Audio::Mixer::mixCallback, _mixer);
+ setTimerCallback(&timer_handler, 10);
+
+ OSystem::initBackend();
+}
+
void OSystem_PS2::initTimer(void) {
// first setup the two threads that get activated by the timer:
// the timerthread and the soundthread