Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.
Спасибо за проявленное внимание.
К сожалению, я сейчас вдали от родного компьютера. Вернусь через пару недель и выложу демо-версию для скачивания. Это, наверное, будет модель платы MSI 6337 с чипсетом i815.
Если у нас такой переполох, то неплохо бы завести автономную ветку для тестирования этой демо версии.
P.S. Относительно контроллера типа Winbond W83627HF у меня есть сомнение, что я его могу на своей плате i815 использовать вместо "родного" NSC
Проект в таком состоянии, что библиотеку SIO нельзя уже пополнить?
Здорово! Подсунул ей бинку от Abit SL30-T, заработала на "Катмай" 200МГц.
Не хочет создавать образ HDD. Виснет сама и сильно нагружает машину. После перезапуска всетаки был создан образ 1024х16х32 (CHS), но EMU его не продетектила. Пришлось еще раз перезапускать. При детекте показывает следующее - "IDE::io_write: init drive params: sector count doesnt match"
Часы бегут быстро.
Прикольно - если горит NumLock, то клавиши управления курсора выводят цифры с соотв клавиш нумпада.
По Ctrl+F12 оборвал коннект с Интернетом (VDialer установлен)
вопрос:
там сделана именно 6337v3 или абстрактная 815 с абстрактным клокером?
потому как скормил ей биос 7.4 и доселе невиданный биос 8.2 ...и она его переварила, хотя реальная 6337 v3 обвисала с ним (7.4) или на тесте памяти или на листинге PCI устройств...
Здорово! Подсунул ей бинку от Abit SL30-T, заработала ...
Вам просто повезло (совпали чипсеты, структура CMOS и пр.).
Данная демо-версия эмулятора ориентирована на работу с моделью материнской платы MS6337. Предполагается, что используется родной BIOS (возможно различие в версиях).
Pavel писал(-а):
...заработала на "Катмай" 200МГц.
Для запуска эмулятора рекомендуется компьютер с более мощным процессором.
Pavel писал(-а):
По Ctrl+F12 оборвал коннект с Интернетом (VDialer установлен)
Сочувствую, но в текущей версии замена Ctrl+F12 на другую комбинацию клавиш не предусмотрена.
Добавлено спустя 39 минут 1 секунду:
apple_rom писал(-а):
Отдельно интересует SMM-обработчик...
Если поставить контрольную точку по адресу 0xf88e6 (адрес зависит от конкретного BIOS), то переход в пошаговый режим произойдет на команде
000F88E6 out 0xB2, al (CPU MODE: REAL)
Следующий шаг (F11) приведет к первой команде SMM-обработчика:
00038000 mov eax, 0x000A000 (CPU MODE: SMM)
Для удобства дальнейшей работы можно скопировать область памяти с кодом SMM-обработчика, выполнить дизассемблирование (IDA), записать листинг в файл и открыть этот листинг в эмуляторе (кнопка "Дизассемблер (файл)").
Копирование области памяти в файл - кнопка "Оперативная память (дамп)", затем правой кнопкой мыши вызвать контекстное меню и выбрать "Копировать в файл..."
ms-6337 v3
у меня как раз такой подопытный, только с рэйдом на борту
а насколько сложно реализуемы остальные чипсеты/ периферия?
Либо нечему гореть, либо нечем поджечь!
Если у нас такой переполох, то неплохо бы завести автономную ветку для тестирования этой демо версии.
P.S. Относительно контроллера типа Winbond W83627HF у меня есть сомнение, что я его могу на своей плате i815 использовать вместо "родного" NSC
Проект в таком состоянии, что библиотеку SIO нельзя уже пополнить?
Открытая книга: icbook.com.ua
Тема не переехала в другое место??
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Не-а... Захлебнулась.
Открытая книга: icbook.com.ua
Подготовка демо-версии эмулятора перешла в завершающую стадию.
Свет в конце туннеля (или тоннеля?) уже виден
Добавлено спустя 1 день 5 часов 4 минуты 53 секунды:
Зарегистрированным пользователям сайта rom.by предлагается для скачивания и ознакомления демо-версия эмулятора.
strelets.ru/
Здорово! Подсунул ей бинку от Abit SL30-T, заработала на "Катмай" 200МГц.
Не хочет создавать образ HDD. Виснет сама и сильно нагружает машину. После перезапуска всетаки был создан образ 1024х16х32 (CHS), но EMU его не продетектила. Пришлось еще раз перезапускать. При детекте показывает следующее - "IDE::io_write: init drive params: sector count doesnt match"
Часы бегут быстро.
Прикольно - если горит NumLock, то клавиши управления курсора выводят цифры с соотв клавиш нумпада.
По Ctrl+F12 оборвал коннект с Интернетом (VDialer установлен)
Jazz, Blues & Rock'n'Roll фарева!
А ридми читал?
А кому счас легко...
Спасибо за тестирование.
Посмотрел исходные тексты. Да, это наша ошибка. Исправим в следующей версии.
В текущей версии в окне "Параметры сессии виртуальной машины" в диалоге "Жесткие диски IDE" две кнопки "Создать..." работают неправильно.
Рекомендуемое решение для текущей версии - отказ от генерации и подключения образов жестких дисков.
Работает
вечером запущу её на реальной 6337
вопрос:
там сделана именно 6337v3 или абстрактная 815 с абстрактным клокером?
потому как скормил ей биос 7.4 и доселе невиданный биос 8.2 ...и она его переварила, хотя реальная 6337 v3 обвисала с ним (7.4) или на тесте памяти или на листинге PCI устройств...
Либо нечему гореть, либо нечем поджечь!
Вам просто повезло (совпали чипсеты, структура CMOS и пр.).
Данная демо-версия эмулятора ориентирована на работу с моделью материнской платы MS6337. Предполагается, что используется родной BIOS (возможно различие в версиях).
Для запуска эмулятора рекомендуется компьютер с более мощным процессором.
Сочувствую, но в текущей версии замена Ctrl+F12 на другую комбинацию клавиш не предусмотрена.
Добавлено спустя 39 минут 1 секунду:
Если поставить контрольную точку по адресу 0xf88e6 (адрес зависит от конкретного BIOS), то переход в пошаговый режим произойдет на команде
000F88E6 out 0xB2, al (CPU MODE: REAL)
Следующий шаг (F11) приведет к первой команде SMM-обработчика:
00038000 mov eax, 0x000A000 (CPU MODE: SMM)
Для удобства дальнейшей работы можно скопировать область памяти с кодом SMM-обработчика, выполнить дизассемблирование (IDA), записать листинг в файл и открыть этот листинг в эмуляторе (кнопка "Дизассемблер (файл)").
Копирование области памяти в файл - кнопка "Оперативная память (дамп)", затем правой кнопкой мыши вызвать контекстное меню и выбрать "Копировать в файл..."
Отправить комментарий