Basic: fix time-ms for QBasic.
authorJoel Martin <github@martintribe.org>
Fri, 15 Sep 2017 14:29:38 +0000 (09:29 -0500)
committerJoel Martin <github@martintribe.org>
Fri, 15 Sep 2017 14:29:38 +0000 (09:29 -0500)
basic/core.in.bas
basic/mem.in.bas

index 1d22fe2..d8b7a50 100644 (file)
@@ -308,7 +308,8 @@ DO_FUNCTION:
     T=2:L=A1/B1:GOSUB ALLOC
     RETURN
   DO_TIME_MS:
-    T=2:L=INT((TI-BT)*16.667):GOSUB ALLOC
+    #cbm T=2:L=INT((TI-BT)*16.667):GOSUB ALLOC
+    #qbasic T=2:L=INT((TIMER(0.001)-BT#)*1000):GOSUB ALLOC
     RETURN
 
   DO_LIST:
index a0065ec..d4a6d54 100644 (file)
@@ -383,7 +383,8 @@ INIT_MEMORY:
   ZK=16
 
   REM start of time clock
-  BT=TI
+  #cbm BT=TI
+  #qbasic BT#=TIMER(0.001)
 
   RETURN