aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2012-01-21 21:49:58 +1100
committerStrangerke2012-04-06 08:20:35 +0200
commit73834c756354501dc6ccb982e6d228929ee8a6ce (patch)
tree88bcfb83886dd9defc89e4f41e5793cb09c29372
parent6205e89e501e2ddd67e6eabe864637faef7023c2 (diff)
downloadscummvm-rg350-73834c756354501dc6ccb982e6d228929ee8a6ce.tar.gz
scummvm-rg350-73834c756354501dc6ccb982e6d228929ee8a6ce.tar.bz2
scummvm-rg350-73834c756354501dc6ccb982e6d228929ee8a6ce.zip
MORTEVIELLE: Changed readclock() method to use ScummVM functionality
-rw-r--r--engines/mortevielle/mor.cpp26
1 files changed, 11 insertions, 15 deletions
diff --git a/engines/mortevielle/mor.cpp b/engines/mortevielle/mor.cpp
index 373a80029a..17dd83a7ee 100644
--- a/engines/mortevielle/mor.cpp
+++ b/engines/mortevielle/mor.cpp
@@ -27,6 +27,7 @@
#include "common/endian.h"
#include "common/str.h"
+#include "common/system.h"
#include "common/textconsole.h"
#include "mortevielle/alert.h"
#include "mortevielle/boite.h"
@@ -55,24 +56,19 @@ void testfi() {
}
}
-
+/**
+ * Read the current system time
+ */
int readclock() {
- registres r;
- int s, m, h;
+ int m, h;
/* debug('readclock');*/
- int readclock_result;
- r.ax = 0x2c00;
- intr(0x21, r);
- {
- h = (uint)r.cx >> 8;
- m = r.cx % 256;
- s = (uint)r.dx >> 8;
- }
- m = m * 60;
- h = h * 3600;
- readclock_result = h + m + s;
- return readclock_result;
+ TimeDate dateTime;
+ g_system->getTimeAndDate(dateTime);
+
+ m = dateTime.tm_min * 60;
+ h = dateTime.tm_hour * 3600;
+ return h + m + dateTime.tm_sec;
}
void modif(int &nu) {