ASTRA32 и ASTRA. Программы определения конфигурации компьютера.
157 subscribers
181 photos
34 files
11 links
Канал разработчика программ определения конфигурации компьютера ASTRA32 for Windows и ASTRA for DOS. Новости, тестирование.
https://www.astra32.com/ru
https://www.sysinfolab.com/ru
Download Telegram
Отладка и тестирование.
Нашел материнку с универсальным AGP (3.3/1.5 Вольт) на чипсете Intel 815E. Если что, то её особо не жалко. Начать решил с AGP карт. Достал 30 карт от Riva TNT до GeForce 6200, которые недалеко лежали и собирались под будущее тестирование. Заодно отсортировал по работоспособности. Штук 20 оказалось живых, 10 мертвых.
На написание кода, отладку и тестирование ушло 1,5 месяца. Сделал полную поддержку 73 архитектур NVIDIA. От NV4 (Riva TNT) до GT2xx (GeForce GT 2xx/3xx). В программу добавлена база данных по ранним чипам (то, что нельзя определить программно — количество транзисторов, площадь ядра, дата анонса, цена и т. д.). В базе 493 видеочипа, которые можно отличить программно.
Под DOS нет программ с таким функционалом и не будет.
Из 73 архитектур протестировано только 10. Распространенные AGP карты типа TNT M64, GF 2/4 MX, FX5200 протестировал своими силами. Нужны бета-тестеры с более редкими AGP картами. PCI Express карты пока совсем не тестировал. Присылайте отчеты.
🥰21👍1
Так как DOS и Windows версии собираются из одних исходников, то всё вышеперечисленное так же появилось в ASTRA32 for Windows. В отличие от GPU-Z и RivaTuner вся информация доступна даже без установки драйвера видеокарты.
Проблемы, возникшие при тестировании (будет интересно программистам).

Определение ширины шины памяти. В некоторых случаях разные диагностические программы определяют разную разрядность памяти. Приходилось по маркировке чипов памяти искать документацию, смотреть организацию чипа и по количеству чипов вручную считать размер памяти и разрядность, чтобы понять кто говорит правду :-)
С одной видеокартой (FX 5500) возникли проблемы. По чипам должно быть 128 бит, а определяется 64 бита. Возился целый день пока не обратил внимание, что памяти определяется тоже в 2 раза меньше. То ли это была фейковая плата, то ли половина памяти отвалилась.

Некоторые данные (профили производительности, поправки для температурного датчика) хранятся в образе видео BIOS. Я по старинке работал с образом по стандартному адресу C000h. Начал тестировать GeForce 6xxx. Читается ерунда, сто раз проверил код, всё должно работать, но не работает. В итоге выяснилось, что образ видео BIOS хранится в двух местах. По адресу C000h и в конфигурационном пространстве самой видеокарты. И они разные. Правильные таблицы хранятся только во втором образе, а в образе C000h в этом месте мусор.

Еще одна шутка программистов NVIDIA.
В некоторых GeForce 6600/6800 образ BIOS читается нестабильно. При каждом чтении получается разный образ. В архивах форумов нашел решение от автора RivaTuner. Надо каждый байт читать 5-6 раз, последнее чтение будет правильным. Причем читать именно побайтово, при чтении двух или четырех байт магия пропадает :-)

Отладка на убитых картах.
Было несколько карт с артефактами. Причем сильными, понять что на экране было невозможно. Добавил в autoexec.bat запуск ASTRA с созданием отчета из командной строки. В отчете есть все необходимые дампы для отладки. Дамп загружается в отладочную версию и работа идет на основном рабочем компьютере.

