Revert TSU_SEN enable in text mode - no benefit, not worth the risk

Uncommenting it in int_text_on didn't fix the mouse cursor clipping
above the bottom panel (confirmed on hardware), and it was commented
out in the original code for presumably a good reason. Not worth
carrying an unexplained hardware-register change with zero upside.
This commit is contained in:
2026-09-01 10:26:02 +03:00
parent 267d46f861
commit 64b3563a03
3 changed files with 4 additions and 5 deletions
+1 -2
View File
@@ -46,8 +46,7 @@ AT+CIPSNTPTIME? — получить текущее врем
**Мелкие исправления:** **Мелкие исправления:**
- перевёл обращение к порту `#EFF7` (общий системный регистр — управляет не только доступом к часам, но и видеорежимом/turbo/кэшем) на read-modify-write вместо прямой перезаписи всего байта, чтобы не сбивать остальные настройки; - перевёл обращение к порту `#EFF7` (общий системный регистр — управляет не только доступом к часам, но и видеорежимом/turbo/кэшем) на read-modify-write вместо прямой перезаписи всего байта, чтобы не сбивать остальные настройки;
- исправил баг в разборе двузначного GMT-смещения из `zifi.ini` (например `+10`) — были перепутаны местами разряды; - исправил баг в разборе двузначного GMT-смещения из `zifi.ini` (например `+10`) — были перепутаны местами разряды;
- теперь DMA-очистка под индикатор громкости дожидается завершения перед тем, как CPU начинает рисовать поверх той же области (была гонка записи); - теперь DMA-очистка под индикатор громкости дожидается завершения перед тем, как CPU начинает рисовать поверх той же области (была гонка записи).
- включил в текстовом режиме (`int_text_on`) бит `TSU_SEN` (аппаратные спрайты TSU), который раньше был закомментирован — на всякий случай, чтобы курсор мыши мог отображаться и поверх текстовой области тоже.
**Известная нерешённая мелочь:** курсор мыши (аппаратный спрайт TSU) обрывается по фиксированной строке экрана прямо над нижней панелью управления — похоже на границу, завязанную на тайминг переключения видеорежима или на аппаратный бордюр, а не на что-то, что двигается вместе с содержимым панели. Я не нашёл способ поправить это без риска сломать что-то ещё, оставил как есть. **Известная нерешённая мелочь:** курсор мыши (аппаратный спрайт TSU) обрывается по фиксированной строке экрана прямо над нижней панелью управления — похоже на границу, завязанную на тайминг переключения видеорежима или на аппаратный бордюр, а не на что-то, что двигается вместе с содержимым панели. Я не нашёл способ поправить это без риска сломать что-то ещё, оставил как есть.
Binary file not shown.
+3 -3
View File
@@ -2203,9 +2203,9 @@ txt_border ld a,#f0
ld b,high VCONFIG ld b,high VCONFIG
ld a,VID_TEXT+VID_320X240 ld a,VID_TEXT+VID_320X240
out (c),a out (c),a
ld b,high TSCONFIG ; ld b,high TSCONFIG
ld a,TSU_SEN ; ld a,TSU_SEN
out (c),a ; out (c),a
ld b,high VPAGE ld b,high VPAGE
ld a,Text_page ld a,Text_page
out (c),a out (c),a