PDA

Просмотр полной версии : Драйвер цветного монитора



Manwe
16.07.2021, 16:19
http://manwe.pdp-11.ru//Tools/UniFont.zip

Все владельцы цветных мониторов сталкивались с этим:

https://imageup.ru/img297/3773318/font1.png (https://imageup.ru/img297/3773318/font1.png.html)

Шрифт создан для монохромного монитора и там выглядит отлично, но на цветном мониторе трудно читается.
Можно загрузить специальный шрифт с 4-пиксельными (в ширину) символами, на цветном мониторе станет намного лучше:

https://imageup.ru/img173/3773319/font2.png (https://imageup.ru/img173/3773319/font2.png.html)

Но вот беда, тогда программы, использующий широкий шрифт, выглядят плохо:

https://imageup.ru/img125/3773320/font3.png (https://imageup.ru/img125/3773320/font3.png.html)

Алекс Шестипалов предложил идею с загрузкой и переключением на лету двух шрифтов. Но пока он всё ещё допиливает программу, я уже написал свою.
Она работает в MKDOS, ANDOS и потенциально в других дисковых операционных системах на БК 0011М. Необязательно иметь контролер СМК с расширенной памятью, достаточно обычного КНГМД. Никаких подзагрузок с дискеты не происходит, второй шрифт хранится в 7-ой странице памяти БК 0011М. Перед использованием драйвер проверят не испорчено ли содержимое этой страницы.
Если пользуетесь MKDOS, пропишите "UniFont (http://manwe.pdp-11.ru//Tools/UniFont.zip)" в командный файл STARTS.COM - программа будет запускаться автоматически при включении БК. Программа занимает меньше 512 байт (1 блок на диске).
Также в комплект входит программа 10palette - её тоже можно прописать в STARTS.COM, чтобы при запуске игр для БК 0010 автоматически устанавливалась палитра БК 0010, а при возврате из игры в MKDOS восстанавливалась палитра БК 0011М.

Результат:

https://imageup.ru/img60/3773321/unifont1.png (https://imageup.ru/img60/3773321/unifont1.png.html)

https://imageup.ru/img90/3773322/unifont2.png (https://imageup.ru/img90/3773322/unifont2.png.html)