Skip to content

Commit b26581a

Browse files
committed
Tweaking speed for TI + CGA.
1 parent e3400f8 commit b26581a

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

wwwbasic.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2295,6 +2295,7 @@
22952295

22962296
function Run(pace) {
22972297
for (;;) {
2298+
var last_time = new Date().getTime();
22982299
var speed = pace !== undefined ? pace() : 100000;
22992300
for (var i = 0; i < speed; ++i) {
23002301
ops[ip++]();
@@ -2306,7 +2307,7 @@
23062307
break;
23072308
}
23082309
}
2309-
setTimeout(function() { Run(pace); }, delay);
2310+
setTimeout(function() { Run(pace); }, delay + 16);
23102311
delay = 0;
23112312
break;
23122313
}
@@ -3625,7 +3626,7 @@
36253626

36263627
bindings.Pace = function() {
36273628
if ((screen_mode > 0 && screen_mode <= 2) || screen_mode == 100) {
3628-
return 1;
3629+
return 2;
36293630
} else {
36303631
return 100000;
36313632
}

wwwbasic.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2293,6 +2293,7 @@ function Basic(code, options) {
22932293

22942294
function Run(pace) {
22952295
for (;;) {
2296+
var last_time = new Date().getTime();
22962297
var speed = pace !== undefined ? pace() : 100000;
22972298
for (var i = 0; i < speed; ++i) {
22982299
ops[ip++]();
@@ -2304,7 +2305,7 @@ function Basic(code, options) {
23042305
break;
23052306
}
23062307
}
2307-
setTimeout(function() { Run(pace); }, delay);
2308+
setTimeout(function() { Run(pace); }, delay + 16);
23082309
delay = 0;
23092310
break;
23102311
}
@@ -3623,7 +3624,7 @@ function GraphicsBindings(canvas) {
36233624

36243625
bindings.Pace = function() {
36253626
if ((screen_mode > 0 && screen_mode <= 2) || screen_mode == 100) {
3626-
return 1;
3627+
return 2;
36273628
} else {
36283629
return 100000;
36293630
}

0 commit comments

Comments
 (0)