PSP: moved RTC to singleton to allow usage by classes other than Osystem

svn-id: r50116
This commit is contained in:
Yotam Barnoy 2010-06-21 15:13:36 +00:00
parent 4a4fcb19dd
commit 65fe8d817c
8 changed files with 140 additions and 75 deletions

View file

@ -37,6 +37,7 @@
#include "backends/platform/psp/psppixelformat.h"
#include "backends/platform/psp/osys_psp.h"
#include "backends/platform/psp/powerman.h"
#include "backends/platform/psp/rtc.h"
#include "backends/saves/psp/psp-saves.h"
#include "backends/timer/default/default-timer.h"
@ -64,6 +65,9 @@ OSystem_PSP::~OSystem_PSP() {}
void OSystem_PSP::initBackend() {
DEBUG_ENTER_FUNC();
// Instantiate real time clock
PspRtc::instance();
_cursor.enableCursorPalette(false);
_cursor.setXY(PSP_SCREEN_WIDTH >> 1, PSP_SCREEN_HEIGHT >> 1); // Mouse in the middle of the screen
@ -320,7 +324,7 @@ bool OSystem_PSP::pollEvent(Common::Event &event) {
}
uint32 OSystem_PSP::getMillis() {
return _pspRtc.getMillis();
return PspRtc::instance().getMillis();
}
void OSystem_PSP::delayMillis(uint msecs) {