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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   прочитать свой биос в досе
RSS

прочитать свой биос в досе

как и чем?

<<Назад  Вперед>> Страницы: 1 2 3 * 4
Печать
 
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Rio444 написал:
[q]
Книжка была относительно современная (2007 год). Совсем древние системы там не рассматривались.
Поэтому точно не знаю, что там на 386-х и 486-х.
[/q]
На XT все прозрачно - BIOS исполняется из ROM, из Fseg. На XT DMA обычно не работае по
адресамв Fseg, но это уже другая тема, поднималась на форуме.
На 286-386 то же, но уже на некоторых 286 появился shadow, DMA в Fseg работает.
На 486 по разному, на поздних встречается уже вполне современный упакованный
Award (SiS 496/497)


Rio444 написал:
[q]
Затем загрузить уже в RAM по адресам F0000-FFFFF любой нужный код.
[/q]
У Award копируется original.tmp в Eseg и Fseg. Примечательно, что original.tmp содержит и
почти копию boot-block без декомпрессора. Есть идея, что для облегчения отладки 128KB
Award BIOS можно использовать (в некоторых случаях) распакованный original.tmp, просто
записанный в ПЗУ. Работать это может, если в упакованных компонентах нет критичных
исполняемых модулей (как правило, ранние BIOS 4.5). Никак не соберусь проверить.


Rio444 написал:
[q]
Вот это вряд ли. Иначе была бы невозможна прошивка на программаторе. Такое было только на некоторых старых видеокартах.
[/q]
На 286 плате TD60C переставлены линии адреса, с линиями данных нормально
IdeaFix
Гость

Ссылка

La Forge написал:
[q]
За одно только это i8088 нужно в рейтинг +несколько пунктов сразу!
[/q]
И не только за это... +1 в общем.
Сейчас на форуме
Rio444
Гость


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


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 подскажите, пожалуйста, что делает Ваша программа bios64.exe?
Она просто сохраняет содержимое ячеек F0000-FFFFF в файл, или проделывает ещё какие-то манипуляции?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Да, просто сохраняет Fsegment (стандартные функции C используют промежуточный буфер,
из-за этого нормально работает и на XT без дополнительного создания буфера, тк у
большинства XT не работает DMA в Fseg). Делать чипсетозависимые вещи из-за отсутствия
документации на старые чипсеты затруднительно.

Исходник прилагаю

Прикрепленный файл (bios64.c, 0 байт, скачан: 24 раза)
Rio444
Гость


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


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Спасибо!
KALDYH
Advanced Member
Технонекромант

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


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
Делать чипсетозависимые вещи из-за отсутствия
документации на старые чипсеты затруднительно.
[/q]
Есть https://wiki.osdev.org/Ralf_Brown's_Interrupt_List , содержит, кроме прерываний, инфу по портам старых чипсетов. Мне когда-то заменил даташит на OPTi Viper.
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
И так проблема перешла в другую плоскость

Все делалось для такой платы
https://2.bp.blogspot.com/-yFw...G_3991.jpg
Хотел прочитать биос на программаторе но он всегда читался разный (((
А потом вообще умер
Так что теперь я немогу запустить плату чтобы что-то прочитать :)

Из тех файлов что у меня остались от чтения ничего не понятно
потому что в двух разных файлах есть смысл!!! сами посмотрите:

Как такое может быть? настройки программатора были выставлены правильно по чипу 27С512

файлики:
https://www.sendspace.com/file/a5bmpe

А может у кого-то есть такая плата? или биос?
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
ура нашел биос здесь:
http://chukaev.ru54.com/bios_en.htm

буду химичить дальше...
Сергей С
Member


Всего сообщений: 151
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 янв. 2017
Также образ chips286_2.BIN на 99,9% совпадает с половинкой от MCST-NCS_.BIN из темы Пром. компьютер SBC MCSI IND-286 ISA16 !
Вероятно в тот раз он считался полностью и корректно, кстати он на 100% совпадает с образом из коллекции Oleg-а.
ps: долго писал ...

Прикрепленный файл (GW-286CT.GIF, 0 байт, скачан: 33 раза)
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
Сергей С
второй мой файли что прочитался, полностю совпал с биосом из сайта http://chukaev.ru54.com/bios/2ctc001.zip
<<Назад  Вперед>> Страницы: 1 2 3 * 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   прочитать свой биос в досе
RSS

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

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

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