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 вместо прямой перезаписи всего байта, чтобы не сбивать остальные настройки;
|
||||
- исправил баг в разборе двузначного GMT-смещения из `zifi.ini` (например `+10`) — были перепутаны местами разряды;
|
||||
- теперь DMA-очистка под индикатор громкости дожидается завершения перед тем, как CPU начинает рисовать поверх той же области (была гонка записи);
|
||||
- включил в текстовом режиме (`int_text_on`) бит `TSU_SEN` (аппаратные спрайты TSU), который раньше был закомментирован — на всякий случай, чтобы курсор мыши мог отображаться и поверх текстовой области тоже.
|
||||
- теперь DMA-очистка под индикатор громкости дожидается завершения перед тем, как CPU начинает рисовать поверх той же области (была гонка записи).
|
||||
|
||||
**Известная нерешённая мелочь:** курсор мыши (аппаратный спрайт TSU) обрывается по фиксированной строке экрана прямо над нижней панелью управления — похоже на границу, завязанную на тайминг переключения видеорежима или на аппаратный бордюр, а не на что-то, что двигается вместе с содержимым панели. Я не нашёл способ поправить это без риска сломать что-то ещё, оставил как есть.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user