diff options
author | Paul Gilbert | 2012-01-21 21:49:58 +1100 |
---|---|---|
committer | Strangerke | 2012-04-06 08:20:35 +0200 |
commit | 73834c756354501dc6ccb982e6d228929ee8a6ce (patch) | |
tree | 88bcfb83886dd9defc89e4f41e5793cb09c29372 /engines/mortevielle | |
parent | 6205e89e501e2ddd67e6eabe864637faef7023c2 (diff) | |
download | scummvm-rg350-73834c756354501dc6ccb982e6d228929ee8a6ce.tar.gz scummvm-rg350-73834c756354501dc6ccb982e6d228929ee8a6ce.tar.bz2 scummvm-rg350-73834c756354501dc6ccb982e6d228929ee8a6ce.zip |
MORTEVIELLE: Changed readclock() method to use ScummVM functionality
Diffstat (limited to 'engines/mortevielle')
-rw-r--r-- | engines/mortevielle/mor.cpp | 26 |
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) { |