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