Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Как русифицировать ISA-видеокарту? |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 мая 2008 20:38 Сообщение отредактировано: 5 мая 2008 20:39
Суть вот в чем. Есть 286 материнка с руcифицированным BIOS. Редкая вещь. Но видимо это было задумано для встроенного EGA-адаптера. При включении с ISA VGA весь биос и начальные надписи - абракадаброй. При загрузке русификаторов - остатки надписей становятся русскими. Как бы зашить русскую кодовую таблицу в видеокарту? Длинная микросхема на панельке - это флэшка (Trident Ver.D4.01E) ? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 мая 2008 20:55 Сообщение отредактировано: 5 мая 2008 20:57
sanders, там не флешка 100%. В лучшем случае там УФ-стираемая ПЗУ (EPROM). В худшем, масочная ПЗУ или однократка (PROM). Если там EPROM (под наклейкой окно), то слить дамп, русифицировать, микруху ультрафиолетом стереть, залить исправленный дамп. Если же там масочная ПЗУ или однократка - то слить дамп, русифицировать, найти однократку или УФ-стираемую ПЗУ, которую стереть (если не новая) и запрограммировать. Второй вариант вообще предпочтительней, даже если там EPROM - риск меньше. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Понял. Я догадывался о таком варианте. Просто нет знакомых, кто бы помог с программатором. А идея - неплохая. :-) Был бы полный раритет. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 мая 2008 21:07 Сообщение отредактировано: 5 мая 2008 21:11
Есть у меня 2 Trident'а и там, по всей видимости, масочные ПЗУ. Наклеек на них нет, вышеуказанная строчка (...ver.D4...) краской нанесена. Кроме того, идентификатор ПЗУ (device code, mfr. code) не читается, а у УФ-ПЗУ и флешек читаться должен. Я думаю, в видюшку можно и флешку подходящего объёма поставить, перешивать проще будет. > Просто нет знакомых, кто бы помог с программатором. Где-то в ваших краях обитает Dmitry Dubrovenko, он всё чего-то с программатором замышляет... |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
А как подбирать микросхемы? Ну есть у меня флэш-BIOS от 486, Pentium-1... Их можно стереть. Но, ведь они (микросхемы) на разный размер, разную организацию... А видеокарточка расчитана на что-то конкретное. Как быть? |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
В видюхах _обычно_ ПЗУ на 32K, 27c256, например (я видел и исключения, напр. на 64К, и прошивка там какая-то странная). Шина данных — 8-битная, 16-битные — редкость, обычно в винчестеры/CD-ROM'ы такие ставят. Если юзать флешку от P-I, то придётся мудрить. Они обычно на 128К, 28f010, например. 2 старших адресных линии — на землю, видеоБИОС пишешь в нижние 32К. А можно 4 копии по 32К склеить и получившийся файл прошить, тогда об "лишних" адресных линиях можно не беспокоиться. Распиновка у ПЗУ на 32К и на 128К не полностью совместима, у первых 28 ног, у вторых — 32 ноги. Надо будет искать даташит, смотреть, что куда подключается и что-то проводочками подключать придётся... |
MEA
Junior Member
Откуда: Запорожье.Украина Всего сообщений: 108 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 31 дек. 2005 |
Оффтоп - не подскажете схему простейшего программатора для 27С256? Меня эта идея тоже интересует... |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Из приличных (не только для 27c256): BiDiPro: http://pop-eco.caucasus.net/bidi13r.htm EZoFlash: http://www.ezoflash.com (модифицированный Willem) Turbo v6: http://pop-eco.caucasus.net/turbov6e.htm (там один из вариантов, есть и другие) Willem: http://www.willem.org Из простеньких: EPROMr 2: http://www.larwe.com/zws/products/epromr2/ Вот ещё что-то подобное: http://users.bigpond.net.au/tony_h/eeprom/indexbod.html PRUF Plus: http://home.tula.net/ua3prq/pruf/pruf.htm Для РТшек: ProgRT: http://home.tula.net/a_biv/progrt.html |
Geners |
NEW! Сообщение отправлено: 7 мая 2008 21:49
значит так , читать весь топ было влом , поэтому в карточку если есть место защивается русский шрифт 8х8 , технологию защивания берем в инете , тк гуляла статья про русифицырование Geforce2 ^))) самый сложный вариант это сделать программатор ... а вообще не мудрите мозг - считывайте пзу , патчите его , и зашивайте на флеху в материнке хотсвапом |
Сейчас на форуме |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Geners, а зря не читал.,. Нафиг туда фонт 8x8, когда надо 8x16? Прошить на материнке не выйдет — в _ISA_ видюшках обычно УФ-ПЗУ, не флешки. |
Geners |
NEW! Сообщение отправлено: 8 мая 2008 15:06
0leg поторяю еще раз для особо внимательно читающих мои посты ))) размер обращаемого пзу ограничен , и есть вероятность (большая) что большие пзухины оно неувидит поэтому надо вкорячивать русик на место одного из стандартных шрифтов ... и шить я в матке предлага уже флеш ... |
Сейчас на форуме |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Geners, а что такое `обращаемое ПЗУ'? И почему это самое ПЗУ неувидит большие пзухины? Нет, может, конечно, это всё очевидно для Ярославских Инженеров, но вот я чего-то явно не догоняю Насчёт русского шрифта — понятно, что на место одного из стандартных шрифтов, но не вместо 8x8, а вместо 8x16. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Все равно я это сделать, скорее всего не смогу. Вот были проги во времена AGP GF4200Ti. Там я и шрифты загружал в спец. прогу, и частоты менял, а прога формировала BIOS-файл для заливки. А другая прога это заливала. А тут выпаять ПЗУ - проблема, сформировать файл - еще большая проблема. Ну а перешить, не умея работать с программатором - эх, еще большая проблема :-( |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
А, кстати, подскажите, как в дампе отыскать таблицу знакогенератора? И как найти те надписи, которые на экран должны выводиться? на место одного из стандартных шрифтов |
Ize
Advanced Member
Откуда: Peterburg,Russia Всего сообщений: 1099 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 апр. 2008 |
Помниться,EGA русифицировали программно. Для VGA - не уверен.Или не в тему ? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Ize, и EGA и VGA позволяют подгружать пользовательские шрифты. На этом и построены русификаторы. Но стартуют они после загрузки ОС. А здесь нужно, чтоб русский отображался уже в BIOS'е. Это решается перепрошивкой ПЗУ знакогенератора, что, собственно, и обсуждается. |
Geners |
NEW! Сообщение отправлено: 14 мая 2008 22:48
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 |
NEW! Сообщение отправлено: 15 мая 2008 21:18
0leg ну вот смотрите , если мы не убирая ничего из той прошивки приклеим русские шрифты .... обьемчик как ? а про емкость микр это был пример ... я тут очень редко привожу полные и точные описание чего делать ... не люблю халявщиков ... считаю что человек должен сам подумать |
Сейчас на форуме |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2008 12:44 Сообщение отредактировано: 16 мая 2008 12:45
А зачем что-то добавлять в ПЗУ, когда проще заменить часть символов в уже имеющихся там шрифтах? Насчёт адреса шрифтов в ПЗУ: 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2008 16:34 Сообщение отредактировано: 16 мая 2008 16:35
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-видеокарту? |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |