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
При определении старых чипсетов возникает серьезная проблема. Если чипсет не PCI или EISA, то определить его в общем случае невозможно.
Некоторые старые чипсеты имеют идентификатор, но запись в порты на неизвестном железе не самая лучшая идея.
Большинство чипсетов вообще не имеют идентификатора. Для BIOS это не проблема, т.к. он работает на определенном железе, а для диагностических программ это неразрешимая задача.
Возможны два подхода.
Первый метод использует менеджер памяти LastByte. Это прямой перебор всех известных чипсетов. Утилита пытается открыть теневую (Shadow) область памяти на запись, что-то записать и прочитать.
Если запись прошла, то чипсет определен.
Это чревато зависанием, поэтому во время перебора идет запись лога на дискету, после перезагрузки перебор продолжается.
На моей плате утилита зависала 10 раз пока дошла до моего чипсета.
Это можно сделать один раз, но для диагностического софта это не подходит.
👍5🤯1
Второй метод - попросить пользователя указать чипсет вручную. Да, звучит смешно для диагностической утилиты, но других вариантов нет 😢
Все утилиты тех лет работают по второму методу.
В отличие от древних утилит, ASTRA сначала пытается определить чипсет безопасным способом, если автоматическое определение невозможно, то пользователю предлагается выбрать чипсет вручную.
Выбор запоминается в INI файле. При смене материнской платы и невозможности автоопределения будет сделан повторный запрос.
Ссылка на новую бету в разделе Файлы.
👍3🔥2🤯1
В предыдущих постах я писал про трудности с определением материнской платы.
Однозначно определить модель материнской платы можно только на EISA платах.
Даже на современных платах никакого идентификатора нет. Модель можно прочитать из DMI/SMBIOS, но производитель может писать там что угодно.
Последние лет двадцать я хотел сделать определение модели по идентификационной строке BIOS, но не решался.
И вот наконец решился.
Теперь ASTRA определяет модель платы с AMI и Award BIOS по идентификатору BIOS. Не всегда это можно сделать, некоторые платы имеют одинаковый идентификатор для схожих моделей.
В базе данных около 10000 моделей плат с 1990 по 2010 год.
В разделе Motherboard добавился новый пункт Board Model (BIOS ID).
По скриншоту видно, что модель из DMI/SMBIOS неверна (GA. INC. ALADDIN5), в Board Model (BIOS ID) теперь верная модель (Gigabyte GA-5AA).
В ранние годы стандарта DMI производители писали в этих полях всякую ерунду. Иногда вместо модели оставляли что-то вроде To Be Filled By O.E.M.
Бета в Файлах.
🔥3
Привез из Москвы такого красавца.
Chaplet Systems Halican NBA386SX.
Ориентировочно 1993 года.
Рабочий! 😀

Процессор: AMD Am386SX 25 МГц
Сопроцессор: ULSI 83x87
Память: 4 МБ
Чипсет: ACC Micro 2036
Диск: Seagate ST9140AG 122 МБ
Видео: Cirrus Logic CL-GD6420B VGA 256 кБ
Матрица: 10" Grayscale Passive LCD

В Германии продавался как HIGHSCREEN Notebook 386SX-25.

