diff --git a/js/canvas.js b/js/canvas.js index 8f3fe2b..d1d4806 100644 --- a/js/canvas.js +++ b/js/canvas.js @@ -780,7 +780,9 @@ export function HiresPage(page, context) _refreshing = false; } } else { - val = _buffer[0][base] & 0x7f; + val = _buffer[0][base]; + hbs = val & 0x80; + val &= 0x7f; dx = col * 14 - 2; b0 = col > 0 ? _buffer[0][base - 1] : 0; b2 = col < 39 ? _buffer[0][base + 1] : 0; diff --git a/js/main2.js b/js/main2.js index 5e447d3..d656892 100644 --- a/js/main2.js +++ b/js/main2.js @@ -838,7 +838,7 @@ function _mousemove(evt) { } var s = document.querySelector('#screen'); - var offset = { top: s.clientTop, left: s.clientLeft }; + var offset = s.getBoundingClientRect(); var x = (evt.pageX - offset.left) / s.clientWidth, y = (evt.pageY - offset.top) / s.clientHeight, z = x; diff --git a/js/main2e.js b/js/main2e.js index 90f8764..d1071d5 100644 --- a/js/main2e.js +++ b/js/main2e.js @@ -822,7 +822,7 @@ function _mousemove(evt) { } var s = document.querySelector('#screen'); - var offset = { top: s.clientTop, left: s.clientLeft }; + var offset = s.getBoundingClientRect(); var x = (evt.pageX - offset.left) / s.clientWidth, y = (evt.pageY - offset.top) / s.clientHeight, z = x;