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:
@@ -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.
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user