Жесткий диск иногда определяется, но потом начинает стучать головками.
Регулятор контрастности надо менять.
Батарея, разумеется, мертвая.
Дисковод живой, DOS загружается.
Нашел документацию на чипсет ACC Micro 2036, сделаю поддержку в ASTRA.
🔥10👍7🆒1
Сделал поддержку EISA шины в ASTRA32.
Определяется имя устройства и номер слота. Возможно определение неправильно сконфигурированных устройств. Это позволяет определить EISA идентификатор устройства и найти конфигурационную утилиту.
EISA шина очень капризная. Любое изменение требует повторное конфигурирование.
Вытащил сетевую плату, BIOS при загрузке ругнулся, при этом перестал работать верно сконфигурированный SCSI контроллер. 😳 Ясно, что при установке устройства возможны конфликты, но зачем все ломать при удалении устройства? Чем руководствовались разработчики стандарта непонятно.
Из-за этого, если в руки попала неизвестная плата, то конфигуратор найти практически невозможно. Но теперь есть ASTRA и ASTRA32 - возможно определение устройств в любом состоянии 😀
Так же определяется модель материнской платы.
В отличие от DOS версии более подробная информация о функциях устройства недоступна. Для Windows версии для этого надо писать специальный драйвер. Это уже перебор.
Бета (astra32beta) в разделе Файлы.
👍12🔥3
В ASTRA32 добавлена поддержка EISA чипсета SiS 85C411 1991 года.
Определяется размер и режим работы набортного кэша, скорость ISA и EISA шины, тип и распеделение модулей памяти по слотам, режим чередования.
В процессе работы выяснилось, что ASTRA32 НИКОГДА не работала на старых процессорах БЕЗ поддержки CPUID в Windows NT.
И я и бета-тестеры упустили этот момент. В 2003 году (начало разработки ASTRA32) встретить старинный компьютер с процессором уровня 486DX 33 МГц под управлением Windows NT было не просто.
Обычно такие компьютеры работали под Windows 95, а там ASTRA32 работала.
Everest/AIDA на подобном компьютере вообще не определяет процессор.
Ошибку исправил, теперь все работает и определяется.
Так же как и в ASTRA теперь определяется модель платы с AMI и Award BIOS по идентификатору BIOS.
В базе данных около 10000 моделей плат с 1990 по 2010 год.
В разделе Материнская плата добавился новый пункт Модель платы (BIOS ID).
Бету можно скачать в разделе Файлы.
🔥9👍4
Одна из последних посылок в этом году. Похоже, у продавца нет маленьких коробок 😊
🔥9👍2
Статистика за пол года существования канала (картинка на английском, добиться русской не смог).
Ура, подписчиков больше 100 😊
С числом постов врут (почему-то в число постов входят картинки из постов).
Посчитал вручную. Было опубликовано 59 постов. Надеюсь, было интересно 😊

Всех с Новым годом! Желаю счастья и здоровья 😊
🔥10👍3
Нашел несколько своих гарантийных талонов середины 90-х

Гарантию не нашел, но цену помню.
Монитор Samsung SyncMaster 3. Куда-то делся, может выкинул. Несколько лет назад купил похожий за 50 р.
09.1995 - $280. С учетом инфляции доллара сегодня это $579 (59900 р. в рублях по курсу)

Видеокарта S3 Trio 64V+. Продана в рамках апгрейда на S3 Virge.
29.06.1996 - 240000 р. ($47 по курсу). С учетом инфляции $94 (9700 р.)

Легендарная звуковая карта Edison Gold 16. До сих пор сохранилась.
07.09.1996 - 299000 р. ($55,8 по курсу). С учетом инфляции $112 (11600 р.)

Жесткий диск Quantum ST 3.2 GB. Сохранился, но обсыпался еще в те времена.
12.10.1997 - 1339000 р. ($228 по курсу). С учетом инфляции $449 (46450 р.)
👍6🔥5
На днях купил процессор AMD K5 PR100 (фото 1) и решил написать о противостоянии Intel и AMD времен Pentium.
Практически все фото процессоров мои (кроме NexGen Nx586, Intel Pentium Pro, AMD K6-III и Rise mP6, таких у меня в коллекции нет). Качество фото может быть не очень хорошее. Фото делал для себя, публиковать их не планировал.
Историческая справка. В 1981 году процессор Intel 8088 был выбран в качестве основы персонального компьютера IBM PC. Одним из условий IBM являлось лицензирование архитектуры процессоров другим компаниям, чтобы не допустить монопольного положения Intel.
Таким образом, клоны процессоров 8086/8088 и 80286 выпускали многие компании, в т.ч. AMD. Лицензировать процессоры 80386 и 80486 компания Intel отказалась. Это привело к многолетним судебным тяжбам между Intel и AMD. В результате AMD создала собственный дизайн процессоров, но использовала микрокод Intel. Опять начались суды, в итоге в 1994 году AMD получила право на использование микрокода процессоров 80386 и 80486.
👍8