Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Видеокарта ISA8 на чипе OTI037C - странный BIOS? |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 октября 2017 20:01 Сообщение отредактировано: 28 октября 2018 9:43
Считывал программатором прошивки от разных девайсов, в том числе и с этой карты: Но прочитал из EPROM какой-то странный набор данных. Сначала было подумал, что это типа такая защита от копирования, когда перетасовывали биты данных и/или биты адреса. Но на перетасованные адреса точно не похоже, потому как проглядывается кусок со шрифтами. Данные тоже вроде идут через 74245 на ISA данные по порядку. Что это? Так интересно исказились данные в EPROM от времени? PS: Пока не включал, некогда. PSS: Что на плате кварца нет на 35.5MHz знаю. Найду - поставлю. Прикрепленный файл (oti037c.rar, 0 байт, скачан: 21 раз) |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 октября 2017 20:09 Сообщение отредактировано: 23 октября 2017 20:13
Tronix Точно такой же случай, смотри файл к Oak который "unknown - 2" http://www.minuszerodegrees.net/rom/rom.htm Там переставлены _и_ адраса _и_ биты. В архиве - скрипт на перле, который перекодирует (для моей карты). Думаю, что это не защита, а просто упрощали дизайн платы. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
alecv Понятно. У меня такая табличка перекодировки: //data |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Tronix Если версия поновее, то можно положить на minuszerodegree. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
alecv Да я не знаю, новее она или нет.... |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Tronix написал: У вас карта от NEL ELECTRONICS, ведь на обратной стороне карты на текстолите так написано? Да я не знаю, новее она или нет.... Приложенный вами файл содержит NEL-евский БИОС, после перекодировки выяснилось что версия 3.00 На моей такой же карте версия 4.00 Если нужна, то пожалуйста, в архиве : OAK.bin - исходный файл из EPROM-а, OAK1.bin - преобразованный вышеуказанным скриптом, но по вашей табличке перекодировки, т.е. как обычно он видится в памяти. Прикрепленный файл (NEL400.ZIP, 0 байт, скачан: 23 раза) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Forza3dfx А, точно, на обратной стороне написано NEL ELECTRONICS LTD. 1990. На просвет увидел, надпись заклеена бумажной наклейкой с WARRANTY VOID IF REMOVED. За биос спасибо, найду время и кварц на 35.5MHz попробую. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Tronix Более того, я делал русификацию этого БИОСА-а красивым тонким шрифтом из комплекта программы Z.COM, загружал раньше лоадером, так как не знал как сконвертить в формат EPROM-а, вот сейчас по вашей табличке перекодировки, но "зеркальной", сконвертил из обычного вида в нужный для зашивки в EEPROM, в ближайшее время надеюсь прошить. Плюсы русификации БИОС-а : во-первых, на XT (да и на AT-286 без UMB-памяти) обычной памяти много не бывает и можно не грузить русификатор экрана, ограничившись драйвером клавиатуры в несколько сотен байт; во-вторых, карты OAK хорошо умеют эмуляцию MDA/HGC, CGA, EGA (для этого есть фирменный софт для выбора режимов), но если в режиме эмуляции EGA может работать драйвер-русификатор, то в режимах MDA/HGC и CGA фонты берутся из прошивки, в результате имеем кракозябры вместо кириллицы; хотя для загрузки фонтов (в т.ч. кириллических) в режиме эмуляции тоже существует фирменный загрузчик фонтов, русификация БИОС-а этот минус устраняет без накладных расходов. В архиве : OAK.bin - исходный файл с русификацией для EPROM-а, OAK1.bin - преобразованный по вашей табличке перекодировки, т.е. как обычно он видится в памяти. Прикрепленный файл (NEL400RUZ.ZIP, 0 байт, скачан: 23 раза) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Запаял отсутствующий кварц на 35.5 Mhz. Не завелась. Синхра есть, но вроде бы не всегда. После нескольких ребутов появляется. Изображения нет (черный экран). PAL16 помер? RAMDAC? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Какой-то лютый треш на VSYNC и HSYNC: HSYNC, VSYNC выход с чипа OTI037C. Они идут на 2 и 3 ногу PAL16L8. Выходят с той же PAL с 19 и 18 ног на разъем VGA (HSYNC_BUF, VSYNC_BUF). BLANK - выход с OTI037C на RAMDAC. На PAL сигнал не идет. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 октября 2018 10:03 Сообщение отредактировано: 8 октября 2018 11:11
Генераторы на транзисторах. Единственная правильная частота - 25.175 МГц. Остальные работают на каких-то гармониках, вместо 28.322 МГц - 9,4 МГц. Вместо 35.5 МГц - 11,8 МГц. 28.322 легко сдалась закороткой 15 пф кондера в последовательной цепи с кварцем. 35.5 МГц пока не могу победить. Блин, неужели вместо этой кучи транзисторов и рассыпухи было дороже 74hc04 поставить? Экономия блин на спичках. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Срисовал схему генератора на 35.5MHz, вроде классическая Пирса: Транзистор 2n3904 . Кварц 3 гармоники. Как его завести, есть знатоки? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Пфф.. Завел вроде бы кое как. Вместо 330 ом поставил 110 ом и влепил подстроечник вместо 12 пик. Не люблю эти генераторы да еще и не на основных гармониках. Все как то через одно место. Ладно, вечером посмотрим что получилось. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Пришел домой - воткнул - не работает. И так ее и сяк - никак. Будете смеяться, но помог банальный прогрев чипа -) Гавно припой. Уже тогда, а казалось бы. Такие дела.... А что за софт там к ней фирменный? Где взять? |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Вот это посвежее. Прикрепленный файл (OAK.ZIP, 0 байт, скачан: 19 раз) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Forza3dfx написал: Спасибо. Но что-то с картой все равно не то. Пропаял чип как следует. Вроде бы стартует, но например при запуске CheckIt иногда уходит в черный экран, иногда корежит все символы на экране. Виснет на тестировании CRT регистров в PCDoctor. Тест памяти в нем же проходит, но например в Win 3.0 какие-то розовые полосы по экрану, как будто битая память. Вообщем, буду неспешно искать донора с таким чипом, наверное внутри все-таки что-то не так с ним. Надо менять. Вот это посвежее |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
А вот смотрю я на даташит и немного невкуриваю, зачем вообще нога ASEL? При том при всем, что на чип и так заходит шина адреса. То есть дальше если взглянем например на IO Read, то там эта ASEL обязательно в начале цикла должна в высокое перейти а затем в низкое: И так при всех операциях и с памятью. И я не понимаю, если один фиг дешифратор в чип встроен, то накой черт этот ASEL нужен? Есть мысли у кого-нибудь по этому поводу? Ну, наверное поленились еще ALE и REFRESH прямо в чип завести, с понтом что может быть не только для PC данный чип может применяться. Хотя как не для PC, когда один фиг адреса видеопамяти и адреса портов насмерть прибиты гвоздями прямо в чипе? Не понимаю. Еще больше путаницы вносит находящаяся на плате PAL16. Я вызвонил ее распиновку: Ну с HSYNC,VSYNC все понятно - просто буферизируют хиленький выход с OTI_037 2 мА. Их не рассматриваем. А дальше интересней. Скорее всего так же буферизируют IOW и IOR с ISA шины на OTI. Заводят ША в ПАЛ. Тут же и формируется ASEL. А еще, ВНЕЗАПНО, палка рулит ПЗУ-шкой ногой OE. При том, что в PAL не заходит MEMR или MEMW с ISA. Вопрос простой - что делает вообще эта PAL? Как она может формировать сигнал ASEL, если в нее не заходит MEMR и MEMW с ISA. Предполагаю, что тупо ASEL = !AEN. Тогда зачем адреса? Дешифратор на ПЗУ-шку? Какая-то дебильная схемотехника, чес слово. Просто эта PAL здесь как-то убого смотрится, ни к селу ни к городу. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Ну, вообщем нашел донора и перепаял сам чип OTI-037C. Все заработало. Но, интересный был глюк. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Отлично! Как на TFT-мониторах с полосами? Моя карта показывает хорошо, но если специально присматриваться - то в некоторых режимах все-таки тоненькие полосочки заметить можно. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Forza3dfx написал: То же самое. Если присматриваться - то заметить можно. Но гораздо лучше, чем какие-нибудь Trident'ы, где прямо матрас из полос. Моя карта показывает хорошо, но если специально присматриваться - то в некоторых режимах |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Кстати, насчет BIOS. С тем биос, что у меня был в карте по дефолту, то есть NEL v3.00 - конфигурационная утилилта при выборе режима например CGA ничего не делала. Если выбрать Lock CGA и перезагрузиться по трем клавишам - тоже ничего, попадаем опять в VGA. BIOS, который тоже NEL, но v4.00 (который выложил Forza3dfx) - при выборе режима - ничего, но при перезагрузке устанавливается выбранный режим. Но оставил я BIOS от OAK (донора). Copyright, Oak Technology VGA BIOS Cv2.14-35 . При выборе режима из конф утилиты режим сразу меняется. При перезагрузке если помечено как Lock тоже сохраняется. Видел еще версию 2.15 от OAK - может потом прошью его. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Tronix написал: Да, у меня так. Как с более свежим конфигуратором, так и с теми, что постарее. при выборе режима - ничего, но при перезагрузке устанавливается выбранный режим Как и с CGA-mode, если выбрать MDA/HGC и Lock, то режим сохраняется после теплых перезагрузок, сброс в VGA будет только после холодного reset-а. При этом конфигуратор не висит резидентно в памяти. Вот, например, с Трайдент-ами (c 9000i, в частности, других у меня нет) можно только CGA-mode так залочить и загрузиться без конфигуратора в памяти. В случае выбора MDA/HGC висит жирный резидент, а после теплой перезагрузки - сброс в VGA. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 ноября 2018 12:00 Сообщение отредактировано: 6 ноября 2018 12:01
Forza3dfx написал: Да, крутая фича. Но у BIOS не от NEL, а от OAK 2.14 мне понравилось - прям в конфигураторе нажимаешь CGA, и у тебя хоп - и сразу на экране CGA стал. Так же и с остальными MDA, EGA. Без перезагрузки Как и с CGA-mode, если выбрать MDA/HGC и Lock, то режим сохраняется после теплых перезагрузок, |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Tronix написал: У Реалтек-а тоже так (RTG3105E). мне понравилось - прям в конфигураторе нажимаешь CGA, и у тебя хоп - и сразу на экране CGA стал. Если бы он еще так жестоко не полосил на ЖК, было бы вдвойне приятнее... |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 ноября 2018 15:23 Сообщение отредактировано: 6 ноября 2018 15:24
Если у вас без полос на ЖК, то продайте мне кто-нибудь? и + руссифицированные фонты (если этот коммент лишний, то можно удалить) |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Видеокарта ISA8 на чипе OTI037C - странный BIOS? |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |