Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Как русифицировать ISA-видеокарту?
RSS

Как русифицировать ISA-видеокарту?

Например Trident 9000

<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
 
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
Ize, и EGA и VGA позволяют подгружать пользовательские шрифты. На этом и построены русификаторы. Но стартуют они после загрузки ОС. А здесь нужно, чтоб русский отображался уже в BIOS'е. Это решается перепрошивкой ПЗУ знакогенератора, что, собственно, и обсуждается.
Geners
Гость

Ссылка

Dmitry Dubrovenko

помнится в PST-DOS была утилина позволяющая работать со шрифтами , в том числе создавать и для прошивок , найти кусок кода не такая и большая проблема ...

0leg

ну не прывыкли видимо лично вы к моему способу изложения материала ;) (и прально .... иногда такое несу что сам потом не разобрать ... хотя идея пральная ) дак вот к чему ....
в старом железе адресация на эту пзу (бисо карты + знакогенератор) могла быть сделана только на 16 или 8 килов .... типа нафига больше , и тут хоть как извращайся ну никак прошивка большегео размера не заработает

очень похожая ситуация с установкой 2М флешей в мамки поддерживающие только 1М чипы ... в этом случаи приходится просто удваивать прошивку , и никакого полезного увеличения обьёма ПЗУ не полусается ....
Сейчас на форуме
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Dmitry Dubrovenko, в софте к Турбо-6 есть возможность русифицировать дампы видео-БИОСов. Я не пробовал. Вообще же, можно взять текущий экранный шрифт (с помощью, напр., evafont или проги из пакета Keyrus или ещё какой), посмотреть, как выглядят первые 16 байт (для 8x16, пустой символ и светлый смайлик, они обычно одинаковы во всех БИОСах), а затем найти их в имеющемся дампе с помощью какого-нибудь hex-редактора.

Geners, ни разу не видел видюшек с 8-килобайтным ПЗУ... Минимум 32. Может CGA какие? Вопрос — зачем туда запихивать прошивку большего размера? И из-за чего она увеличится — из-за запихивания в неё русских шрифтов, или из-за того, что будет установлена флешка большего объёма?
Geners
Гость

Ссылка

0leg
ну вот смотрите , если мы не убирая ничего из той прошивки приклеим русские шрифты .... обьемчик как ?

а про емкость микр это был пример ... я тут очень редко привожу полные и точные описание чего делать ... не люблю халявщиков ... считаю что человек должен сам подумать
Сейчас на форуме
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
А зачем что-то добавлять в ПЗУ, когда проще заменить часть символов в уже имеющихся там шрифтах? Насчёт адреса шрифтов в ПЗУ:
INT 10H 1130H: Get Current Character Generator Info
Compatibility: EGA VGA
Expects: AX 1130H
BH request code: 00H = get addr at INT 1fH vector
01H = get addr at INT 43H vector
02H = get addr of ROM 8x14 font
03H = get addr of ROM 8x8 font
04H = get addr of ROM 8x8 font (2nd half)
05H = get addr of ROM 9x14 alternate font
(VGA) 06H = get addr of ROM 8x16 font
(VGA) 07H = get addr of ROM 8x16 alternate font
────────────────────────────────
Returns: CX height (scan-lines) / bytes per character (from 0040:0085)
DL screen rows (from 0040:0084)
ES:BP address of requested font-definition table
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Geners,
> если мы не убирая ничего из той прошивки приклеим русские шрифты .... обьемчик как ?
Да никак. Ну приклеим мы их туда, а дальше что? Патчить БИОС, чтобы он мог использовать эти шрифты? Именно _заменять_имеющиеся_ надо.

uav1606,
> Насчёт адреса шрифтов в ПЗУ:
Эта ф-ция даст адрес шрифтов в памяти компа, а не в ПЗУ. Из него потом надо будет вычесть начальный адрес БИОСа.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
0leg, эта функция даёт адрес в формате сегмент:смещение (ES:BP). Возможно, смещение как раз и даст искомый адрес - если сегментный адрес будет указывать на начало видео ПЗУ. Но это надо проверить.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Вот нашёл ещё прогу, может чем поможет:
http://www.dosprogram.narod.ru/rus/rusrom.zip
Из описания:
"Rusrom - это генеpатоp pуссифициpованных BIOS'ов для последующей пpошивки в ПЗУ или загpузки всего BIOS'а в shadow ram. Rambios - это загpузчик BIOS'a в озу или в shadow ram. Можно гpузить из файла или скопиpовать BIOS из ROM в RAM. Удобно использовать rambios для пpовеpки pезультатов pаботы Rusrom ( только с опцией /о:0 ) и для загpузки более новых веpсий BIOS'a."
<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Как русифицировать ISA-видеокарту?
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS