diff -Nru console-0.6.0-original/menu.c console-0.6.0/menu.c
--- console-0.6.0-original/menu.c	2004-09-12 00:10:57.000000000 +0200
+++ console-0.6.0/menu.c	2005-01-15 11:59:07.735539136 +0100
@@ -1210,14 +1210,14 @@
     }
     case kNone:
                     // Handle blinking elements
-                    if (time_ms() >= _nextBlinkTime) {
+                    if ((int)cTimeMs::Now() >= _nextBlinkTime) {
 
-                      _nextBlinkTime = time_ms() + config.BlinkRate * 100;
+                      _nextBlinkTime = cTimeMs::Now() + config.BlinkRate * 100;
                       _blink = !_blink;
                     }
 
                     // Handle keyboard releaseing
-                    if (time_ms() >= _timeReleaseCapture) {
+                    if ((int)cTimeMs::Now() >= _timeReleaseCapture) {
                       _timeReleaseCapture = INT_MAX;
 
                       // Time elapsed -> repost ESC...
@@ -1243,10 +1243,10 @@
                       _pConsole->getScreen().BellSeen();
 
                       if (config.BellTimeout) {
-                        _toRing = time_ms() + config.BellTimeout * 1000;
+                        _toRing = cTimeMs::Now() + config.BellTimeout * 1000;
                         state = osUser1;
                       }
-                    } else if (_toRing && time_ms() > _toRing) {
+                    } else if (_toRing && (int)cTimeMs::Now() > _toRing) {
                       _toRing = 0;
                       state = osUser1;
                     }
@@ -1441,7 +1441,7 @@
           // esc detected. Ask for exit
           if (data[i] == ESC) {
 
-            _timeReleaseCapture = time_ms() + 1000;
+            _timeReleaseCapture = cTimeMs::Now() + 1000;
             _inputState = 1;
 
           } else