Поэтому отчеты очень важны для отладки, присылайте если хотите помочь.
👍2🔥2
ReportDOS.txt
5.3 KB
Во вложении отчет с GeForce 6200 AGP из DOS и Windows XP.
Определяется размер, тип и ширина шины памяти. Архитектура, кодовое имя и ревизия. Количество шейдеров, блоков текстурирования и растровых операций. Производитель чипа, техпроцесс, число транзисторов, площадь ядра, дата запуска производства. Базовые частоты ядра и памяти, теоретическая производительность. Информация о BIOS. Поддерживаемые API. Аппаратный мониторинг (температура, текущие частоты). Тип и свойства шины.
🔥5
Пока тестировал низкоуровневую поддержку NVIDIA видеокарт обновил видеокарту в основном компьютере.
Получился такой натюрморт 😊
Самая старая и самая новая NVIDIA в моей коллекции.
Riva TNT (NV4) 1998 год, Vanta LT (NV6) 2000 год и GeForce RTX 3060 Ti (GA104-202) 2022 год.
🔥7
Новое в версии ASTRA for DOS 7.10:
- добавлено определение частоты Infinity Fabric (FCLK), частоты контроллера памяти (UCLK), версии SMU Firmware, лимита мощности, напряжения ядра (SVI2
TFN), напряжения SoC (SVI2 TFN), тукущего энергопотребления процессора, максимальной турбо частоты, лимита мощности для процессоров AMD Ryzen
- добавлено определение Thermal Design Current (TDC), Electrical Design Current (EDC), температуры CCD, температуры SoC, температуры кэша L3,
энергопотребления ядер, энергопотребления SoC, энергопотребления VDDIO Mem, энергопотребления VDD18 процессоров AMD Ryzen
- добавлена подробная информация о контроллере памяти процессоров AMD Ryzen (поддерживаемый и текущий тип памяти и частота, режим контроллера памяти, тайминги и т.д.)
- добавлено определение энергопотребления ядер, энергопотребления контроллера памяти, энергопотребления платформы процессоров Intel
- добавлено определение энергопотребления встроенного графического процессора Intel
- добавлена поддержка AMD Running Average Power Limit (RAPL)
- добавлена расширенная информация о видеочипах NVIDIA от TNT до семейства GTX200 (архитектура, частота ядра и памяти, тип и разрядность шины памяти, температура и т.д.)
- добавлена поддержка больших (более 4 ТБ) дисков
- добавлена подробная информация о контроллере памяти процессоров семейства Intel Meteor Lake (поддерживаемый и текущий тип памяти и частота, режим контроллера памяти, тайминги и т.д.)
- добавлена подробная информация об Intel Atom Cedarview SOC
- добавлена подробная информация о чипсетах Intel 810/815
- добавлена подробная информация о чипсетах Intel UL11L/US15x (Poulsbo)
- добавлена подробная информация о чипсетах Intel E7500, E7501, E7505, E7205
- добавлена подробная информация о южных мостах Intel ICH4, ICH4-L, ICH4-M
- добавлено определение частоты GPU и памяти видеокарт S3
- добавлена поддержка Fujitsu BIOS
- добавлен инструмент MSR Walker Tool - поиск всех доступных MSR регистров
- улучшена поддержка конфигураций с несколькими звуковыми картами
- улучшена поддержка семейства процессоров Intel Meteor Lake-U/H/PS
- улучшена поддержка семейства процессоров Intel Emerald Rapids
- улучшена поддержка процессоров Transmeta
- добавлено определение процессоров
Intel Core Ultra 9 Mobile (Meteor Lake-H)
Intel Core Ultra 7 Mobile (Meteor Lake-H)
Intel Core Ultra 5 Mobile (Meteor Lake-H)
Intel Core Ultra 7 Mobile (Meteor Lake-U)
Intel Core Ultra 5 Mobile (Meteor Lake-U)
Intel Core Ultra 7 (Meteor Lake-PS)
Intel Core Ultra 5 (Meteor Lake-PS)
Intel Core Ultra 3 (Meteor Lake-PS)
Intel Core i9 Mobile (Raptor Lake-HX Refresh)
Intel Core i7 Mobile (Raptor Lake-HX Refresh)
Intel Core i5 Mobile (Raptor Lake-HX Refresh)
Intel Core 7 Mobile (Raptor Lake-U Refresh)
Intel Core 5 Mobile (Raptor Lake-U Refresh)
Intel Core 3 Mobile (Raptor Lake-U Refresh)
Intel Xeon (Raptor Lake-E)
Intel Xeon (Emerald Rapids-SP)
AMD Ryzen 9 (Granite Ridge)
AMD Ryzen 7 (Granite Ridge)
AMD Ryzen 5 (Granite Ridge)
AMD Ryzen AI 9 (Strix Point)
AMD Ryzen 7 (Hawk Point)
AMD Ryzen 5 (Hawk Point)
AMD Ryzen 3 (Hawk Point)
AMD Ryzen Embedded (Raphael)
- добавлена предварительная поддержка процессоров
Intel Arrow Lake Refresh family processors
AMD EPYC Zen 5c processor family
AMD Krackan Point processor family
AMD Strix Halo processor family
- исправлено зависание программы на невышедшем семействе процессоров Intel Timna
- исправлено определение используемых ресурсов некоторых ISA/PnP карт
- исправлено опредление размера памяти звуковых карт Gravis Ultrasound
- исправлены некоторые незначительные ошибки
- обновлена база данных программы
🔥4
Вышла новая версия ASTRA32 for Windows 4.10
❤‍🔥4
Новое в версии ASTRA32 for Windows 4.10:
- добавлено определение частоты Infinity Fabric (FCLK), частоты контроллера
памяти (UCLK), версии SMU Firmware, лимита мощности, напряжения ядра (SVI2
TFN), напряжения SoC (SVI2 TFN), тукущего энергопотребления процессора,
максимальной турбо частоты, лимита мощности для процессоров AMD Ryzen
- добавлено определение Thermal Design Current (TDC), Electrical Design Current
(EDC), температуры CCD, температуры SoC, температуры кэша L3,
энергопотребления ядер, энергопотребления SoC, энергопотребления VDDIO Mem,
энергопотребления VDD18 процессоров AMD Ryzen
- добавлена подробная информация о контроллере памяти процессоров AMD Ryzen
(поддерживаемый и текущий тип памяти и частота, режим контроллера памяти,
тайминги и т.д.)
- добавлено определение энергопотребления ядер, энергопотребления контроллера
памяти, энергопотребления платформы процессоров Intel
- добавлено определение энергопотребления встроенного графического процессора
Intel
- добавлена поддержка AMD Running Average Power Limit (RAPL)
- добавлена расширенная информация о видеочипах NVIDIA от TNT до семейства
GTX200 (архитектура, частота ядра и памяти, тип и разрядность шины памяти,
температура и т.д.)
- добавлена подробная информация о контроллере памяти процессоров семейства
Intel Meteor Lake (поддерживаемый и текущий тип памяти и частота, режим
контроллера памяти, тайминги и т.д.)
- добавлена подробная информация об Intel Atom Cedarview SOC
- добавлена подробная информация о чипсетах Intel 810/815
- добавлена подробная информация о чипсетах Intel UL11L/US15x (Poulsbo)
- добавлена подробная информация о чипсетах Intel E7500, E7501, E7505, E7205
- добавлена подробная информация о южных мостах Intel ICH4, ICH4-L, ICH4-M
- добавлена подробная информация о батарее и настройках электропитания
- добавлено определение частоты GPU и памяти видеокарт S3
- добавлена поддержка Fujitsu BIOS
- добавлена поддержка LP E-ядер процессоров Meteor Lake
- улучшена поддержка семейства процессоров Intel Meteor Lake-U/H/PS
- улучшена поддержка семейства процессоров Intel Emerald Rapids
- улучшена поддержка процессоров Transmeta
- добавлено определение процессоров
Intel Core Ultra 9 Mobile (Meteor Lake-H)
Intel Core Ultra 7 Mobile (Meteor Lake-H)
Intel Core Ultra 5 Mobile (Meteor Lake-H)
Intel Core Ultra 7 Mobile (Meteor Lake-U)
Intel Core Ultra 5 Mobile (Meteor Lake-U)
Intel Core Ultra 7 (Meteor Lake-PS)
Intel Core Ultra 5 (Meteor Lake-PS)
Intel Core Ultra 3 (Meteor Lake-PS)
Intel Core i9 Mobile (Raptor Lake-HX Refresh)
Intel Core i7 Mobile (Raptor Lake-HX Refresh)
Intel Core i5 Mobile (Raptor Lake-HX Refresh)
Intel Core 7 Mobile (Raptor Lake-U Refresh)
Intel Core 5 Mobile (Raptor Lake-U Refresh)
Intel Core 3 Mobile (Raptor Lake-U Refresh)
Intel Xeon (Raptor Lake-E)
Intel Xeon (Emerald Rapids-SP)
AMD Ryzen 9 (Granite Ridge)
AMD Ryzen 7 (Granite Ridge)
AMD Ryzen 5 (Granite Ridge)
AMD Ryzen AI 9 (Strix Point)
AMD Ryzen 7 (Hawk Point)
AMD Ryzen 5 (Hawk Point)
AMD Ryzen 3 (Hawk Point)
AMD Ryzen Embedded (Raphael)
- добавлена предварительная поддержка процессоров
Intel Arrow Lake Refresh family processors
AMD EPYC Zen 5c processor family
AMD Krackan Point processor family
AMD Strix Halo processor family
- исправлено зависание программы на невышедшем семействе процессоров Intel Timna
- исправлено определение используемых ресурсов некоторых ISA/PnP карт
- исправлены некоторые незначительные ошибки
- обновлена база данных программы
❤‍🔥3
Сегодня спас от мусорки пару системников.
Один вот такой желтенький миди тауер.
На вид ничего особенного. Pentium MMX, чипсет Intel 430TX, видео ATI 3D Rage II DVD, диск Fujitsu MPC3043AT 4.3 ГБ.
Но внутри очень интересная материнка Intel AN430TX. В нее интегрирован звук Yamaha YMF 715-S. И самое главное - аппаратный WaveTable OPL4-ML Yamaha YMF 704-S со встроенным 1 МБ ПЗУ с банком инструментов.
Обычно этот чип использовался на дочерних платах для подключения к звуковым картам с обычным FM синтезом. А тут производитель распаял его прямо на материнской плате.
Завтра попробую включить, если заработает, то запишу пример звучания MIDI музыки.
👍9🔥42