Помогите разобраться
2026-02-24 01:26Народ, нужна помощь. Не удаётся понять, в чем дело. Почему-то Волков Командер запускается с 17 строчками на экране. Нижние 8 строчек не использует. Хотя другие программы типа того же scandisk отлично работают. В чём тут может быть дело? Не получается докопаться. С этого же диска под QEMU правильно выходит, 25 строчек. Понятно, что дело в моём биосе, но как, Ватсон?



no subject
Date: 2026-02-24 09:43 (UTC)no subject
Date: 2026-02-24 17:05 (UTC)no subject
Date: 2026-02-25 05:48 (UTC)на винде как-то был подобный косяк из-за кривизны терминального софта
мнэ .. ну разве что в сорцах посмотреть откуда он берёт строки экрана
no subject
Date: 2026-02-24 10:48 (UTC)no subject
Date: 2026-02-24 18:31 (UTC)А вот насчёт структурки, возвращаемой вызовом int 10 ah=1b, у меня закрадываются подозрения. Надо тщательно прошерстить. Спасибо за подсказку. Если там что сместилось, VC может принять высоту символа (16) за число строк-1, и выйдет как раз 17 строк.
no subject
Date: 2026-02-24 19:41 (UTC)Вот что я получил с реальной Trident VGA на PC i486:
no subject
Date: 2026-02-24 20:23 (UTC)no subject
Date: 2026-02-24 21:25 (UTC)В моем симуляторе изначально было неправильно (минус один), но никак не влияло на VC. Потом я догадался сделать утилитку и считать данные с реального компьютера, исправил. Не помогло. Собака была зарыта в другом вызове, казалось бы не связанном: про шрифты.
no subject
Date: 2026-02-24 21:57 (UTC)no subject
Date: 2026-02-24 12:29 (UTC)Как уже указывалось выше (в разделе F.1.), панели могут иметь полный и половинный размер. Включение режима панели 40*23 (полный размер панелей) осуществляется путем установки пункта screen" подменю " системного меню. включение режима половинного отображения (40*15) - сбросом этого пункта. Быстрое сочетание клавиш - F9, O, F.
https://dims.petrsu.ru/posob/os/f112.shtml#f115
no subject
Date: 2026-02-24 13:58 (UTC)Это вряд ли, потому что при изменении размера панелей командная строка и ярлыки кнопок F1-F10 остаются в самом низу экрана, а тут они в середине.
no subject
Date: 2026-02-24 18:35 (UTC)no subject
Date: 2026-02-24 12:53 (UTC)no subject
Date: 2026-02-24 14:48 (UTC)no subject
Date: 2026-02-24 18:40 (UTC)Смотрел трассировку прямых чтений BIOS Data Area 400-4ff. Тоже не делает.
Сами данные в BIOS Data Area проверил. Вроде в порядке.
Пока не смотрел, не лезет ли VC в порты командами in/out.
Единственное пока подозрение - реализация вызова int 10 ah=1b.
Может там в структуре данных ошибка.
no subject
Date: 2026-02-24 20:16 (UTC)Дизассемблировать и разобраться в логике выглядит посильной задачей.
no subject
Date: 2026-02-24 21:09 (UTC)