![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]()
Привет, подскажите как прочитать файл *.rom из биоса видео карты.
пробую делать так: Код:
U Єt й© 520 :10 Г *E бЂ~ *я xx S ING-8GD/F5/0438 8-2010, Advanced Micro Devic es, Inc. 5.050.000.000.000000 F5 GBT_ELLESMERE_D00901_A1_GD5_8GB_ DI1DVDFAN\config.h Иqт g Ј:Њ.І и*.Аuў и¶/иЃ-2Т‰<Ў:fБАЎ.ии(ири^иUи{ *чEP Љг°fP» [fZfYfXЛ.‹.ѓ>Я рЗ@ ЁЉ[‰Є.ЋЭ‹ГЈЊ[Јњ[Ј®[ќГPMIDт°H А и?CлизJлґи©.ПиЂ.и)uи% uиhCли·Jлґиy.ЛfPfQfRfSfUfVfW <u#» 6Љ<Ђп0і‹м‰^‰FfБи‰F и‰Fй€<u9иsfСа‹м‰F» и'3Аf‰F из„й#<u!иrtиe иЗи“иѕ3ЙfБи и‹м‰Nйю яuиЈ‹м‰FfБи‰FиD‰NйЮ ,fА„¶ йЌ FлWиCtBлP<ЋuЂяtЂяu2ЂБиЛл:<Џ u&Ђяuил,Ђяu и! ‹м€^лЂя…uииъл‹мЖFл‹мЖFл2д‹м €ff_f^f]f[fZfYf XГQЉИё иїГ ажaЉД№И юД€&! А[Ги&(» §YuниЋ3ИлжfБоГЁuZиАfБж3ци[ t$и+ tи°$<uнл 襨tдиий µ tµии_&юБ8Бrл3циЭ t&и"ию"uиг Ыt иЁи~µ иЫ$Гиs3Й3Ти¶f3Тf3АиCиS АГиО и0f3Аfє как и во что это переводить? почему часть информации читабельна, а часть нет? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Оо... с такими познаниями лезть к биос-файлам. Просвещайтесь https://ru.wikipedia.org/wiki/%D0%94...B0%D0%B9%D0%BB
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Тогда берите доку, описывающий формат конкретного биоса - разбирайте и распаковывайте его, а потом уже из нужного файла вытаскивайте нужные вам значения.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Еще в OpenGL есть функции которые дают кое какую информацию о видео карте
Код:
Может это вам поможет чтобы не лесть в дебри) Последний раз редактировалось Aliens_wolfs; 11.03.2018 в 13:34. |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]() Цитата:
Снимок.JPG что бы при скачивании какого то модифицированного биоса сравнить их с родными (на сколько я понял если они не совпадут, то велик шанс получить из карты кирпич) |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Тогда делайте как посоветовал вам p51x
В общем изучайте формат конкретного биоса, а затем из нужных заголовков прочитанных из данного формата извлекайте нужную инфу Последний раз редактировалось Aliens_wolfs; 11.03.2018 в 13:54. |
![]() |
![]() |
![]() |
#8 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
По основам Паскаля/Дельфи добавлю замечание по коду.
Чтение в буфер должно выглядеть так Код:
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
БИОС плат расширения копируются в диапазон системной памяти С000:0000--D000:FFFFh.
Каждое/загрузочное устройство (в т.ч. и видео) имеет сигнатуру 55AAh. Системный БИОС сканит память 2-Кбайтными блоками: Код:
Код:
которое отправляет нас по адресу [0x01F0] (у слов - байты меняются). Код:
Код:
Имеются спец/базы, внутри которых прописана расшифровка кодов (база в скрепке)... Поиск в ней тыкает носом в карту: [0x10DE, 0x06E6, "G100", "nVidia G100"] Именно такая карта у меня установлена... Код на асме (без скана базы) для поиска устройств выглядит так (можешь переделать на Дельфи): Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как считать ROM BIOS? | FaTaL | Общие вопросы Delphi | 5 | 06.02.2012 14:33 |
как к BIOS обращаться. Нужно чтение/запись BIOS. | Dethon_ASM_Scarel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 26.10.2011 11:40 |
как в BIOS версии V1.0, Тип AMI, CD-ROM поставить в приоритете | wowan.mix | Компьютерное железо | 6 | 24.02.2010 19:21 |
Буква CD-ROM’a | Micha | Компоненты Delphi | 5 | 05.10.2007 11:36 |