fix timer math

This commit is contained in:
Kelvin Sherlock 2023-05-26 18:56:10 -04:00
parent 8e3ab2f293
commit 2e68a2c0e0
2 changed files with 11 additions and 4 deletions

View File

@ -437,11 +437,13 @@ function TimerDisplay(props) {
const size = 0;
var best_res = 0;
var best_freq = 0;
best = [];
for (var res = 0; res < 8; ++res) {
var shift = 1 << calc_shift(res, size);
var f = Math.round(cycles * shift / 256);
var f = Math.round(shift * 256 / cycles);
if (f >= 65536)
break;
continue;
var actual = Math.ceil(256 * shift / f);
best_res = res;
best_freq = f;
}

View File

@ -182,10 +182,15 @@ function TimerDisplay(props) {
var best_res = 0;
var best_freq = 0;
best = []
for (var res = 0; res < 8; ++res) {
var shift = 1 << calc_shift(res, size);
var f = Math.round(cycles * shift / 256);
if (f >= 0x10000) break;
var f = Math.round(shift * 256 / cycles);
if (f >= 0x10000) continue; // break;
var actual = Math.ceil(256 * shift / f);
best_res = res;
best_freq = f;
}