Приветствую!
Я тут, значит, разрабатываю софт для тестов Voodoo2. Пока что только Voodoo2, другие платы 3Dfx, в теории, могут когда-то начать поддерживаться, но не сейчас.
Задача софтины - "общупать" плату 3D-ускорителя максимально нежно и максимально глубоко, чтобы не завесив систему определить, что именно на плате сломано с точностью до чипа и его ножек.
Сейчас уже написаны и работают в какой-то степени тесты:
- соединений FBI и PCI, регистров FBI
- соединений FBI и RAMDAC
- регистров PLL RAMDAC и наличие опорной частоты
- соединений FBI и ОЗУ кадрового буфера
- надёжности хранения данных ОЗУ кадрового буфера
- выяснение соединений между FBI и TMU0, поиск методов тестирования этой шины
- выяснение правильной настройки TMU0 для текстурирования треугольников
- выяснение соединений между TMU0 и его ОЗУ
- написание тестов для ОЗУ TMU0
- повторить всё вышенаписанное для TMU1
Софт пишется и запускается под Linux (Debian 11). Всё bare metal, никаких драйверов 3Dfx и Glide, оно умирает на едва подраненной плате и не даёт ничего диагностировать.
Для адекватной отладки чем больше по-разному дохлых плат Voodoo2, тем лучше. Тем точнее софтина сможет ставить диагноз.
Вопрос к собравшимся здесь: кто хочет принять участие в отладке этого говнокода? Как запуском собранной софтины на своих стендах с Вудами, так и пересылом (на время) мне своих побитых Voodoo2 для пополнения пула дохлых "кроликов". Живые платы не нужны, такие и у самого есть!