Voodoo 5 6000

Установка Windows 98/Millennium (Me) на материнские платы с чипсетом Intel x58

Рубрики: Программное обеспечение
Метки: | | | | |
Дата: 13/02/2022 19:10:28
Подписаться на комментарии по RSS

После прочтения данного руководства, если вы внимательно следуете инструкциям и если ваше оборудование находится в хорошем, рабочем состоянии, а материнская плата имеет достаточно возможностей для настройки, вы должны получить полностью функциональную операционную систему Windows 98 или Windows Me.

На данный момент это руководство было протестировано на:
  • Gigabyte X58-UD3R rev. 1.0 с BIOS F10, F11 - для установки Windows 98
  • Supermicro x8SAX rev. 1.02 и 2.00 с последней версией BIOS - 03.08.2013 rev. 2.0b. - для установки Windows 98 и Windows Millennium.
Важно отметить, что я не являюсь разработчиком программного обеспечения или сертифицированным экспертом по устаревшим ОС, мои методы несовершенны и не претендуют на единственно верный ответ. Поэтому все, что вы делаете в соответствии с этими инструкциями, вы делаете на свой страх и риск. Если что-то не работает, я готов предоставить своевременную техническую консультацию на нашем форуме. Вы можете задавать вопросы и отвечать на них как на русском, так и на английском языках. 

 

Windows Millennium Edition

 

1) Для кого предназначен данный материал. 
Прежде всего, данная статья предназначена для владельцев 3D ускорителей на базе 3dfx VSA-100 производства zx-c64, а именно:
  • - Первые прототипы Voodoo 5 6000 128/256 Мбайт.
  • - S.U.X. 6000 PCI 128/256 Мбайт
  • - Strange God PCI 128/256 Мбайт
  • - Challenging PCI 64/128 Мбайт и Challenging PCI Prototypes (зеленая печатная плата) 64/128 Мбайт.
Если у вас по какой-то причине нет ни одного из этих ускорителей, вы можете приобрести их, связавшись с производителем через наш форум (не стесняйтесь писать на английском языке). Владельцы оригинальных ускорителей 3dfx Voodoo на базе VSA-100 также могут воспользоваться этой инструкцией, как и те, у кого видеокарта другого производителя.
2) Конфигурация компьютера.  
  • - Процессор: Intel Xeon x5698 4,4 ГГц (2 ядра + HT) / Intel Core i7 990x Extreme Edition
  • - Материнская плата: Supermicro X8SAX rev. 2.0 (Intel x58)
  • - Оперативная память: 6x4GB DDR3 1066 МГц (Kingston HyperX Genesis)
  • - Видеокарта PCI-Express: NVIDIA GeForce GTX TITAN X 12GB
  • - PCI видеокарта: zx-c64 Strange God PCI 256 MB / S.U.X 6000 Special Edition (VSA-100 rev. 320) 128 MB
  • - Звуковая карта PCI: Creative Sound Blaster Audigy 2 SB0240
  • - SSD: Crucial BX500 (CT120BX500SSD1) 120GB
  • - DVD-ROM: ASUS DRW-24DR5MT
  • - Rosewill RNX-G1 USB 2.0 Wi-Fi адаптер (когда проводная сеть недоступна, совместим с Windows 98/Me)
  • - TP-LINK TG-3468 (Realtek RTL-8168E PCIe (проводной гигабитный Ethernet, совместим с Windows 98/Me)
  • - Клавиатура PS/2 и оптическая мышь
  • - Windows 98 SE русская версия + накопительный пакет обновлений 1.0.0.2 для русской версии Windows
3) Перед установкой ОС:
3.1 Перед попыткой установки Windows 9x настоятельно рекомендую проверить собранную машину на стабильность всех компонентов. Для этого после сборки установите чистую версию официально поддерживаемой вашим оборудованием операционной системы, например Windows XP SP3 или новее, и проведите ряд стресс-тестов, в том числе с использованием ускорителя от zx-c64 или аналогичного.  
Кроме того, используя стандартные средства "Диспетчера устройств" в Windows XP, например, желательно получить карту распределения ресурсов для всех устройств в системе и сохранить ее на скриншоте. В случае необходимости, вы сможете увидеть, для какого устройства в Windows 98/Me вы устанавливаете драйвер (особенно актуально при ручной установке, например, драйвера HPET).

 

 

Memory resources map in Windows XP

 

Также я настоятельно рекомендую использовать SATA DVD-привод и SATA SSD/HDD устройства и подключать их к портам SATA_0 и SATA_2, подключенным к Intel ICH10R.

Correct SATA configuration

Пример того, как располагаются нужные SATA-порты на Supermicro X8SAX rev. 2.0.

 

3.2 После того, как вы убедились, что все работает правильно, приготовьте:
a.         Загрузочный диск Windows 98/Me.
b.         Отдельный CD-диск (вы также можете записать собственные загрузочные диски Win9x со всеми необходимыми файлами, описанными ниже) или USB-диск (USB-диск ДОЛЖЕН быть отформатирован в файловой системе FAT32 для предотвращения несовместимости), содержащий распакованные утилиты:
  • - MTRRLFBE.EXE.
  • - Patchmem Рудольфа Р. Лоу (патч ограничения памяти для Windows 9x) или его аналог (Rudolph R. Loew's Patchmem)
  • - Limem.exe (аналог himem.sys для Windows 9x, с возможностью ограничения оперативной памяти в DOS и Windows).
  • - Любой файловый менеджер для  DOS (Norton Commander, Volkov Commander, DOS Shell и т.д.)
  • - Драйвер оптического привода (можно взять тот, который поставляется с Windows 9x и использовать на CD для загрузки с поддержкой CD-ROM), а также mscdex.exe
  • - Набор необходимых драйверов для чипсета, графического ускорителя, сетевого адаптера и звуковой карты.
  • - Экспериментальные драйверы для Intel x58 (большинство устройств) доступны здесь
  • - Мы рекомендуем любой из этих драйверов для ускорителя на базе VSA-100: 3dfx Reference Drivers, Amigamerlin 2.9, Raizel64 Evolution 1.01.16.
Установочные файлы Windows 9x и набор накопительных обновлений для вашей версии Windows 9x.
Английская версия пакета накопительных обновлений для Windows 98 находится здесь, для Windows Me - здесь.
Русская версия пакета накопительных обновлений для Windows 98 находится здесь, для Windows Me - здесь
c.         Для установки Windows 9x и, желательно, для последующей работы, рекомендую использовать клавиатуру и мышь PS/2
d.         Все утилиты на CD-диске или USB-накопителе желательно поместить в отдельную папку, например BOOT, затем создать autoexec.bat и config.sys, которые пропишут автоматическую загрузку драйверов привода, запустят файловый менеджер. Прописывая пути в подготовленных файлах, не забывайте, что они будут размещены на диске C: Если вы устанавливаете Windows 98, то limem.exe нужно переименовать в himem.sys, а затем в config.sys прописать его использование следующим образом:
DEVICE=C:\BOOT\himem.sys /LI 
Таким образом, объем оперативной памяти для приложений MS-DOS и Windows 98 будет ограничен 512 Мб. Чтобы установить меньший размер, обратитесь к документации на limem. Установка большего значения может привести к нестабильной работе операционной системы. Я не рекомендую этого делать. В случае с Windows Me, использовать limem не нужно, инструкции по ограничению объёма памяти будут описаны ниже.
4) Настройка BIOS материнской платы.

Переходя к этому шагу, вы точно знаете, что система запущена, компакт-диски с операционной системой и вспомогательным ПО подготовлены и читаются в оптическом приводе системы на базе Intel x58. Пришло время выполнить подготовительную настройку BIOS материнской платы. 
Название опций я буду писать на примере Supermicro X8SAX. В материале описаны только те опции, которые, на мой взгляд, влияют на корректную работу Windows 9x! Если в предустановках BIOS материнской платы отключены устройства (например, USB), которые будут нужны во время работы системы, это не значит, что их нельзя использовать после установки ОС! Сейчас все, без чего лучше обойтись, отключено до тех пор, пока Windows 9x не будет полностью готова к работе. Как только ОС будет установлена и запущена, некоторые опции можно будет безболезненно включить.
4.1 Самым важным фактором в работе Windows 9x является дисковая подсистема. Именно от режима работы контроллера SATA зависит большая часть успеха установки, поэтому я рекомендую начинать настройку BIOS с этого пункта меню:
Advanced -> IDE/Floppy configuration ->. 
  • - SATA#1 Configuration установите в режим Compatible, Configure SATA#1 as: должен быть установлен в IDE.
  • - Конфигурацию SATA#2 установите на Disabled.
Я не рекомендую использовать более двух устройств SATA для Windows 9x! Здесь и далее мы рассмотрим пример с одним SSD и одним оптическим приводом. Если у вас больше устройств, можно заставить их работать в Windows 9x, но это требует дополнительных настроек и драйверов, которые не будут рассмотрены в этой статье! Также я настоятельно рекомендую отключить все дополнительные контроллеры IDE/SATA хотя бы на этапе установки и запуска Windows 9x.
ВАЖНОЕ ПРИМЕЧАНИЕ: Если у вас возникли проблемы с обнаружением диска во время POST: 
  • - Очистите CMOS, иногда просто загрузить настройки BIOS по умолчанию недостаточно.
  • - Убедитесь, что на вашем SSD/HDD нет ранее созданных разделов! Если это не так, подключите SSD/HDD к другой рабочей машине и удалите все разделы.  
4.2 Дополнительно -> Дополнительные настройки PCI/PnP
  • PCI IDE BusMaster -> Включено
  • Boots Graphic Adapter Priority -> Other (в моем случае это означает, что загрузка будет производиться с любого графического адаптера, кроме того, который находится в верхнем слоте PCI-Express)
4.3 Дополнительные настройки чипсета
  • Контроллер HDA -> Отключен 
  • Intel VT-d -> Отключено
  • S-IOV Supported -> Отключено
  • Intel i/DAT -> Отключено
  • Управление питанием в активном состоянии -> отключено
  • Расширение PCI HOLE -> Отключено
  • Функции USB -> Отключено*
  • Контроллер USB 2.0 -> отключен*
*- Если по каким-то причинам невозможно выполнить условия пункта 3.2.c., вы можете оставить эти опции включенными. Если вы используете USB-накопитель вместо CD/DVD диска для копирования необходимых файлов, то временно включите USB-контроллер перед установкой Windows 9x.
4.4 Настройка дополнительных параметров процессора
По крайней мере, в начале, лучше установить значение параметра CPU Ratio на 15 (В этом случае частота процессора должна быть 2 ГГц). 
При такой частоте вашего Core i7/Xeon вероятность возникновения проблем с превышением производительности сведена к минимуму, а значит, при базовой настройке и тестировании вы не столкнетесь с лишними проблемами. В качестве примера приведу игру Rogue Squadron, которая на номинальной скорости Intel Xeon x5698 грешит проблемами со стабильностью: невозможно пропустить стартовые ролики, объекты зависают в воздухе или совершают странные действия в игре. Кроме того, на высоких частотах процессора возможны неконтролируемые ускорения персонажей, если отключить V-Sync (Quake II). В целом, по крайней мере для установки и базовой настройки, лучше держаться в районе 2 ГГц.
  • Упорядочение MPS и ACPI MADT -> Устаревшее упорядочение
  • Intel Virtualization Tech -> Отключено
  • Возможность выполнения запрещенных битов -> Отключено
  • Одновременная многопоточность -> Отключено
  • Активные ядра процессора -> 1
  • Технология Intel EIST -> Отключено
  • Intel turbo Boost -> Отключено
  • Поддержка C1E -> Отключено
  • Технология Intel C-STATE -> Отключено
  • ACPI T State -> Отключено
  • 4.5 Настройки ACPI
  • Таймер событий высокой производительности -> Включен
  • Пробуждение USB-устройств от S3/S4 -> Отключено
  • ACPI Aware O/S -> Включено
  • Режим приостановки -> S1 (POS)
  • AMI OEMB Table -> Включено
  • Поддержка ACPI APIC -> Включено
  • IRQ SCI ACPI APIC -> Отключено
  • Безголовый режим -> Отключено
  • Особенности версии ACPI -> ACPI ver. 1.0
5) Подготовка к установке Windows 9x
Перед непосредственной установкой Windows 9x я НАСТОЯТЕЛЬНО рекомендую вам создать раздел(ы) на основном диске и отформатировать их. И я настоятельно рекомендую сделать это не на другом компьютере, а на том, на который вы будете устанавливать Windows 9x и только после переключения режима работы контроллера в пригодный для установки Windows 9x!
Если вы используете USB-накопитель вместо CD-диска для копирования необходимых файлов, перед загрузкой с CD Windows 9x не забудьте включить USB в BIOS. Настоятельно рекомендуется вставить USB-накопитель перед включением компьютера.  
5.1 Загрузка с компакт-диска Windows 9x
5.2 Загрузитесь в режиме поддержки привода CD-ROM
5.3 Запустите fdisk и создайте столько разделов, сколько хотите. В моем случае у меня только один раздел на весь объем диска. Если у меня раздел больше 32 Гб, fdisk не покажет правильный размер, это нормально. Сделайте активным основной раздел. 
5.4 Перезагрузитесь и выполните аналогичные опции загрузки, описанные в п. 5.2. 
Отформатируйте основной диск с опцией /s, на него должны быть скопированы системные файлы. Если утилита форматирования не поддерживает ключ /s (утилита форматирования Windows Me сообщит вам об этом), отформатируйте системный диск без этой опции и обратитесь к пункту 5.8.1.
5.6. вставьте второй диск и/или перейдите на USB-накопитель с подготовленными ранее файлами. Запустите установку файлового менеджера через командную строку или запустите его непосредственно с компакт-диска. 
5.7 С помощью файлового менеджера скопируйте все подготовленные файлы на системный диск. Если вы заранее все подготовили и проверили правильность путей загрузки в системных файлах на CD/USB-накопителе, просто скопируйте все на отформатированный накопитель данных.  
5.8 Перезагрузитесь и загрузитесь с отформатированного накопителя данных. Если все сделано правильно, перед вами появится окно файлового менеджера. Будет установлен драйвер верхней памяти, драйвер CD-привода.
5.8.1. Если не удается скопировать системные файлы с помощью опции format /s, после форматирования системного диска и 5.7 сделайте следующее:
С помощью программы файлового менеджера создайте на системном диске папку Windows.
В папке Windows создайте файл system.ini следующего вида:
[386enh]
MaxPhysPage=20000
[Vcache]
MaxFileCache=262444 //Эта строка не является необходимой и может быть вставлена позже, после установки и запуска Windows 9x.
5.9 Найдите скопированный дистрибутив Windows 9x на системном диске и запустите Setup. Если стандартная программа установки зависает до проверки ошибок хранения данных, следует перезагрузиться и перейти в папку WIN98 (WIN9x для Me), которая находится внутри папки дистрибутива Windows 9x, и запустить setupcor оттуда.
5.10. Если вы создали каталог Windows, как описано в п. 5.8.1, когда программа установки спросит вас о папке назначения Windows, выберите тот же каталог Windows, который вы создали в п. 5.8.1! 
5.11. Если вы использовали limem.exe -> himem.sys и настроили его в config.sys, при первой перезагрузке в процессе установки программа установки скопирует оригинальный himem.sys поверх переименованного limem. Чтобы исправить эту проблему, загрузитесь с CD или загрузитесь в командной строке, если это возможно, и скопируйте limem -> himem.sys еще раз. Также еще раз проверьте config sys, чтобы убедиться, что на своем месте находится правильная строка DEVICE. Для продолжения перезагрузитесь вручную. 
Если все сделано правильно, после нескольких перезагрузок вы попадете на рабочий стол Windows 98/Me.

 

6) Конфигурирование Windows 9x. 

6.1 Зайдите в диспетчер устройств. Не пугайтесь хаоса с "!", в конце процесса все станет ясно! В разделе "Контроллеры жестких дисков" перейдите к свойствам "Стандартного комбинированного контроллера" и на вкладке "Настройка" выберите "Использовать только первичный канал". Нажмите "OK", перезагрузитесь. Система обнаружит новые устройства, включая привод данных и CD-привод. Для привода данных включите режим DMA и перезагрузитесь. 
6.2 Установите пакет накопительных обновлений для вашей версии операционной системы. Помните, что при включенном USB возможны различные сбои и зависания! Если USB-контроллер включен, рекомендую отключить его до установки обновлений!
6.3 После установки обновлений вы можете приступить к установке драйверов из данного комплекта. Те, которые уже установлены как "Стандартные устройства" или "Стандартные мосты", трогать не следует, по нашему опыту это ни на что не влияет. Установите только те драйверы, которые не установлены вообще.
6.4 Если в системе есть две видеокарты, неподдерживаемые сетевые устройства Windows 9x или неподдерживаемые звуковые контроллеры, не печальтесь. Скоро их не будет. Пока что не беспокойтесь о них. Однако стоит обратить внимание на два устройства и одну группу:
Устройства:
"Расширение системной платы для ACPI BIOS" - оно будет продублировано и выделено "!" с сообщением о конфликте. Я не смог удалить его, выбрав драйвер или изменив диапазон занимаемых ресурсов, поэтому я просто вычистил его из системы. 
ПРИМЕЧАНИЕ: Когда я сравниваю карту ресурсов памяти Windows XP с Windows 9x, это устройство должно быть "Ресурсами материнской платы", но ручная установка драйвера не исправляет это "!" Если кто-то знает, как исправить эту проблему более правильным способом, пожалуйста, дайте мне знать.
Во-вторых, "Неизвестное устройство" - это не что иное, как HPET (High Performance Event Timer в терминологии Supermicro). Вам нужно установить драйвер для него вручную. Найдите папку /Driver/HPET.inf (я переименовал исходный файл, чтобы его было легко найти), затем выберите High Precision Event Timer в группе драйверов Intel и установите его. 
ПРИМЕЧАНИЕ: Чтобы убедиться, что неизвестное устройство является HPET, проверьте карту ресурсов памяти Windows XP и сравните ее с картой Windows 9x.
В Windows 98 вы можете увидеть группу "Другие устройства", которая не будет раскрыта, поэтому вам нужно перезагрузиться в безопасном режиме, раскрыть эту группу, удалить неизвестное устройство и перезагрузиться в обычном режиме. После этого система обнаружит устройство и назовет его High Precision Event Timer. В системе будет два таймера. Если это так, еще раз проверьте карту ресурсов памяти Windows XP и сравните ее с картой ресурсов памяти Windows 9x.

 

Распределение ресурсов памяти на x8sax с установленной видеокартой GeForce GTX Titan X и Voodoo 5 6000 PCI

 

6.5 После того как у вас есть одно конфликтующее устройство и несколько известных вам лично устройств, для которых нет драйверов, сделайте следующее: перейдите в диспетчер устройств, выберите вкладку "Профили оборудования", затем скопируйте текущий профиль и назовите его "Temp". Затем перейдите на вкладку "Устройства" и начните удалять те устройства, для которых нет драйверов, и одно устройство, с которым возник конфликт (Motherboard Extension for ACPI BIOS / Расширение материнской платы для ACPI BIOS). При удалении каждого устройства выбирайте вариант, при котором система удаляет устройство только из "Original Configuration", система попросит перезагрузку. Всегда отказывайтесь. После того как ненужных устройств не осталось, снова перейдите на вкладку "Hardware Profiles" и удалите только что созданный профиль "Temp". Теперь вы можете перезагрузиться. 
6.6 Во время перезагрузки рекомендую войти в DOS (если у вас есть Me, загрузитесь с CD) и применить к вашей ОС патч Loew's Memory Limitation Patch. Снова перезагрузитесь и получите ОС с абсолютно чистым диспетчером устройств.

 

Supermicro X8SAX in Windows Millennium

Вот так должен выглядить диспетчер устройств правильно настроенной ОС Windows Millennium, например. 

 

6.7 Поставьте драйверы, программы и игры. 
6.8. Для тех систем, в которых помимо видеокарт от zx-c64 установлены другие ускорители (для более поздних операционных систем) и/или объем оперативной памяти превышает 3 Гб, возможно заметное замедление работы 3D-приложений. По предварительной версии, это связано с неполадками в технологии Write Combine. Если у вас возникли подобные проблемы с ускорителем zx-c64, то перед загрузкой Windows 98 внесите в файл autoexec.bat следующую строку: 
C:\BOOT\MTRRLFBE.EXE LFB WC
Проверить работоспособность этого решения можно с помощью теста пропускной способности графической шины из пакета Final Reality. Для шины PCI66 нормальное значение составляет около 210 МБ/с. Для шины PCI33 нормальное значение находится в районе 100-110 МБ/с.
ВНИМАНИЕ! При использовании MTRRLFBE.EXE рекомендую использовать оригинальный himem.sys из комплекта Windows 98, а также рекомендую запускать MTRRLFBE.EXE после всех программ и драйверов в Autoexec.bat. Данный файл может быть включён в автозагрузку и запускаться прямо из Windows 98, однако в этом случае скорость шины при обработке 2D может быть сильно ограничена!
6.8.1. Если вы используете Windows Me, просто поместите ярлык MTRRLFBE.EXE LFB WC в меню автоматического стратапа. В этом случае (Windows Me) скорость шины 2D значительно ниже, чем в Windows 98 - 30 МБ/с вместо 220+ МБ/с. Но в 3D режиме производительность шины довольно хорошая - 210-214 MB/s. Я изучу этот вопрос в будущем.
Скорость шины PCI в Windows Me  PCI bus speed in Windows Me
6.9. Если после установки Windows Me вы решили включить USB, то все в порядке. Но будьте готовы к тому, что при первой загрузке системы после включения USB в BIOS, система может некоторое время подождать. Если пустой фон рабочего стола и курсор мыши остаются слишком долго, вы можете аккуратно нажать CTRL+ALT+DEL один раз. В диспетчере задач вы увидите несколько запущенных процессов, просто нажмите отмену и установка драйвера продолжится. Если это необходимо, выберите папку с драйверами x58 вручную.

 

 

ОБСУЖДЕНИЕ МАТЕРИАЛА

Installing Windows 98/Millennium (Me) on motherboards with an Intel x58 chipset.

Рубрики: Программное обеспечение
Метки: | | | | |
Дата: 12/02/2022 17:58:08
Подписаться на комментарии по RSS

After reading this tutorial, if you follow the instructions carefully and if your hardware is in good working condition, and your motherboard have enough customization options, you should get a fully functional Windows 98 or Windows Me operating system.

At this moment this manual was tested on:

  • Gigabyte X58-UD3R rev. 1.0 with BIOS F10, F11 – for Windows 98 installation
  • Supermicro x8SAX rev. 1.02 and 2.00 with latest BIOS – 03.08.2013 rev. 2.0b. – for Windows 98 and Windows Millennium installation.

Importantly, I am not a software developer or a certified legacy OS expert, my methods are flawed and do not claim to be the only true answer. So, anything you do according to these instructions is done at your own risk. If something does not work, I am ready to provide timely technical advice in our forum. You can ask questions and answer them both in Russian and in English. 

Windows Millennium Edition

1) Who this material is intended for. 

First of all, this article is intended for owners of 3D accelerators based on 3dfx VSA-100 manufactured by zx-c64, namely:

-       The first prototypes of the Voodoo 5 6000 128/256 Mbytes

-       S.U.X. 6000 PCI 128/256 Mbytes

-       Strange God PCI 128/256 Mbytes

-       Challenging PCI 64/128 Mbytes and Challenging PCI Prototypes (green PCB) 64/128 Mbytes

If you don't have one of these accelerators for some reason, you can buy them by contacting the manufacturer through our forum (feel free to post in english). Owners of original 3dfx Voodoo accelerators based on VSA-100 can also use these instructions, as well as those who have a video card from another manufacturer.

2) Computer Configuration.  

  • -       Processor: Intel Xeon x5698 4.4 GHz (2 cores + HT) / Intel Core i7 990x Extreme Edition
  • -       Motherboard: Supermicro X8SAX rev. 2.0 (Intel x58)
  • -       RAM: 6x4GB DDR3 1066 MHz (Kingston HyperX Genesis)
  • -       PCI-Express graphics card: NVIDIA GeForce GTX TITAN X 12GB
  • -       PCI graphics card: zx-c64 Strange God PCI 256 MB / S.U.X 6000 Special Edition (VSA-100 rev. 320) 128 MB
  • -       PCI sound card: Creative Sound Blaster Audigy 2 SB0240
  • -       SSD: Crucial BX500 (CT120BX500SSD1) 120GB
  • -       DVD-ROM: ASUS DRW-24DR5MT
  • -       Rosewill RNX-G1 USB 2.0 Wi-Fi Adaptor (When wired network is not availble, Windows 98/Me compatible)
  • -       TP-LINK TG-3468 (Realtek RTL-8168E PCIe (Wired Gigabit Ethernet, Windows 98/Me compatible)
  • -       PS/2 keyboard and optical mouse
  • -       Windows 98 SE Russian version + cumulative service pack 1.0.0.2 for the Russian version of Windows

3) Before installing OS:

3.1 Before attempting to install Windows 9x, I strongly recommend checking the assembled machine for stability of all components. To do this, after building it, install a clean version of the officially supported by your hardware operating system, such as Windows XP SP3 or newer, and perform a number of stress tests, including using the accelerator from zx-c64 or similar.  

In addition, using the standard "Device Manager" tools in Windows XP, for example, it is advisable to get a resource allocation map for all devices in the system and save it on screenshot. This way you can see which device in Windows 98 you are installing the driver for (especially true for manual installation, e.g. HPET driver).

Memory resources map in Windows XP

 

Also, I strongly recommend you to use SATA DVD-drive and SATA SSD/HDD devices and connect them to SATA_0 and SATA_2 ports, connected to Intel ICH10R.

Correct SATA configuration

3.2 After you have made sure that everything works properly, prepare:

a.         Windows 98/Me boot disk.

b.         A separate CD-disc (you can also burn custom Win9x bootable discs with all necessary files described below) or USB-drive (USB-drive SHOULD be formatted in FAT32 file system to prevent incompatibility) containing the unpacked utilities:

  • - MTRRLFBE.EXE.
  • - Rudolph R. Loew's Patchmem (Memory limitation patch for Windows 9x) or its analog
  • - Limem.exe (the Windows 9x counterpart of himem.sys, with DOS and Windows RAM limitation options)
  • - Any DOS file manager (Norton Commander, Volkov Commander, DOS Shell, etc.)
  • - Optical drive driver (you can take the one that comes with Windows 9x and use on a CD to boot it with CD-ROM support), and mscdex.exe
  • - A set of required drivers for the chipset, graphics accelerator, network adapter and sound card.

Experimental Drivers for Intel x58 (most devices) are available here

We recommend any of these drivers for VSA-100-based accelerator: 3dfx Reference Drivers, Amigamerlin 2.9, Raizel64 Evolution 1.01.16

Windows 9x installation files and a set of cumulative updates for your version of Windows 9x.

  • English version of cumulative updates package for Windows 98 is here, for Windows Me here.
  • Russian version of cumulative updates package for Windows 98 is here, for Windows Me here

c.         For installing Windows 9x and, preferably, for subsequent operation, I recommend using a PS/2 keyboard and mouse

d.         It is advisable to put all utilities on CD-disk or USB-drive in a separate folder, e.g. BOOT, then create autoexec.bat and config.sys which will prescribe automatic loading of drive drivers, will run the file manager. When writing the paths in the prepared files, don't forget that they will be placed on drive C: If you're installing Windows 98, limem.exe must be renamed to himem.sys, and then in config.sys write its use as follows:

DEVICE=C:\BOOT\himem.sys /LI 

Thus, the amount of RAM for MS-DOS and Windows 98 applications will be limited to 512 MB. To set a smaller size, please consult the documentation on limem. Setting it to a higher value may cause the operating system to be unstable. I don't recommend it. In the case of Windows Me, it is not necessary to use limem, instructions for limiting memory space will be described below.

4) Configuring the BIOS of the motherboard.

Proceeding to this step you know for sure that the system is up and running, the CDs with the operating system and supporting software are prepared and readable in the optical drive of the Intel x58-based system. It is time to do the preparatory BIOS setup of the motherboard. 

I will write the name of the options using the example of a Supermicro X8SAX. The material describes only those options which, in my opinion, affect the correct operation of Windows 9x! Just because the motherboard BIOS preset disables devices (e.g. USB) that will be needed during system operation, does not mean that they cannot be used after OS installation! Right now, anything that is better to do without is disabled until Windows 9x is fully operational. Once the OS is up and running, some of the options can be painlessly enabled.

4.1 The most important factor in making Windows 9x work is the disk subsystem. It is the SATA controller operating mode that determines most of the installation success, so I recommend that you start the BIOS setup from this menu item:

Advanced -> IDE/Floppy configuration -> 

  • - SATA#1 Configuration set to Compatible mode, Configure SATA#1 as: should be set to IDE.
  • - Set SATA#2 Configuration to Disabled

I do not recommend to use more than two SATA devices for Windows 9x! Here and below, we will take an example of one SSD and one optical drive. If you have more devices, it is possible to make them work in Windows 9x, but this requires additional settings and drivers which will not be covered in this article! Also, I strongly recommend you to disable all additional IDE/SATA controllers at least on the stage of installing and running Windows 9x.

IMPORTANT NOTE: If you have any issues with drive detection during POST: 

  • -      Clear CMOS, sometimes just load BIOS defaults is not enough.
  • -      Make sure your SSD/HDD does not have any created partitions! If partitions are created, please, connect your SSD/HDD to another working machine and delete all partitions.  

4.2 Advanced -> Advanced PCI/PnP Settings

PCI IDE BusMaster -> Enabled

Boots Graphic Adapter Priority -> Other (in my case this means that booting will be performed from any graphics adapter except the one in the top PCI-Express slot)

4.3 Advanced Chipset Settings

  • HDA Controller -> Disabled 
  • Intel VT-d -> Disabled
  • S-IOV Supported -> Disabled
  • Intel i/DAT -> Disabled
  • Active State Power Management -> Disabled
  • Extend PCI HOLE -> Disabled
  • USB Functions -> Disabled*
  • USB 2.0 Controller -> Disabled*

*- If for some reason it's impossible to fulfill the conditions of item 3.2.c., you can leave these options on. If you are using USB-drive instead of CD/DVD disc to copy necessary files, temporary turn on USB controller before installing Windows 9x.

4.4 Configure advanced CPU Settings

At least in the beginning, It is better to set the CPU Ratio to 15 (In this case CPU frequency should be 2 GHz). 

With this frequency of your Core i7/Xeon, the probability of over-performance problems is minimized, which means that in basic configuration and testing you will not run into unnecessary problems. As an example, I will give you the game Rogue Squadron, which on the rated speed Intel Xeon x5698 sins with stability problems: it is impossible to skip start rollers, objects hang in the air or perform strange actions in the game. Also, at high CPU speeds it can have uncontrollable character acceleration if V-Sync is turned off (Quake II). In general, at least for setup and basic tuning, it is best to stay around 2GHz.

  • MPS and ACPI MADT ordering -> Legacy ordering
  • Intel Virtualization Tech -> Disabled
  • Execute-Disable Bit Capability -> Disabled
  • Simultaneous Multi-Threading -> Disabled
  • Active Processor Cores -> 1
  • Intel EIST Technology -> Disabled
  • Intel turbo Boost -> Disabled
  • C1E Support -> Disabled
  • Intel C-STATE tech -> Disabled
  • ACPI T State -> Disabled

4.5 ACPI Settings

  • High Performance Event Timer -> Enabled
  • USB Device Wakeup From S3/S4 -> Disabled
  • ACPI Aware O/S -> Enabled
  • Suspend mode -> S1 (POS)
  • AMI OEMB Table -> Enabled
  • ACPI APIC support -> Enabled
  • APIC ACPI SCI IRQ -> Disabled
  • Headless mode -> Disabled
  • ACPI Version Features -> ACPI ver. 1.0

5) Preparing to Install Windows 9x

Before you directly install Windows 9x, I STRONGLY recommend that you recreate the partition(s) on your primary drive and format them. And I STRONGLY recommend that you do this not on another computer, but on the one you will be installing Windows 9x on and only after switching the controller to a mode suitable for Windows 9x installation!

If you are using USB-drive instead of CD disc to copy necessary files, before booting from Windows 9x CD, do not forget to turn on USB in BIOS. It is strongly recommended to insert your USB-drive before turn on your computer.  

5.1. Boot from the Windows 9x CD

5.2.. Boot into CD-ROM drive support mode

5.3. Run fdisk and create as many partitions as you want. In my case I have only one partition, for the full capacity of the disk. If I have a partition longer than 32 GB, fdisk will not show the correct size, this is normal. Make the primary partition active. 

5.4 Reboot and follow the similar boot options in 5.2. 

Format the main disc with option /s, it should copy the system files to it. If format utility does not support /s key (Windows Me format utility informs you about it), format system drive without this option and refer to 5.8.1.

5.6. insert the second disk/or go to your USB-drive with the files you are prepared earlier. Start file manager installation through command line or start it directly from CD. 

5.7. Using the file manager copy all the prepared files to the system disk. If you have prepared everything beforehand and checked if the boot paths in the system files on CD/USB-drive are correct, just copy everything to the formatted data storage device.  

5.8. Reboot and boot from the formatted data drive. If everything is done correctly, you will have a file manager window in front of you. The high memory driver will be installed, the CD drive driver will be installed.

5.8.1. If you can’t copy system files with format /s option, after formatting system drive and 5.7 do the following:

  • Using file manager program, create Windows folder on your system drive
  • In Windows folder create system.ini file like this:

[386enh]

MaxPhysPage=20000

[Vcache]

MaxFileCache=262444 //This string is not necessary and can be inserted later, after Windows 9x is installed and running.

5.9. Locate the copied Windows 9x distribution on the system disk and run Setup. If the standard installer hangs before checking for data storage errors, you should reboot and go to the folder WIN98 (WIN9x for Me), which is inside the folder of the Windows 9x distribution, and start setupcor from there.

5.10. If you created Windows directory like described in 5.8.1, when setup utility asks you about Windows destination folder, choose the same Windows directory as you created in 5.8.1.! 

5.11. If you used limem.exe -> himem.sys and set it up in config.sys, on a first reboot during installation process, setup program will copy original himem.sys over renamed limem. To fix this issue, boot from CD or boot in command prompt if possible and copy limem -> himem.sys once again. Also, one more time check config sys to make sure that right DEVICE string is on it’s place. Reboot manually to continue. 

If everything is done correctly, after a couple of restarts, you will get to the Windows 98/Me desktop.

6) Configuring Windows 98. 

6.1. Go to the Device Manager. Don't be frightened by the chaos with "!", at the end of the process everything will be clear! Under "Hard Disk Controllers" go to the properties of the "Standard Combo Controller" and under the "Setup" tab select "Use Primary Channel Only". Click "OK", reboot. The system will find the new devices, including the data drive and CD drive. For the data drive, enable DMA mode and reboot. 

6.2. Install the cumulative update package for your version of the operating system. Remember, various crashes and freezes can occur when USB is enabled! If USB controller is on, I recommend to turn it off until the updates are installed!

6.3. After installing the updates you can start to install the drivers from this kit. Those that are already installed as "Standard devices" or "Standard bridges" should not be touched, in our experience it does not affect anything. Install only those drivers which are not installed at all.

6.4. If the system has two video cards, unsupported Windows 9x network devices, or unsupported sound controllers, do not be sad. Soon they will be gone. For now, don't worry about them. What's worth looking at, however, are two devices and one group:

Devices:

"System board extension for ACPI BIOS" - it will be duplicated and highlighted "!" with a conflict message. I wasn't able to remove it by picking a driver or changing the range of resources occupied, so I just scrubbed it from the system. 

NOTICE: When I comparing Windows XP memory resources map with Windows 9x, this device should be «Motherboard resources», but manual driver installation do not fix this «!»  If someone knows how to fix this issue more correct way, please, let me know.

Second, the "Unknown Device" is nothing but HPET (High Performance Event Timer in Supermicro terminology). You need to install driver for it manually. Point to /Driver folder/HPET.inf (I have renamed original file to make sure it will be easy to find it), then select High Precision Event Timer in the Intel driver group and install it. 

NOTICE: To make sure that this unknown device is HPET, please, check Windows XP memory resources map and compare it with one from Windows 9x.

In Windows 98 you can see the "Other devices" group, that will not be expanded, so you will need to reboot into safe mode, expand this group, remove the unknown device and reboot as normal. After that, the system will detect the device and call it High Precision Event Timer. The system will have two timers. If so, once again please, check Windows XP memory resources map and compare it with one from Windows 9x.

Распределение ресурсов памяти на x8sax с установленной видеокартой GeForce GTX Titan X и Voodoo 5 6000 PCI

6.5. After you have one conflicting device and several devices known to you personally for which there are no drivers, do the following: go to Device Manager, select the Hardware Profiles tab, then copy the current profile and name it "Temp". Then go to the "Devices" tab and start deleting those devices for which there are no drivers and the one device that has a conflict (the Motherboard Extension for ACPI BIOS). When uninstalling each device, choose the option where the system only removes the device from "Original Configuration", the system will ask for a reboot. Uninstall. After there are no unnecessary devices left, go to the "Hardware Profiles" tab again and delete the newly created "Temp" profile. Now you can reboot. 

6.6. During the reboot I recommend to enter DOS (if you have Me, boot from CD) and apply the Loew's Memory Limitation Patch to your OS. Reboot again and get to an OS with a completely clean Device Manager.

Supermicro X8SAX in Windows Millennium

6.7. Put drivers, programs and games. 

6.8. For those systems, which in addition to graphics cards from zx-c64 have installed other accelerators (for later operating systems) and / or the amount of RAM exceeds 3 GB, a possible noticeable slowdown in 3D applications. According to the preliminary version, it is connected with Write Combine technology malfunctions. If you have such problems with your zx-c64 accelerator, put the following line into autoexec.bat before you boot Windows 98: 

C:\BOOT\MTRRLFBE.EXE LFB WC

You can check if this solution works with the graphics bus throughput test from the Final Reality package. For the PCI66 bus, the normal value is around 210 MB/s. For the PCI33 bus, a normal value is in the region of 100-110MB/s.

WARNING: When using MTRRLFBE.EXE I recommend using the original himem.sys from the Windows 98 package and I also recommend running MTRRLFBE.EXE after all programs and drivers in Autoexec.bat. This file can be included in the Autorun menu and run directly from Windows 98, but in this case the bus speed for 2D processing can be severely limited!

6.8.1. In case you are using Windows Me, just put MTRRLFBE.EXE LFB WC shortcut in automatic stratup menu. In this case (Windows Me) 2D bus speed is significantly lower than in Windows 98 - 30 MB/s instead of 220+ MB/s. But in 3D mode bus performance is quite good - 210-214 MB/s. I will investigate this question in future.

Скорость шины PCI в Windows Me  PCI bus speed in Windows Me

6.9. If after Windows Me installation you decided to enable USB, it’s OK. But be prepared that on first system boot after enabling USB in BIOS, system could wait for some time. If empty desktop background and mouse cursor stays for too long, you can gently press CTRL+ALT+DEL one time. In a task manager you will see few running processes, just press cancel and driver installation should proceed. If it is necessary, choose your x58 drivers folder manually.

TOPIC DISCUSSION

Return of the King! zx-c64 Voodoo 5 6000 Review

Рубрики: Видеокарты
Метки: | |
Дата: 30/05/2021 16:32:39
Подписаться на комментарии по RSS

Introduction.

It happened. After 21 years, the 3dfx Voodoo 5 6000 accelerator saw the light and began to fall into the hands of enthusiasts. So far, the average retro players have only a few cards, however, until recently even this seemed impossible, since the rare lucky ones had only engineering samples of the AGP card, which were expensive. Highly expensive.

 

Voodoo 5 6000 logo preview

New face of Voodoo 5 6000

 

3dfx was gone, but still not forgotten and one of the proofs is the recent appearance of newly produced graphic cards by zx-c64 (Anthony). He designed new PCBs for certain graphic accelerators based on 3dfx silicon (obsolete but still popular among enthusiasts) and manufactured limited batches of these. His work began with relatively simple solutions. The first release was the Stoned Shaman accelerator (maxed out 3dfx Voodoo Graphics card), warmly welcomed by many addicted to retro hardware. Then, accelerators based on Voodoo2, Voodoo3 appeared in the list of zx-c64 creations, and a little later cards based on VSA-100 chips arrived in single-chip and dual-chip versions. That list was incomplete without a 4-chip solution also known as Voodoo 5 6000 till this time, but now time has come. Now I will share my experience with the newcomer and whether it is a full-fledged product, such as it was once seen by 3dfx engineers.

 

3dfx inprint. My personal story.

 

I'll start from afar. Forgive me, but it won't work out otherwise, this topic worries me too much, a lot in my computer life is connected with 3dfx accelerators. For those who came for the strict part of the review - specific technical data and dry numbers, graphs and conclusions, use the table of contents to navigate through the material. The rest, get ready for a hearty and, I hope, exciting reading.
In the introduction, I will briefly tell my story of acquaintance with 3dfx products, and at the same time I will explain why the accelerators of this company are of interest to me to this day.
For me, the era of 3D accelerated games began in 1997, when, with the help of my parents, the first upgrade of my (not even my personal, but family) computer based on the Intel 80486 DX4-100 MHz processor was carried out.
First, they bought me a Pentium 200 MMX processor and a video card, then, after about a month, they bought an additional FYI VIA VP3 motherboard (I can confuse the name a little), which later had to be changed under warranty. They bought it in parts, since the parents did not have money for a lightning-fast upgrade.
The RAM on this mega machine was only 16 MB of SIMM (8 from 486, another 8 MB was taken along with the motherboard), and the narrowest place after the "four" was the 425 MB hard drive manufactured by Conner.

 

 

AGP ASUS 3DExPlorer V3000 4MB

ASUS 3DExPlorer V3000 AGP 4MB. Фото с сайта THG.ru

 

Video card, it is also my first 3D accelerator - ASUS 3DExPlorer V3000 AGP based on Riva 128 with 4 MB of video memory. At that time, it was considered a very good solution. Not bad, of course, by the standards of those who advised me to make such a choice. I had no idea how the 3D accelerator was supposed to work. For me, all video cards were the same back then. Formulations like “bilinear filtering of textures”, “table fog”, “rendering pipeline” didn't tell me anything. I was fond of computer games and started working with a 3D modeling program - 3D Studio MAX.
In general, I understood that games and MAX with a 3D accelerator should just work faster, and what should happen to the image and how to fully explain the differences between 3D accelerated games and "normal" (read, rendered in software mode) I am not fully could. And all my friends and classmates couldn't either.
The first time after the "upgrade" I actively bragged about the purchased pieces of iron to my friends, demonstrating at the breaks instructions from the video card and motherboard, which I carried with me to school every day. We didn't understand much about them, but they looked cool.
So, need I say that I could not comfortably play all games on the new system, even despite the presence of a powerful (at that time) processor and a fresh video card. The picture was slightly spoiled by a small amount of RAM, coupled with a slow and small HDD, which, for example, in the Jedi Knight game made the system freeze every 10 seconds to swap data. But all this was insignificant then, because the city of Nar Shaddaa, after checking the Enable 3D-Accelerator checkbox, began to look completely different. At the age of 13, I was happy that I had such a PC at home. And its modernization depended on my behavior, the quality of my studies and important holidays, such as a birthday or a new year.

 

 

Dark Forces II: Jedi Knight

 

At the same time, somewhere nearby, every now and then an interesting inscription flashed - 3dfx. Then all the most advanced and modern was associated with the abbreviation 3D, and therefore, the 3dfx sticker aroused interest. 3dfx appeared on game boxes, and older students talked about it when it came to computers. I've often heard ... .. "Do you have 3dfx?" At first I didn’t know if I had it or not, so I was meaningfully silent. Everyone around was talking, but I didn't have a clear understanding. If someone asked me, “what does this very abbreviation 3dfx on the box mean?”, I answered something like “the game is three-dimensional”. That's all.

Of course, such answers did not suit me personally

, because I was extremely interested in what it is - 3-d-f-x. And I started reading. One of the first articles, which I read at the end of 1997 or even at the beginning of 1998, in the "Igromania" magazine, was the material by Eduard Rauschenbach. In it, the author tested various 3D graphics accelerators, compared their capabilities in 3D and even showed in pictures how one video card differs from another.
It was then, in this material, that for the first time I saw so much new information for myself that my imagination did not let me fall asleep in the evenings and woke up in the morning, not dawn. I was constantly thinking about how cool it is to play games with a 3D accelerator. And although Eduard Rauschenbach's work did not include cards based on Riva 128 (if I remember correctly), after reading this material I realized that I have a 3D accelerator!

 

In the article I saw how “accelerated” games differ from those that worked in Software rendering mode, it became clear to me that not all accelerators are equal in speed and that the picture quality between them can be very different. I realized that the computer can be made to run faster thanks to overclocking. And I also realized that the quality of a video card is highly dependent on the driver. In short, I re-read this article several times and each reading brought me pleasure, as I found more and more interesting information for myself. And most importantly, it was this material that made me understand what 3dfx is and how the company's accelerators compare favorably with everything that was then available for purchase. According to the author, this magical Voodoographics is not just one of many, it is the best, the best of all gaming graphics cards. And what about me? I also have a 3D accelerator installed! I was impressed by the words of the author, but I didn’t fully believe that my Riva 128 could be worse than some kind of Voodoo. Of course, in the same magazine I found out that the Riva 128 accelerator is officially supported in the computer game Jedi Knight (Dark Forces II), and since this particular game was my favorite at that time, all the card's capabilities, I tested my system on it. Previously, I was already able to complete it to the end with my classmate on 80486, even before the system was updated. We played in 4 hands, without using the mouse and skipping the splash screens, as the game could freeze on the splash screen.

 

I have studied every corner of JK, which makes it even more interesting to look at the changes that have taken place. And if we forget about the inconveniences associated with the slowness of the hard drive, my delight knew no bounds, because the "squares" were gone, I no longer needed to play in a tiny window, everything became "beautifully blurred", the speed of work in comparison with the 80486 exceeded all my expectations. And, yes, I was able to watch all the screensavers in the game, now they did not freeze.
After such a triumphant test, I forgot about Voodoo graphics for several months. Played DF II: JK, Twisted Metal, Destruction Derby 2, Age of Empires, Warcraft II, Comanche 3, Quake and Duke3D and a whole host of other great games. Some of them were on the wave of technologies, while others were simply passed and, due to their large number, the passage took a lot of time ....
Every month or two, more and more games with support for 3D accelerators appeared, I learned how to install drivers, which I wrote to floppy disks from my mentor in the field of 3D modeling. I learned that there are so-called reference drivers and drivers from the manufacturer of the video card, which at that time differed from the reference ones, and, often, very much. Updating "firewood" (using professional jargon at 14 seemed incredibly cool) has become a new hobby. I waited for new versions to be released, assembled, installed them, demolished the system and installed everything cleanly. Every time I did it "for centuries". Senior comrades explained that there are certain approaches to installing and reinstalling drivers, my computer literacy grew every day. Gaining experience, I realized that a new driver is not always acceleration and profit, and in the case of Riva128, there were a lot of problems, starting with crashes and non-launching of games and ending with visual artifacts. It was these facts that made me wonder about the question "how is it with others?" The topic of 3dfx came up again, and interest in it grew further when, when trying to launch the game Turok, I was instructed to go into the forest. The game reported that I do not have a Voodoo graphics accelerator and therefore I will not see anything at all. And also, played to the point of holes thanks to classmates, Need for Speed ​​II SE worked only in Software Rendering mode and my Riva 128 remained out of work. But the box had the same 3dfx logo. And then I was seized with just an insane thirst to try this miracle of technology.
Now it is already difficult to imagine, but then in 1996-1998 the majority of schoolchildren did not have any access to the Internet, even if they had a computer. Me and all my classmates, with the exception of one, even thought about a modem or playing games on the network simply did not appear. We all played singles. We met at school and discussed our achievements. Nobody, including me, understood the intricacies of marketing and did not know that the same Turok was later released with support for other three-dimensional APIs. All my friends and I had what they could find at the end of the game. There was money for the disc - I went and bought it. The game is running - you play. No - you change it. This I mean, all impressions were formed here and now, without the ability to "replay" and fix something.
And so, as they sometimes say, the beast runs to the hunter and the beast. An older friend of mine was going to sell Macronix Voodoo Rush, in a box. I realized that this was my chance and asked him to give this video card for a couple of days, suddenly, when I show it to my parents, they will allocate money to me and I will buy it. Meeting in the middle of the house, transferring, running home (yes, not walking, running!), Inserting the card into the PCI slot with trembling hands, removing the Riva 128 AGP. Launch. POST. Loading the OS. Installing the driver from the supplied floppy disks. First launch of Turok…. I didn't know how to describe my emotions. It was not delight, it was euphoria, one might say - shock. It just so happened that only a small part of the games I have supported Direct3D and OpenGL acceleration on Riva 128, and those that supported, in addition to smoothing surfaces and increased speed, did not amaze with special special effects. The rest could only work in Software mode, or to support 3D acceleration, patches were needed that I simply did not know existed. Just think, I played them on 486. But there were boxes with Dreamsto Reality, NFS II SE, Turok, they were all only for 3dfx.

 

Turok: Dinosaur Hunter

So, after starting the Turok game, I could not come to my senses for a long time. Fog, the effect of light refraction under water, bright colored flashes of colored lighting - all this made me tremble with delight and summon all my family to the monitor, one by one. Now it doesn't matter that most of these effects are the merit of the game, not the accelerator, nevertheless, I first saw it on 3dfx Voodoo Rush. Then I thought that this game works like this only on Voodoo and most importantly - it did NOT slow down! At all! Yes, my HDD was tight and there was little RAM, but the game did NOT slow down! And the scale in the game was not as dark as on Riva 128.

Need For Speed II Special Edition

 

Of course, I immediately moved on. The second game that made an equally strong impression on me was Need For Speed ​​II SE. Even in software rendering mode, the game looked modern, quite beautiful. If we compare it with the first part of the series, there was more dynamics, freedom of action, everything was very dynamic, but still something was missing in the game. There was a visual feeling that there was no air in the game, there was no fullness of the world, everything was too artificial, abrupt, bright. The 3D world was empty. I wanted more visual realism, because the physics of the cars, although it was arcade, was felt. Tactilely felt that the action takes place in a world where there is gravity, there is air resistance. There are feelings, but there is no visual design for all these sensations. And so, when the game was launched on Voodoo Rush, everything turned upside down again. Fog, rain, snow, clouds, insects breaking on the windshield - all this visually revived the world, linked the sensations of driving with what you see around, into a single whole - the world of a three-dimensional game. Now I understand how technologies work, I realize that visually, if desired, all the same could be seen on Riva 128 and other cards of that time with full Direct3D support, but for me then, at the age of 13-14, the moment was important.
Unfortunately, they didn’t give me money for a new product, because quite “recently” I was already bought “almost the same”. A little later, my 3D mentor said that all these cards from 3dfx are mischief and that they cannot get the normal OpenGL support from them, which is so necessary in 3D Studio MAX. Well, then he was right, and his parents did not have the opportunity to buy. Unfortunately, those small pennies that I earned by repairing computers from classmates and their friends were not enough for anything, however, I also preferred to give this money to my parents .... In short, the transition to 3dfx Voodoo did not work out then.
Once again, my upgrade took place in 1999, at a time when cards based on Riva TNT 2 were just appearing on store shelves. Charged with the thought of buying, with the coveted amount ($ 140-150) in my pocket, I ran all over the place. firms in my city, looking for who have already brought the new product? If I recall the facts correctly, this is a glorious place - the NIKS computer store, it was there that I bought the ASUS V3800 Pro pure, based on Riva TNT 2 Pro with 32 MB of video memory. Why not 3dfx? Because my mentor in the field of 3D modeling said that 3dfx is only for games, and Riva TNT 2 is cooler. I listened.
I put the new card of the Riva family into my system, wanting to get even more speed, even more pleasure from games and modeling. Of course, the Pentium 200 MMX did not allow the video card to spread its wings, and I, being already an "advanced" user who had read many magazines, knew that I needed to update the motherboard and processor. And now, in tandem with Riva TNT 2, a Celeron 500 MHz worked on an MSI 6337 motherboard based on i815EP, and the amount of RAM was already as much as 64 MB of SDRAM. And, it would seem, everything should be fine, and it seemed to be ... .. All the games worked, the performance was very high, but something was missing .... There was not enough magic. Visual breakthrough. But after the purchase of the new system, there were no revolutionary changes, evolution was felt, but I did not get a furore, a breakthrough effect, a pleasant shock, like from Voodoo Rush. It took about a year or a little more and then I once again decided to turn to the magic of Voodoo, I wanted to play games with Glide. I had a lot of such games, besides, here and there the new 3dfx logo flashed here and there ... I wanted to try Glide, but my Riva TNT 2 did not support this API. It seemed to me that a miracle should happen, as before ... I imagined that by launching the game in Glide, I would get more than with D3D or OGL.
I began to think how I can get what I want. In the process of thinking, I remembered how at the very moment when I was buying my ASUS V3800 Pro pure box with its faceless Asian “beauties” and “golden” gypsy box design, some guy in front of me received a sealed box with a Voodoo3 2000 AGP, which "looked" at me with a mesmerizing look, inviting me to try to play with Voodoo. These thoughts prompted me to make an exchange without surcharges for a card from 3dfx. Armed with a modem, I posted an ad on komok.com and found someone willing to take my TNT2 Pro and give me their Voodoo3 3000 AGP. At that moment, I did not think that along with some Voodoo chips, I would lose such features as 32-bit color in games and support for large textures. The only thing I worried about was to try Glide, to find the magic. But then not everyone knew, and I didn’t know that 3dfx was on the verge of bankruptcy and that API Glide would never again be a favorite in game 3D simply because it was morally outdated. I didn’t know a lot of things and I was wrong about many things. This ignorance and these delusions pushed me to different, sometimes reckless actions, but they also helped me to develop.

 

 

In general, my second acquaintance with 3dfx happened on the example of Voodoo3. Everything was not so smooth here, largely because now I had not just one day for tests, now I own the video card. Of course, talking about the advantages and disadvantages of Voodoo3, I will focus solely on my memories.
The first game I played in an attempt to catch the "magic" was Return to Castle Wolfenstein. Ha. Ha. Ha. The first launch and the first disappointment - the speed dropped immediately, 32-bit color is no longer supported. In 16-bit color mode, the difference was visible to the naked eye, right in the menu. And it hurt. I instantly realized that those nuances that I was not paying attention to suddenly became important to me! The first impression is to cancel the deal, return it as it was! Of course, I didn’t know about any MiniGL drivers, I didn’t think that alternative Amiga firewood would appear soon. But all this would give me an increase in speed, Voodoo3 still could not give what immediately seemed important at that time - color accuracy in the most modern games. However, there was a sharp negative just before the launch of Unreal and Unreal Tournament. These games worked in Glide with detailed textures, you could see something that no other default accelerator could provide! At the time, I hadn’t studied the game config files yet and didn’t know that Detail Textures is included in D3D, so when I started playing with Glide, the mood was uplifted and I began to feel a kind of "elitism" from owning Voodoo again. The next game was the well-known "Drove" (Driver). Of course, this game should have worked fine on Riva TNT2, but my feeling of that time was spoiled by the fact that when launched in Direct3D, the game was incomprehensible why it shamelessly raped the HDD, as a result of which, constant data downloads made it annoyingly slow In 1998, I was already given a 10.1 GB IBM Titan 351010 for my birthday. This disk, despite the spindle speed of 5400 rpm, was quite fast (especially compared to the old 425 MB) and very reliable. So, on Voodoo3, the game immediately worked without any complaints, and I got excellent smoothness and excellent graphics. The disc was no longer used as often, no freezes and delays, only smoothness. Everything that I tried to play further could be divided into two groups: the first group - games until the end of 1999, the vast majority of which worked well (remember, these are personal feelings of that time, obtained on a specific configuration!). The second group consists of games released a little after 2000. How lucky there. Those that were made taking into account the architectural features of 3dfx cards still ran with dignity, and those that were released with an eye on 32-bit color and / or support for the hardware T&L engine have already begun to reflect problems associated with driver optimization rather than with the inability of Voodoo3 to give a playable fps even on medium details. However, this is a value judgment that needs to be tested and proven, a person's memory is very deceptive.
A lot of people in my place would make a simple and understandable conclusion from this whole situation and in the next upgrade they would buy an up-to-date 3D accelerator from ATi or nVidia. In the late 90s, these companies overtook all their competitors in terms of a combination of factors and it was from their assortment that one had to choose, but…. By that time, a fan of Voodoo graphics woke up in me. And the more there was dissatisfaction with the new 3dfx cards (well-founded, often!), The more I defended them. He defended not only because you always want to protect those who are offended, but also because everything was not so smooth with nVidia either. The fact is that starting with Riva 128 I very often ran into problems with drivers, constant incompatibility and glitches. All this was complemented by reviews from peers about overheating of cards based on Riva TNT and even TNT2, someone declined cuts like M64 or Vanta, each had their own spoons. The only thing that left me on the side of nVidia was a pretty good job in OpenGL, which was important for me then. I wanted a universal solution that would allow me to play my existing games, and at the same time, new items to work. In fact, for a long time there was no alternative to nVidia for me, but I always wanted something better.
And then information about the VSA-100 went to paper magazines. Nobody knew that this was the last 3dfx chip, because there were a lot of rumors and assumptions, there were a lot of guesses and everyone hoped that 3dfx would come out. And, like any new convert fan, I decided with youthful perseverance to support 3dfx with my coin. The Voodoo3 card was sold on the secondary market, my parents were treated with a long lecture in the style of “this is all for my future” and, as a result, I received an investment to buy a Voodoo 5 5500 AGP. This map fascinated me with just its appearance. And it doesn't matter that I took the OEM. I took a new card sealed in a film, which, in my opinion, with two GPUs simply could not slow down and be worse than competitors! I really wanted to not only try Glide on a fast map, but also experience the full-screen anti-aliasing effect that has been written about so much. In general, there was a lot to do with the new map. Only with its platform in the face of Celeron 550, as well as with the first versions of drivers, life did not go well. Where I wanted to get 32 ​​bits per pixel, I got them, but in doing so I didn't get some crazy speed. It was not bad, sometimes even good, but it did not fly! A test of full-screen anti-aliasing showed that with rare exceptions it is possible to play with 4xAA, but most of the games worked well only at 800x600 @ 2xAA. This is how I remember it now. So it was deposited in my head. Nevertheless, I had special feelings for this card. I waited and hoped that upgrading the processor to 1 GHz Coppermine would solve most of the problems, and updating the drivers would help me, but here…. Like a bolt from the blue, the news came that 3dfx is gone…. I don't remember what I was thinking then. But I realized very quickly that under Voodoo 4/5 there would be no more top games, at least from those that were being conceived at that moment. The last Glide game I remember back then was Hitman. The Hitman game engine knew about Voodoo5 and worked with the proprietary 3dfx API. At that moment, no one thought about leaving Voodoo abruptly. The secondary market was filled with cards from this manufacturer, in many stores the shelves were filled with boxes of Voodoo3 and Voodoo4 / 5, but it was obvious that Hi-End solutions with the 3dfx logo would no longer be available.

Voodoo5 stayed with me for only a couple of weeks, after which I sold it and switched to the "dark side of power", dreaming in my heart that the already developed card based on 4x GPU VSA-100 would be launched on sale. Suddenly we will see a novelty, albeit under the nVidia brand. Unfortunately, this did not happen. And as long as 3dfx cards were still sold new or were freely available on the shelves of stores with used goods, I did not give up the importance of searching and collecting. I used different versions of accelerators GeForce, Radeon, played what was. And only after a couple of years, I again began to study the world of 3dfx much deeper, because now I have the opportunity to assemble a second computer and install the Voodoo accelerator, which has become quite inexpensive, into it. And so, in the process of this dive, I learned that the same Voodoo 5 6000 can still be bought…. Of course, I wanted to do it. Then there were: a long search (I was looking for several years), preparation for a deal (several months), a happy day of purchase and long hours of games and tests ...

3dfx Voodoo 5 6000 with Replica box

3dfx Voodoo 5 6000 with Replica box

While all this happened to me, I did not stop looking for information. I caught sight of leaked presentations of accelerators that were supposed to replace solutions based on VSA-100. Yes, the Specter series accelerators could be the future for 3dfx, in which there could be not two, but three main players competing in the ability to represent three-dimensional worlds in a new light. And as I learned from this presentation, there was no place for Glide in this alternate reality.

3dfx Voodoo 5 6000 with Replica box

It was assumed that in order to maintain backward compatibility with games for this API, an emulator (wrapper) was to be released that would translate Glide requests to OpenGL or Direct3D. Logically, if this very emulator was to be produced by 3dfx itself, so there would be no doubt about the quality of its implementation. But…. It did not grow together. All 3dfx developments have disappeared into the depths of nVidia, and we are not interested in them in this review. But what is interesting is the fact that the VSA-100 is the latest chip from the company that has hardware support for 3dfx Glide and is officially compatible with this API. This fact makes Voodoo 5 6000 even more desirable card, because there is simply NO more powerful device with full hardware support for Glide in the gaming segment.

3dfx Voodoo 5 6000 with Replica box

 

Remastered 3dfx Voodoo 5 6000. Myth or reality?

 

 

I believe that few of the readers are able to estimate the laboriousness of the video card production. Graphics cards, as a complete product that you can buy at the local computer store. For me it is also not easy to estimate. However, even with my meager knowledge, I understand that each new product is the work of a whole team. Someone designs the GPU architecture, others do the software stack, still others design the PCB, the fourth do the cooling, the fifth test and submit reports describing the issues and errors. And this, not counting the additional staff, those who manage the process, interact with the application software developer (read "game developers"), advertise and promote, work with sales channels and provide component supplies, warranty service and repair. In other words, a properly structured process is always the work of a professional team. If this is not the case, the success of the product in the market will always be a big question. What if …. all this will be done by one person? I would answer that if this is real, then this will take years and by the time such a product appears on shelves, its relevance will be zero. And, in general, I will be right when it comes to some kind of advanced solution that should meet the urgent needs of humanity. But when it comes to a set of operating systems, games and programs frozen in time, the situation here is far from so unambiguous.
In the case of old graphics cards, a lot has already been done (the graphics processor itself is already exists, the software stack is quite mature), but something simply does not need to be done or it has become much easier to do due to the development of technology. Nevertheless, in this case, there is a huge layer of work, unaffordable for an ordinary amateur.
First, it is necessary to study a huge amount of documentation for devices, if it is available. And if not? Further, regardless of the availability of documentation, it is necessary to study the layout of existing products and it looks not just like "took a picture in front and back and paint it the same, but cooler." All this is serious engineering work which in addition to knowledge in the field of designing electronic devices, requires additional skills. You will try to study and understand tens and hundreds of text pages in foreign language, without understanding of specific terms. Fortunately, talents have not died out on the Russian land. And after several years of painstaking work in the development of a whole line of accelerators based on 3dfx chips, zx-c64 presented to the public the dream of my youth, the Voodoo 5 6000 accelerator.
Honestly, when the first Voodoo cards from zx-c64 appeared, the first thing I thought about was that sooner or later he would make a six-thousander. When it will do it was not clear, but that this product will be, I never doubted.
Earlier in my collection there were already 3dfx Voodoo 5 6000 accelerators, as many as three. All of them were bought by me in Ukraine, one card from ALT-F13, a couple of others from another enthusiast from Kiev. Unfortunately, in the process of experiments, one of those cards was irretrievably burned, while I learned about the irreversibility of this loss later, after I sold this card to hard1k, who, in turn, gave it to zx-c64 for repair. Unfortunately, even Anthony could not restore the board, but its physical presence helped him to understand the nuances and allowed him to complete the project of designing a new printed circuit board with a lot of improvements.
So what is the output? In total, two revisions of the Voodoo 5 6000 from zx-c64 have got into small-scale production at the moment. The first revision of the card was released in the amount of five boards, which have already been bought by enthusiasts and sold to their personal collections. Officially, the boards were shipped without boxes. The accelerator itself came either in an antistatic bag, carefully wrapped in foam, or was neatly placed in a specially made cradle.

 

Voodoo 5 6000 PCI by zx-c64

Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. First revision. Front view.

Voodoo 5 6000 PCI by zx-c64

Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. First revision. Back view.

 

For those who familiar with the original design of the Voodoo 5 6000, a host of differences are immediately apparent. Well, for those who are not familiar with the original prototypes, I give as an example picture of one of the three cards that I owned myself.

Компоненты универсального ретро ПК Napalm FX Platinum

3dfx Voodoo 5 6000 AGP 128 Mb (3700, rev 210-0391-001-A Pre Production)

3dfx Voodoo 5 6000 AGP 128 Mb (3700, rev 210-0391-001-A Pre Production)

3dfx Voodoo 5 6000 AGP 128 Мбайт SDRAM. Original prototype. Front view.

3dfx Voodoo 5 6000 AGP 128 Mb (3700, rev 210-0391-001-A Pre Production)

3dfx Voodoo 5 6000 AGP 128 Мбайт SDRAM. Original prototype.  Back view.

 

 

So, the first and most important difference is the interface. All original prototypes of 3dfx Voodoo 5 6000 cards were designed for the AGP bus. 3dfx itself never planned to produce PCI versions of the flagship board, while this was not relevant for such a powerful accelerator.
Why did zx-c64 focused on PCI performance in the first place? The fact is that at present, universal retro PCs are very popular, in which powerful and modern devices are adjacent to old ones to ensure maximum compatibility with retro games, without sacrificing performance in the Windows 2000+ generation OSes and programs for them.
Thus, the PCI version of the card provides ample opportunities for choosing platforms. You can install the Zx-c64 Voodoo 5 6000 PCI in both an older Intel 440BX based system or, for example, an Intel X48 based motherboard. In either case, it will work, while the second video card can be any available graphics adaptor.
The first revision normally allows installation only in 32-bit PCI slots operating with a clock frequency of 33 MHz. But, if desired, by ensuring the correct isolation of the power pins on the PCI connector of the board itself, as well as removing the jumper on the motherboard that supports the PCI66 bus, the first revision of the Zx-c64 Voodoo 5 6000 PCI can work with a 66 MHz bus.
Pay attention to the photo, the connector of my sample is already prepared for working with PCI66, you just need to find the motherboard and modify the PCI66 slot.

 

Voodoo 5 6000 PCI by zx-c64Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. First revision. Front view. Without cooling solution.

 

The next important difference from the 3dfx prototype is a slightly redesigned power subsystem of the board.
All boards of the first batch use GPU rev. 220 VSA-100. To power the graphics chips, a 2-phase power supply system is used, the memory power is taken from the motherboard slot. The power system uses highly integrated LMZ23610 modules, which include a power controller, coil and power transistor.
At the time of the relevance of the Voodoo 5 6000, many PCs were equipped with 200-250 W power supplies, and 300 W power supplies were already a rarity and the lot of wealthy owners of the most expensive PCs. I'm not even talking about the fact that only few thought about power supply quality. That is why 3dfx engineers were seriously considering using Voodoo Volts (a new external power supply unit from 3dfx, 12 Volts 4.6 Amperes) to power their flagship product. On my original prototype, a power connector from the computer's power supply was also soldered, which gave freedom of choice and increased ease of use.
As for the Zx-c64 Voodoo 5 6000 PCI, in the first revision of the board, additional power is supplied only through a standard Molex connector, since there are plenty of high-quality power supplies around - choose any.

 

 

Voodoo 5 6000 PCI by zx-c64

 

 

 

 

Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. First revision. Back view. Without cooling solution.

 

On the card's backplane, in addition to the analog D-SUB connector, the zx-c64 placed a Pass-Thru connector that allows you to output video signals from both the AGP video card and the Zx-c64 Voodoo 5 6000 PCI without the need to switch the video signal on the monitor or reconnect the cable. The principle of operation is the same as that of the classic Voodoo graphics / Voodoo2 accelerators, with the only difference that the quality of the analog video signal should be higher due to the use of the modern MAX4885AE multiplexer
Immediately anticipating the questions of those in need about the possibility of using the DVI / HDMI interface. In the case of 4 GPU VSA-100, it turned out to be extremely difficult, almost unrealistic, since an analog signal is used between the pairs of GPUs when forming the final image. In the case of one or two VSA-100s, there is no such problem, but 4 chips do not allow realizing a digital output, since in addition to hardware limitations there are also software limitations - there is no support for a digital interface at the driver and BIOS level.
Another change concerns the mechanism for setting the clock frequency of GPUs. If earlier the tiny XC9536 FPGA chip was responsible for this on original prototypes, now the frequencies of the four GPUs are set by 4 quartz resonators 14.318, the fifth is used for the ICS307 synthesizer.
A few words must be said about cooling. If the original prototypes were made, to put it mildly, "if only it worked", then the zx-c64 product is equipped with very quiet and high-quality coolers. Unlike the glued aluminum patches of the original prototype, the Voodoo 5 6000 from zx-c64 uses four copper coolers, usually used to cool down Socket 479 processors. These coolers were modified by Anthony and installed on the board using metal brackets located on the back of PCB. I can say with confidence that the stock zx-c64 cooling system not only keeps the temperature of all GPUs within reasonable limits (even under load with 8xAA), but also keeps the noise level very low. I measured the temperature of the GPU heatsinks during stress tests using a budget laser thermometer and, taking into account the error, none of the heatsinks warmed up above 57 degrees. The same applies to the power supply system, it was about 51-53 degrees under load. True, the chosen solution also has disadvantages. The point is that the total mass of the accelerator with the installed cooling system is about 670 grams. Of the entire mass, about 500 grams is accounted for by the cooling system. My operating experience suggests that it is better to use this card in a vertical position (on a stand or in a case that allows horizontal mounting of the motherboard). In the case of standard enclosures, I highly recommend fixing the back of the board to a stand or a standard enclosure clamp, if there is one. I have done this:

 

 

 

 

zx-c64 Voodoo 5 6000 PCI rev.1 in case

 

And something like this:

zx-c64 Voodoo 5 6000 PCI rev.1 in case

 

zx-c64 Voodoo 5 6000 PCI rev.1 in case

zx-c64 Voodoo 5 6000 PCI rev.1 in case

 

 

 

 

Thus, I conclude that the weight of the card does not have the best effect on the ergonomics of the board, however, its influence is not critical. Personally, I was able to easily fit both of my cards in conventional cases. One way or another, if the owners of the first five cards want to lighten their "burden", the presence of holes in the PCB makes it possible to do this without much effort, all the more from nice little things - standard fan connectors are placed right on the PCB. It is very convenient from all points of view. Once you've found the best solution for cooling your board, you're ready to house it.
Now about the box. Since the first batch did not involve the release of boxes, I decided to coordinate the release of my packaging options with zx-c64. After approval was received, I started a collaboration with a friend of mine, who performed the artistic part of the work. As a result I got the following box design:

 

 

 


Voodoo 56000 PCI box (коробка), Drivers, manual, posterVoodoo 56000 PCI box (коробка), Drivers, manual, posterVoodoo 56000 PCI box (коробка), Drivers, manual, posterVoodoo 56000 PCI box (коробка), Drivers, manual, poster

 

It is assumed that in addition to the box, a proprietary disc with drivers and utilities, instructions and a poster will be released. At the moment, not a single copy of the box and accessories has been released, but the plans for the release have not gone anywhere.
Summing up the first results, we can say that from the hardware point of view, the board outperforms the initial 3dfx prototype even within the first revision. Among the obvious improvements are an upgraded power system, a more efficient and quieter cooling system, the presence of a Pass-Thru connector, universal cooler mounts and common fan connectors.
Now is the time to talk about choosing a platform for this gem.

 

 

 

How to choose a platform for zx-c64 Voodoo 5 6000 PCI.

 

 

So, let's say you bought a Voodoo 5 6000 from zx-c64 and while it is on its way to you, you decided to choose the optimal system configuration, both in terms of compatibility and performance. I must say right away that at the moment this issue has not been fully investigated by me, since for full-scale testing it is necessary to have a lot of platforms at hand and, of course, a lot of free time. That is why, I do not presume that everything described in this section will remain relevant after the release of this material, nevertheless, I will share the experience gained, which will allow you to get good results now, both in terms of performance and compatibility. ...
I will say right away that I personally believe that the installation of the Voodoo 5 6000 PCI from zx-c64 is relevant only on platforms that came out much later than the serial video cards based on VSA-100 saw the light. Why? I explain. Firstly, PCI performance itself implies the presence of a more efficient and technologically advanced accelerator in the AGP slot. Such an accelerator will require appropriate support from both the motherboard and the CPU. Secondly, the Voodoo 5 6000, being a card with four GPUs, and even devoid of a hardware T&L unit, is very dependent on the CPU speed. These two facts already indicate that platforms of the Pentium III class, with all due respect to them, should be left out of our attention.
For universality, as usual, you also have to pay. Not all boards are equally compatible and performant when working with PCI devices. So, for example, I have tested:
  1. ASRock AM2NF3-VSTA
  2. Gigabyte x48T-DQ6
  3. Gigabyte G41M Combo
  4. Gigabyte EG31
  5. MSI X48C Platinum
  6. Intel DX48BT2
  7. Intel D975XBX2
  8. Kraftway KWG43
  9. ANOVO AIMB865 Napalm-FX mod
  10. PORTWELL RUBY with G41
  11. ASRock 775i65G
Based on the results of measuring the PCI bus bandwidth (testing was carried out using the corresponding subtest from the Final Reality package), all boards can be conditionally divided into three groups:
1) Boards based on i865 (I believe that the situation is the same on i875) are the fastest; when working with 3D, the speed of data transfer through the PCI33 bus is about 107 MB / s.
2) Motherboard based on nForce3 - show an average performance, about 95 MB / s.

 

 

PCI Transfer Rate performance

3) Boards based on G31, G41, G43, X48 - the lowest speed of the PCI33 bus - around 85 MB / s

 

In order to understand how the PCI bus bandwidth affects the performance results, I carried out express testing in 3DMark 2000. I am sure that the bus bandwidth will have different effects in different tests and games. Obviously, to present the full picture, you need to write a separate material, but now there is another task. I wanted to choose a basic configuration that would allow us to carry out a full cycle of tests without any tricks and present to the public a more or less relevant picture demonstrating the capabilities of the Voodoo 5 6000 PCI from zx-c64. And in the future, of course, this topic can be developed, which is only the world of workstations and servers of different levels, where you can find cool solutions with PCI66 ... .. In short.
The highest performance indicators per processor frequency unit were shown by i865-based boards. All tested solutions worked with Core 2 Extreme x6800 at 3 GHz (800 MHz niche, multiplier - 15). The result was in the region of 9000 final points. Similar performance indicators (+ a couple of dozen points) were achieved on the only tested AMD platform (Phenom II X4 980 3.7 GHz + nForce3). But the newer Intel chipsets, those that work with DDR2 / 3 + PCI-Express, in spite of their manufacturability, rested on 8500-8991 points, depending on the processor clock speed. The highest score was on the x48 + E8600 @ 4.0 GHz, where a result of 8991 points was achieved.
From the point of view of personal preferences, I really like the i865, but in the end, for testing, I chose the aforementioned AMD platform. It is fully compatible with Windows 98 / Me, it shows medium-high performance level, without embellishment, and finally, it supports all possible SIMD technologies that could potentially be used to speed up games of the 90s. The only thing you need to know when working with motherboards on nForce3: if you have an accelerator based on VSA-100 and you are installing a driver from AmigaMerlin: be sure to set the VIA Chipset optimization item - BIOS defaults or Fail Safe. Otherwise, the system may periodically freeze in 3D.

 

3dfx Stability Tuning with 3dfx Tools

 

I also draw public attention to the incorrect operation of the memory subsystem in old operating systems (Windows 98-Me, in particular) on systems and chipsets with more than 3 GB of RAM installed. For example, on PCI-Express Intel chipsets (I'm talking at least about G31 / 41 and newer). If you decide to use such a system, make sure that the installed amount of RAM does not exceed 2 GB, otherwise the performance in 3D games drops by about half. A similar scenario is planned to be tested on the AMD platform.
At the moment there is an assumption that if you do not touch the memory drivers for Windows, switching the Memory remap option to Disabled will solve the problem, but this topic is under study and if you have something to say - welcome to this thread of our forum. If you are an English speaking user, feel free to write in English.
I also want to supplement the material with information from colleagues. The zx-c64 itself reports that when the frequency threshold goes over to 3 GHz on the Intel platform, apparently due to errors in the drivers, the Voodoo 5 6000 starts to hang. Tested on Windows XP. I conducted preliminary testing on two accelerators from the first batch, all my tests were performed only under Windows 98 / Me and I have not yet revealed an obvious effect of the CPU frequency on stability, however, zx-c64 will not just raise the issue, most likely there is a problem. This is Voodoo 5 6000 - not the first 3dfx card to show a "speed bug". It is necessary to compile a new version of drivers from the source code, correct mistakes of the past. If anyone wants to help, write me here, through the forum or by email.
Summarizing the information provided on choosing a platform:
  • The highest PCI33 performance is achieved on the Intel 865/875. These chipsets can be considered the most preferred, especially if your motherboard supports Core 2 processors.
  • It is better to keep the frequency of the Intel processor within 3 GHz (even better - a little lower)
  • The physical amount of RAM in the system should not exceed 2 GB, at least until the Memory Remap theory is confirmed or the memory manager of Windows 98 / Me is revised.
  • PCI-Express Intel chipsets up to and including x48 have a low PCI33 bus speed. Not all motherboards based on these chipsets can be made to work in Windows 9x without problems.
  • When working with a platform for AMD processors and with drivers from AmigaMerlin, you must manually set VIA Chipset optimization - BIOS defaults or Fail Safe to avoid freezes (valid for all VSA-100 based cards)
  • When overclocking the PCI bus, the performance results grow instantly, which means that PCI33 bus bandwidth is insufficient even on i865. If you have a Windows 9x compatible platform with support for fast processors and PCI66, their use is theoretically preferable, although stability and absolute performance indicators are not yet known.
  • If you practice overclocking and want to use Voodoo 5 6000 PCI graphics cards, make sure that the PCI bus frequency does not exceed 66 MHz.
  • The frequency potential of the 220-series VSA-100 chips used on all serial zx-c64 cards lies within 200 MHz, as a rule, the results of stable overclocking of 4 GPUs to a frequency of 183 MHz can be considered decent.

 

 

Performance.

 

 

 

Well, it's time to test our today's hero. By tradition, I describe the configuration of the test bench, the list of tests and games used, as well as testing modes. I must say right away that the Voodoo 5 6000 from zx-c64 is a very interesting and complex product, the study of which has not yet been completed, so others will follow this material.
Now I will focus on demonstrating the absolute performance of the Voodoo 5 6000 and show how much faster this card is than the Voodoo 5 5500 PCI, which until recently was the ultimate dream for many retro gamers. I will not ignore the Voodoo 4 4500, this card, in some situations, can also be a good choice, but how much it is able to meet the basic needs of retro lovers, being installed on a fast platform is a question. I would like to draw your attention to the fact that testing of Voodoo 4 with 2x anti-aliasing was not carried out, since at the time of testing the "full" Vooodoo 4 PCI was not available to me, I had to run tests on the Voodoo 5 6000 in Single-Chip Only mode, which excludes the possibility of activating 2xAA for the "emulated" Voodoo 4 4500 PCI.

 

 

 

Test bench configuration

CPU

AMD Phenom II X4 980 Black Edition (3,7 ГГц)

Motherboard

ASRock AM2NF3-VSTA (BIOS ver. P3.30)

RAM

2x 1 Гбайт DDR-2 OCZ Platinum 1066 МГц (5-5-5-15)

Graphics card #1

ATI Radeon X850XT Platinum Edition 256 Мбайт

Graphics card #2

zx-c64 Voodoo 5 6000 (3dfx Voodoo5 6000 PCI) 128 Мбайт

3dfx Voodoo 5 5500 PCI MAC @ PC (166/166)

Sound card

Creative Audigy 2 Ex Platinum

RAID controller

Tekram TR-824 (Silicon Image 3114)

Storage

2x Samsung SSD PM800 TH 64 Гбайт

2x WD Raptor ёмкостью 250 Гбайт в RAID0

Optical Drive

ASUS DRW-2483ST

CPU Cooling Solution

Noctua NH-U12S chromax.black

OS

Microsoft Windows Millennium Edition

Driver for Graphics card #1

Catalyst 5.9 (Radeon.ru)

Driver for Graphics card #2

Amigamerlin R2.9

Raziel64 Evolution Driver Expert Edition V1.01.16 + 3dfx Tools от 1.00.09

zx-c64 Voodoo 5 6000 PCI Testing Platform

BIOS Settings

CPU Configuration:

Enhanced Halt State

Disabled

CPU Frequency Multiplier

X18.5 3700 MHz

CPU Voltage

1.4000 V

NB Frequency Multiplier

X10.0 2000 MHz

Memory Clock

400 MHz (DDRII800)

Memory Controller Mode

Ganged

Chipset Settings

OnBoard UAA Audio

Disabled

AGP Aperture Size

64 MB

AGP Fast Write

Enabled

AGP Sideband Address

Enabled

Primary Graphics Adapter

AGP - (when using Windows Me Windows XP+ with ATI )

PCI - (when using Windows Me with 3dfx)

ACPI Settings

ACPI HPET Table

Enabled

Advanced IDE Configuration

OnBoard IDE Controlled

Both

OnBoard SATA Controller

Enabled, non-RAID

HD Fast Detection

Enabled

Advanced PCI/PnP Settings

PCI IDE BusMaster

Enabled

Advanced Floppy Configuration

Floppy A

Disabled

Advanced Super IO Chipset

Все параметры

Disabled

 

Synthetic benchmarks and games

Synthetic Benchmarks

Name

Parameters

WizMark3D

Default settings

Final Reality

Default settings, repeats – 5 times.

3DMark 99 MAX

Default settings

3DMark 2000 v1.1

Default settings

3DMark 2001SE v.330

Default settings, for Amigamerlin R2.9, in D3D, 32 BPP rendering is forced ON

Games

Name

Parameters

All tested games are launched with the maximum graphics quality available for setting via the game menu.

Incoming

Direct3D, 800x600 / 1024x768, 32 BPP, No AA + AA

Descent 3

3dfx Glide, 800x600 / 1024x768 / 1600x1200, 16 BPP, No AA + AA

Expandable

Direct3D, 800x600 / 1024x768 / 1600x1200, 32 BPP, No AA + AA

Quake II ver. 320 + MiniGL 1.49

3dfx OpenGL, 800x600 / 1024x768 / 1600x1200, 16 BPP, No AA + AA

Demo1.dm2

Quake III Arena v 1.11

OpenGL, 800x600 / 1024x768 / 1600x1200, 32 BPP, No AA + AA

Demo1

Unreal Tournament version 432

3dfx Glide, 800x600 / 1024x768 / 1600x1200, 16 BPP, No AA + AA.

CTF-FACE, 16 bots.

 

Note that Voodoo 5 6000 testing was carried out with two versions of the most popular and fastest drivers available at the moment. This is relevant, since they differ not only in performance results, but also in problems related to the launch and operation of certain games. In all benchmarks, tenths and hundredths of fps were rounded for readability.

As for the list of games, there are actually much more games worthy of testing than presented in the table. Of course, like you, I am interested not only in these projects, circulating from material to material, BUT! The main BUT is that these games contain performance measurement tools, with proper use of which, you can conduct alternative testing and understand what else to strive for and whether it is worth it. If readers request, in the next article I can add a number of projects, playing in which I can express my subjective impression of smoothness.

 

 

 

WizMark3D results - zx-c64 Voodoo 5 6000 PCIFinal Reality results - zx-c64 Voodoo 5 6000 PCI

 

If we conditionally imagine that the WizMark and Final Reality test packages reflect the performance of video cards in games released before 1998, it turns out that there is practically no difference between the Voodoo4 4500 PCI and Voodoo 5 5500/6000 in the resolutions that were usual at that time. And this is partly true. Games of that time will fly at 640x480 and 800x600 on all accelerators from our list. And especially there is no difference whether there will be 150 or 300 fps on the counter. Unless only Voodoo 5 can pamper players with better quality full-screen anti-aliasing. An example is Need For Speed ​​II SE with 3dfx Glide support. This game works well in Software mode on Pentium II processors, but the appearance of Glide makes this game much more colorful. The only problem is that it is impossible to select a resolution in the game. You always have to be content with the basic one - 640x480. On Voodoo 3, for example, nothing can be done with the "ladder", but on Voodoo 4 and more powerful cards - please. At the same time, given the low resolution and relatively simple graphics, Voodoo 4 performs great with its 2xAA! But the king, of course, is the Voodoo 5 6000, which produces the "softest" picture among video cards with native Glide support.

3DMark 99 results - zx-c64 Voodoo 5 6000 PCI

3DMark 2000 results - zx-c64 Voodoo 5 6000 PCI3DMark 2001 results - zx-c64 Voodoo 5 6000 PCI

 

Benchmarks of the 3DMark series up to and including 2001 are very sensitive to the addition of VSA-100  GPU. So, when switching from Voodoo 4 4500 to Voodoo 5 5500 PCI, there is an almost twofold increase in performance! But the replacement of the 5500 model with the 6000 operating at equal frequencies does not give such superiority any more. Here, as I see it, there are additional factors in the form of a slight drop in the efficiency of the SLI technology, as well as a catastrophic lack of PCI bus bandwidth, which, by the way, for our test platform is 95 MB per second according to the version of the test built into the Final Reality package.

Incoming - zx-c64 Voodoo 5 6000 - NoAAIncoming - zx-c64 Voodoo 5 6000 - 2xAAIncoming - zx-c64 Voodoo 5 6000 - 4xAAIncoming - zx-c64 Voodoo 5 6000 - 8xAA

And here is the first game. Unfortunately, the heaviest resolution supported by my monitor - 1600x1200 - is not available. Nevertheless, even without this, the game can put the Voodoo 5 6000 on the blades! If in the NoAA mode all the test participants showed decent results, then the transition to 2x AA is not so easy for Voodoo 5. Yes, from my point of view, more than 30 fps for games of that time is normal, but we know where that level of uncompromising gaming is, right? As a result, I can admit Incoming is playable on Voodoo 5 5500 PCI only with 2x anti-aliasing, and on Voodoo 5 6000 with 4x anti-aliasing. Unfortunately, 8xAA can be used only conditionally, and even then, only in 800x600. In this game for Voodoo 5 6000 I would choose 1024x768 with 4xAA.

Descent 3 results. Voodoo 5 6000 PCI. NoAADescent 3 results. Voodoo 5 6000 PCI. 2xAADescent 3 results. Voodoo 5 6000 PCI. 4xAADescent 3 results. Voodoo 5 6000 PCI. 8xAA

 

One of the favorite games of today's test, it seems to me that from a visual point of view, Descent 3 is not ashamed to show fans of space shooters even now. Descent 3 looks great, pleases the eye with rather sharp textures and high-quality special effects in the form of smoke / steam and well-aligned colored lighting. At a resolution of 1024 by 768 without using full-screen anti-aliasing, you can play comfortably on any card presented in this review, the fps and smoothness are pleasing even if you have Voodoo 4 as a Glide accelerator. But at 1600x1200, only Voodoo 5 survived without AA. 5500 PCI and Voodoo 5 6000 PCI. Moreover, the latter flexes its muscles without a hint of tension, demonstrating a readiness to increase the load. Indeed, when you select the Raizel 64 driver, after activating 2xAA Voodoo 5 6000 makes it possible to play comfortably even at 1600x1200! But with an increase in AA quality, you will have to go down and be content with only a resolution of 1024x768, which is also not bad, of course, but my choice is 1600x1200 + 2xAA.
With 8xAA, everything is fine, but only at 800x600. Why play at such a low resolution with a high degree of anti-aliasing is an interesting question, but if some people like this picture, why not?
I would like to draw your attention to the abnormal behavior of Voodoo 5 6000 with AmigaMerlin drivers in 2xAA mode. Of course, the testing took place several times and the results were repeated. In general, it is the 2xAA mode with these drivers that causes strange behavior in games, in some of which (not included in the tests) a black screen is observed at startup. If you have experience or know how to get around this problem - let me know in the forum.

 

 

Expendable results - zx-c64 Voodoo 5 6000 PCI, NoAAExpendable results - zx-c64 Voodoo 5 6000 PCI, 2xAAExpendable results - zx-c64 Voodoo 5 6000 PCI, 4xAAExpendable results - zx-c64 Voodoo 5 6000 PCI, 8xAA

 

Another representative of the Direct3D community, launched with 32 BPP color depth. The game is funny, colorful, rich in special effects. And although the main difference between the VSA-100 and its predecessors was 32-bit color support, Voodoo 4 copes with Expandable only conditionally and only at 800x600. What a twist. Switching to Voodoo 5 5500 PCI will allow you to play with relative comfort already at 1024x768. But on the Voodoo 5 6000 PCI you .... With a stretch you drive to 1600x1200 and even then without anti-aliasing. Enabling full-screen anti-aliasing in this game causes the Voodoo 5 6000 to modestly say: "Master, can I raise no more than 1024x768 pixels and stroke them only twice?" Of course, you can increase fps by reducing detail or reducing color accuracy, but why? In 2021, I want to play the way it was impossible before. So, if you like 3dfx like me, Expandable is best played on a Voodoo 5 6000, using anti-aliasing very carefully.
I also note that this game has a strange problem with the AmigaMerlin drivers. At 1024x768 with 8xAA, the game refused to pass the test - it hung. At the same time, the Raizel package allowed you to spin Expandable in almost any mode, as much as you like. However, sometimes, even after a cold start of the system, Raizel64 would freeze at 1600x1200 2xAA.

Quake 2 Results - zx-c64 Voodoo 5 6000 PCI - NoAAQuake 2 Results - zx-c64 Voodoo 5 6000 PCI - 2xAAQuake 2 Results - zx-c64 Voodoo 5 6000 PCI - 4xAAQuake 2 Results - zx-c64 Voodoo 5 6000 PCI - 8xAA

And here is the cult classic. Quake II "flies" on 3dfx cards, showing ideal performance at 1024x768 without AA on each of the graphics cards presented. Switching to 1600x1200 annoys only the Voodoo 4, but the Voodoo 5 gives heat regardless of the model.
Next, we raise the rates. When activated 2x AA Voodoo 5 does not experience any difficulties, all models of this family cope with a resolution of 1024x768, and 1600x1200 is played perfectly only on the 6000-th. Note that the Amigamerlin driver shows oddities in this case as well, showing terribly low results.
Quadruple anti-aliasing rehabilitates the Amigamerlin driver, which, although slower than Raizel64, can not be called anomalous. In terms of performance, it is very interesting that the Voodoo 5 6000 with 4xAA demonstrates results that are almost exactly the same as those of the Voodoo 5 5500 PCI obtained when tested with 2x AA. Conditionally suitable for playing on a "six-thousander" can be considered 1600x1200, but to be absolutely perfect - 1024x768.
There isn't much to say about 8x AA. Works great at 800x600, relatively well - 1024x768. Next is a slideshow. There is a feeling that the highest resolution is affected by the lack of local video memory. And although the purpose of this material is not to compare the picture quality on the Voodoo 5 6000 and other cards, including those from the competitor's camp, I would like to give an example of what a game looks like at 1600x1200 with 8x RGSAA full-screen anti-aliasing.

 

 

Quake II - 1600x1200 8xAAQuake II - 1600x1200 8xAAQuake II - 1600x1200 8xAAQuake II - 1600x1200 8xAA

Screenshots from the Quake II game were taken using the built-in engine, then from the TGA format they are re-saved to PNG for uploading to the site. These images cannot be considered as reference images in terms of color rendition assessment. I recommend viewing these screenshots at 100% scale, this will allow you to evaluate the quality of the proprietary full-screen anti-aliasing mechanism from 3dfx, which you can read about in one of my past materials (in Russian).

Quake III Arena results - zx-c64 Voodoo 5 6000 PCI, NoAAQuake III Arena results - zx-c64 Voodoo 5 6000 PCI, 2xAAQuake III Arena results - zx-c64 Voodoo 5 6000 PCI, 4xAAQuake III Arena results - zx-c64 Voodoo 5 6000 PCI, 8xAA

Here it is, the hardest game in our list today. For a long time it was the benchmark for all of video cards reviews, knelt down and "punished" accelerators from ATI and NVIDIA at high resolutions. Let's see in which mode our heroes break.
Voodoo 4 gives up already at 1024 by 768 without anti-aliasing. Obviously, to play on this accelerator at 1024x768, you will need to reduce the detail and accuracy of the color palette. Voodoo 5, depending on the model, copes with resolutions of 1024x768 and 1600x1200, however, there is an unambiguous feeling that when you activate anti-aliasing, above 1024x768, we will not take off.
Indeed, I believe that if you will use Voodoo 5 6000, then with maximum detail and 4xAA you can play well, but only at 1024x768. The use of the 1600x1200 resolution with AA activated is basically only possible in 2x mode. When switching to 4xAA, the game will either give an error or show disastrously low performance. This is due to the lack of local video memory available for the VSA-100. In the case of Voodoo 5 6000, the situation will be different if 256 MB are soldered on the card, but this is a topic for another material ... ..

 

 

Unreal Tournament results - zx-c64 Voodoo 5 6000 PCI, NoAAUnreal Tournament results - zx-c64 Voodoo 5 6000 PCI, 2xAAUnreal Tournament results - zx-c64 Voodoo 5 6000 PCI, 4xAAUnreal Tournament results - zx-c64 Voodoo 5 6000 PCI, 8xAA

 

When graphics cards based on Voodoo 2 chipset saw the light, it seemed that nothing could bring a bundle of two such cards to its knees. Indeed, Voodoo 2 SLIs are very good in many games, but their time has passed quickly enough. They were replaced by Avenger chips, which showed a significant increase in performance if a fast central processor was installed in the system. And many of us have played with Voodoo 3 in Unreal Tournament and enjoyed excellent performance and picture quality. It would seem, what could be better? It might be better, for example, Voodoo 5.
Without anti-aliasing, the Voodoo 5 5500 does an excellent job up to and including 1024x768. You can play safely without worrying about the number of bots and any simplifications in terms of graphics quality. But the resolution of 1600x1200 was only capable of the Voodoo 5 6000. I think that with a decrease in the number of bots, the 5500 model will also be able to cope with this resolution, but an ideal game without AA is only on v56k.
Enabling smoothing in UT kills performance instantly. Voodoo 5 5500 PCI will allow you to play comfortably only in 800x600, Voodoo 5 6000 in 1024x768, but the maximum of the available resolutions is obeyed only by Voodoo 5 6000, and then conditionally. To play comfortably at 1600x1200 with 2xAA, you need to reduce the number of bots or reduce the detail.
The activation of the more difficult AA modes makes the situation even more frustrating. On Voodoo 5 6000 with interference you can play at 1024x768 4xAA and again, you need to lower the graphics quality. Eightfold anti-aliasing leaves no chance for the hero of this review, playing at 1024x768 is no longer possible, at best 800x600 can do it.
Before summing up the general results of the tests, I would like to say about the quality of drivers for 3dfx accelerators. Unfortunately, due to the rarity of the Voodoo 5 6000, and as a result of the unavailability of these cards in free sale, the fine tuning of the driver settings for these accelerators was carried out by enthusiasts very superficially. The situation is further complicated by the fact that those who like to make corrections to drivers are afraid of persecution from copyright holders, and therefore, not all problems can be eliminated at all without making changes to the source code of the drivers. In addition to the already described anomalies in the Voodoo 5 6000, I have compiled a summary table with information about the shortcomings that arose during the work with the map. There are solutions for some problems, but others require additional analysis.

Драйвер Razer64 1.01.16

Game

Problem

Solution

Expendable

Rare freezes at 1600x1200x32 BPP x 2xAA

 

Half-Life

Texture corruption at 1600x1200 @ 8xAA, Glide

 

Rogue Squadron

Texture corruption at, Resolution limit is just - 1024x768

Change the Refresh Optimization settings and Force refresh to 60 Hz

Unreal Tournament

White horizontal strokes on CTF-Face's tower and cosmic space at 1600x1200 @ 8xAA, Glide. Including Single-Chip mode

     
     

Драйвер AmigaMerlin R 2.9

Game

Problem

Solution

3DMark 2001

32 BPP color depth is not available

You must force 32 BPP rendering, to get working 32 BPP option

Final Reality

No D3D device is detected

You must force 32 BPP rendering

Quake III

To operate normally at 1600x1200 on some system you should enable Analog SLI

 

Expendable

Hangs at 1024x768x32 BPP x 2xAA

 

Rogue Squadron

Белые горизонтальные полоски в меню игры на красном якоре повстанцев, при нажатии на паузу в миссии

Change the Refresh Optimization settings

Unreal Tournament

White horizontal strokes on CTF-Face's tower and cosmic space at 1600x1200 @ 8xAA, Glide. Including Single-Chip mode

Descent 3

Game crashes

 

 

In this material, I would like to invite all interested specialists who could help in upgrading drivers for the Voodoo 5 6000, send me a message. Confidentiality is guaranteed. Terms are being discussed.

 

Conclusion.

 

 

We live in a unique time. Those who, was children and adolescents in the 90s, played PC games, grew up, received education and professional skills. These people, driven by nostalgic feelings and a thirst for self-realization, were able to do the seemingly impossible - to reproduce a number of solutions for playing retro projects. A special breakthrough took place in Russia, where, due to the low cost of an hour of work, it became possible to implement such complex developments as the Voodoo 5 6000.
The new card from zx-c64 turned out to be quite successful from the hardware point of view. The relative disadvantages of the new Voodoo 5 6000 include only a heavy cooling system, which, at the same time, has excellent efficiency. As for the rest, even the first revision of the "six thousandth" shows excellent performance results and high image quality. We can say that the Voodoo 5 6000 128 MB from zx-c64 will be able to provide comfortable gaming at 1600x1200 in most games until 1999-2000, while enabling full-screen anti-aliasing at this resolution can severely impact performance or even make the game impossible due to lack of video memory. Enabling full-screen anti-aliasing is only reasonable at relatively high resolutions like 1024x768. One way or another, none of the commercially available products from 3dfx for home use can surpass the Voodoo 5 6000 either in graphics quality or in performance, which makes the new product from zx-c64 an uncompromising solution for fans of old games.
Discussion of material and accelerator zx-c64 Voodoo 5 6000 PCI I propose to conduct in this topic of modlabs forums (feel fre to post in english)

 

 

SUX 6000 by zx-c64

P.S. At the time of this writing, the second version of the accelerator is already available for ordering and purchasing - Special Unified Xcelerator 6000. An ironic and slightly absurd name, isn't it? I already have two different cards of the second revision in my hands. It's only the beginning….

INCOMING, Direct3D, 32 BPP, No AA © MODLABS.NET
Graphics card name 800x600 1024x768 1600x1200
Min Avg Min Avg Min Avg
zx-c64 Voodoo 5 6000 @ Voodoo 4 4500 PCI (166/166 MHz) 57,69   36,63   -
3dfx Voodoo 5 5500 PCI 64MB (166/166 MHz) 132,22   85,06   -
zx-c64 Voodoo 5 6000 128MB (166/166 MHz) AmigaMerlin R2.9 215,41   163,79   -
zx-c64 Voodoo 5 6000 128MB (166/166 MHz) Raziel64 1.01.16 251,4   170,1   -

Возвращение короля! Обзор zx-c64 Voodoo 5 6000 PCI.

Рубрики: Видеокарты
Метки: | |
Дата: 29/05/2021 22:08:49
Подписаться на комментарии по RSS

Введение в тему.

Это произошло. Спустя 21 год, ускоритель 3dfx Voodoo 5 6000 таки увидел свет и начал попадать в руки к энтузиастам. Пока у среднестатистических ретро-игроков всего несколько карт, однако, ещё недавно даже это казалось невозможным, поскольку в наличии у редких счастливчиков были лишь инженерные образцы AGP-варианта карты, которые стоили дорого. Очень.

Voodoo 5 6000 logo preview

Новое лицо Voodoo 5 6000

 

Казалось бы, компании 3dfx уже давно нет, но дело её живёт и, в определённом смысле даже процветает благодаря одному человеку, нашему соотечественнику под псевдонимом zx-c64 (Anthony). Антон разрабатывает дизайн новых ускорителей на базе различных версий чипов 3dfx, сам собирает видеокарты и тестирует их. Его работа началась с относительно простых решений. Первым вышел ускоритель Stoned Shaman на базе 3dfx Voodoographics, моментально поразив сердца многих любителей ретро. Затем, в списке творений zx-c64 появились ускорители на основе Voodoo2, Voodoo3, а немного позже подъехали и продукты на базе одного и двух чипов VSA-100. Несмотря на все анонсы и продажу карт энтузиастам, мало кто верил в то, что Антон осилит производство Voodoo 5 6000. А он осилил. О том, как сейчас обстоят дела с Voodoo 5 6000 в целом и действительно ли это полноценный продукт, такой, как его когда-то видели инженеры 3dfx, я сегодня расскажу. Начну издалека. Иначе и не выйдет, уж слишком эта тема меня волнует, очень многое в моей компьютерной жизни связано с ускорителями 3dfx. Для тех, кто пришёл за строгой частью обзора – конкретными техническими данными и сухими цифрами, графиками и выводами - используйте оглавление. Остальные, готовьтесь к душевному и, надеюсь, увлекательному чтиву. Во вступлении я вкратце расскажу свою историю знакомства с продуктами компании 3dfx, а заодно объясню, почему ускорители этой компании для меня интересны и по сей день.

Отпечаток  3dfx. Личная история.

Для меня эра 3D ускоренных игр началась в 1997-м году, когда с помощью моих родителей был проведён первый апгрейд моего (даже не моего лично, но семейного) компьютера на базе процессора Intel 80486 DX4-100 МГц.

Сначала мне купили процессор Pentium 200 MMX и видеокарту, затем, спустя примерно месяц, докупили материнскую плату FYI VIA VP3 (название могу немного спутать), которую позже пришлось менять по гарантии. Покупали по частям, поскольку денег у родителей на молниеносный апгрейд не было.

Оперативной памяти на этой мега машине было всего 16 Мбайт SIMM (8 от 486-го, ещё 8 Мбайт взяли вместе с материнской платой), а самым узким местом после «четвёрки» остался жёсткий диск на 425 Мбайт производства Conner.

AGP ASUS 3DExPlorer V3000 4MB

ASUS 3DExPlorer V3000 AGP 4MB. Фото с сайта THG.ru

Видеокарта, она же - мой первый ускоритель – ASUS 3DExPlorer V3000 AGP на базе Riva 128 с 4-мя Мбайт видеопамяти. В то время считался весьма неплохим решением. Неплохим, конечно, по меркам тех, кто советовал мне сделать такой выбор. Я не имел ни малейшего понятия о том, как должен работать 3D ускоритель. Для меня все видеокарты тогда были одинаковыми. Формулировки вроде «билинейная фильтрация текстур», «табличный туман», «конвейер рендеринга» мне ни о чём не говорили. Я увлекался компьютерными играми и начинал заниматься программой 3D моделирования – 3D Studio MAX.

В целом, я понимал, что игры и MAX с 3D-ускорителем должны просто работать быстрее, а что должно при этом случиться с изображением и как полноценно объяснить отличия 3D ускоренной игры от «обычной» (читай, визуализированную в программном режиме) я полноценно не мог. И все мои друзья и одноклассники – тоже не могли.

Первое время после «апгрейда» я активно хвастался купленными железками перед друзьями, демонстрируя на переменах инструкции от видеокарты и материнской платы, которые таскал с собой в школу каждый день. Мы мало что в них понимали, но выглядело круто.

Так вот, надо ли говорить, что играть на новой системе я мог с комфортом далеко не во все игры, даже несмотря на наличие мощного (по тем временам) процессора и свежей видеокарты. Картину немного портил малый объём ОЗУ вкупе с тормознутым и маленьким HDD, который, например, в игре Jedi Knight заставлял систему замирать каждые 10 секунд на подкачку данных. Но всё это тогда было малозначимым, ведь город Nar Shaddaa, после установки галочки Enable 3D-Accelerator, стал выглядеть совсем иначе. В свои 13 лет я был счастлив от того, что у меня дома жил такой ПК. А его модернизация зависела от моего поведения, качества учёбы и важных праздников, таких, как день рождения или новый год.

Dark Forces II: Jedi Knight

В это же самое время, где-то неподалёку, то и дело мелькала интересная надпись – 3dfx. Тогда всё самое передовое и современное было связано с аббревиатурой 3D, а потому, наклейка 3dfx вызывала интерес. Надпись 3dfx встречалась на коробках с играми, о ней говорили старшие школьники, когда речь заходила о компьютерах. Я часто слышал ….. «А у тебя есть 3dfx?». Первое время я не знал, есть он у меня или нет, поэтому многозначительно молчал. Все вокруг говорили, а у меня чёткого понимания так и не было. Если же у меня кто-то спрашивал, «а что значит эта самая аббревиатура 3dfx на коробке?», я отвечал что-то вроде «значит игра трёхмерная». Вот и всё.

Разумеется, такие ответы не устраивали меня самого, ведь мне было крайне интересно, что же это такое – 3-d-f-x. И я начал читать. Одной из первых статей, которую я прочёл в конце 1997-го года или даже в начале 1998-го, в журнале «Игромания», стал материал Эдуарда Раушенбаха. В нём автор тестировал различные ускорители трёхмерной графики, сравнивал их возможности в 3D и даже показывал на картинках, чем одна видеокарта отличается от другой.

Именно тогда, в этом материале, я впервые увидел столько новой для себя информации, что моё воображение не давало заснуть по вечерам и поднимало по утрам ни свет ни заря. Я постоянно думал о том, как же круто играть в игры с 3D-ускорителем. И хотя в работе Эдуарда Раушенбаха не было карт на базе Riva 128 (если я правильно помню), после прочтения этого материала я понял, что у меня есть 3D-ускоритель!

В статье я увидел, чем отличаются «ускоренные» игры от тех, что работали в Software rendering mode, мне стало понятно, что не все ускорители равны по скорости и что качество картинки между ними может сильно отличаться. Я понял, что компьютер можно заставить работать быстрее благодаря разгону. А ещё я осознал, что качество работы видеокарты сильно зависит от драйвера. Короче говоря, я перечитывал эту статью несколько раз и каждое прочтение приносило мне удовольствие, поскольку я находил для себя всё больше интересной информации. А главное, именно этот материал дал мне понять, что же такое 3dfx и чем ускорители компании выгодно отличаются от всего, что тогда было доступно к покупке. По словам автора, этот магический Voodoographics не просто один из многих, он лучший, лучший среди всех игровых видеокарт. А что же я? У меня ведь тоже установлен 3D-ускоритель! Я был впечатлён словами автора, но до конца не верил в то, что моя Riva 128 может быть хуже какого-то там Voodoo. Разумеется, в том же журнале я узнал, что ускоритель Riva 128 официально поддерживается в компьютерной игре Jedi Knight (Dark Forces II), а поскольку именно эта игра была моим фаворитом того времени все возможности карты я проверял именно на ней. Ранее я уже смог пройти её до конца вместе с моим одноклассником на 80486, ещё до обновления системы. Мы играли в 4-ре руки, не используя мышь и пропуская заставки, поскольку на заставке игра могла зависнуть.

Каждый уголок JK был мною изучен, оттого было ещё интереснее смотреть на произошедшие изменения. И если забыть про неудобства, связанные с тормознутостью жёсткого диска, моему восторгу не было предела, ведь «квадратики» ушли, уже не требовалось играть в крошечном окне, всё стало «красиво размыто», скорость работы в сравнении с 80486 превзошла все мои ожидания. И, да, я смог посмотреть все заставки в игре, теперь они не зависали.

После такого триумфального теста, я забыл о Voodoo graphics на несколько месяцев. Играл в DF II: JK, Twisted Metal, Destruction Derby 2, Age of Empires, Warcraft II, Comanche 3, Quake и Duke3D и в целую плеяду других прекрасных игр. Часть из них была на волне технологий, другие же просто проходились и, в силу большого их количества, прохождение занимало много времени….

Каждый месяц - два появлялись всё новые игры с поддержкой 3D-акселераторов, я научился устанавливать драйверы, которые записывал на дискетки у моего наставника в области 3D-моделирования. Узнал, что есть так называемые референс-драйверы и драйверы от производителя видеокарты, которые в те времена отличались от эталонных, и, зачастую, весьма сильно. Обновление «дров» (использование профессиональных жаргонизмов в 14 лет казалось невероятно крутым) стало новым увлечением. Я ждал выхода новых версий, собирал, устанавливал их, сносил систему и устанавливал всё начисто. Каждый раз делал это «на века». Старшие товарищи объяснили, что есть определённые подходы к установке и переустановке драйверов, моя компьютерная грамотность росла с каждым днём. Набираясь опыта, я понял, что новый драйвер – это не всегда ускорение и профит, а в случае с Riva128 проблем было достаточно много, начиная с вылетов и незапуска игр и заканчивая визуальными артефактами. Именно эти факты заставили меня интересоваться вопросом «а как там у других?». Снова всплыла тема 3dfx, интерес к которой дополнительно вырос, когда при попытке запустить игру Turok, я получил указание идти в лес. Игра сообщила, что у меня нет ускорителя Voodoo graphics и поэтому я вообще ничего не увижу. А ещё, заигранный до дыр благодаря одноклассникам, Need for Speed II SE работал только в режиме Software Rendering и моя Riva 128 оставалась не у дел. А ведь на коробке был тот самый логотип 3dfx. И тут меня обуяла просто безумная жажда испробовать это чудо техники.

Сейчас это уже сложно себе представить, но тогда в 1996-1998 году у большинства школьников никакого доступа в интернет не было, даже если был компьютер. У меня и всех моих одноклассников, за исключением одного, даже мыслей о модеме или играх по сети просто не появлялось. Мы все играли в синглы. Встречались в школе и обсуждали свои достижения. Никто, в том числе и я, не разбирался в тонкостях маркетинга и не знал, что тот же Turok позже был выпущен с поддержкой других трёхмерных API. Я и все мои друзья располагали тем, что могли найти на развалах с играми. Были деньги на диск – пошёл и купил. Работает игра – играешь. Нет – меняешь. Это я к тому, все впечатления формировались здесь и сейчас, без возможности «переиграть» и что-то исправить.

И вот, как иногда говорят, на ловца и зверь бежит. Один мой старший товарищ собирался продавать Macronix Voodoo Rush, в коробке. Я понял, что это мой шанс и попросил его дать эту видеокарту на пару дней, вдруг, когда я покажу её родителям, мне выделят деньги и я куплю её. Встреча посреди дома, передача, забег домой (да, не шагом, бегом!), установка карты в PCI слот дрожащими от волнения руками, извлечение Riva 128 AGP. Запуск. POST. Загрузка ОС. Установка драйвера с дискет из комплекта. Первый запуск Turok…. Я не знал, как описать мои эмоции. Это был не восторг, это была эйфория, можно сказать - шок. Так уж получилось, что лишь малая часть игр имеющихся у меня, поддерживали Direct3D и OpenGL ускорение на Riva 128, а те, что поддерживали, кроме сглаживания поверхностей и возросшей скорости, не поражали особыми спецэффектами. Остальные могли работать только в Software режиме или для поддержки 3D-ускорения нужны были патчи, о существовании которых я просто не знал. Подумаешь, я и на 486-м в них как-то играл. Зато были коробки с Dreamsto Reality, NFS II SE, Turok все они были только для 3dfx.

Turok: Dinosaur Hunter

Так вот, после запуска игры Turok я долго не мог придти в себя. Туман, эффект преломления света под водой, яркие цветные вспышки цветного освещения – всё это заставило меня дрожать от восторга и вызывать к монитору всех домашних, по очереди. Сейчас уже не важно, что большая часть этих эффектов – заслуга игры, а не ускорителя, тем не менее, я впервые увидел это на именно на 3dfx Voodoo Rush. Тогда я думал, что эта игра работает так только на Voodoo и главное – она НЕ тормозила! Вообще! Да, мой HDD был тугой, а оперативки было мало, но игра НЕ тормозила! И гамма в игре была не такой тёмной, как на Riva 128.

Need For Speed II Special Edition

Разумеется, я тут же пошёл дальше. Вторая игра, которая произвела на меня столь же сильное впечатление – Need For Speed II SE. Даже в режиме программного рендеринга игра выглядела современно, достаточно красиво. Если сравнивать её с первой частью серии, появилось больше динамики, свободы действий, всё было очень динамично, однако всё же чего-то в игре не хватало. Складывалось визуальное ощущение, что воздуха в игре нет, нет наполненности мира, всё слишком искусственно, резко, ярко. 3D мир был пустой. Хотелось больше реализма в визуальном плане, ведь физика машин хоть и была аркадной, ощущалась. Тактильно чувствовалось, что действие происходит в мире, где есть гравитация, есть сопротивление воздуха. Чувства есть, но нет визуального оформления всем этим ощущениям. И вот, когда игра была запущена на Voodoo Rush, всё опять перевернулось с ног на голову. Туман, дождь, снег, облака, разбивающиеся о лобовое стекло насекомые, — всё это визуально оживляло мир, увязывало ощущения от управления автомобилем с тем, что ты видишь вокруг, в единое целое – мир трёхмерной игры. Сейчас я понимаю, как работают технологии, осознаю, что визуально, при желании, всё то же самое можно было увидеть на Riva 128 и других картах того времени с полноценной поддержкой Direct3D, но для меня тогда, в 13-14 лет был важен момент.

К сожалению, денег на новинку мне тогда не дали, ведь совсем «недавно» мне уже купили «почти то же самое». Чуть позже мой наставник по 3D сказал, что все эти карты от 3dfx – баловство и что от них не добиться нормальной поддержки OpenGL, которая так нужна в 3D Studio MAX. Что же, тогда он был прав, да и возможностей для покупки у родителей не было. К сожалению, те небольшие копейки, которые я зарабатывал ремонтом компьютеров у одноклассников и их друзей пока не хватало ни на что, впрочем и я предпочитал отдавать эти деньги родителям…. Короче, переход на 3dfx Voodoo тогда не получился.

В очередной раз мой апгрейд произошёл в 1999-м году, в то время, когда на полках магазинов только появлялись карты на базе Riva TNT 2. Заряженный мыслью о покупке, с заветной суммой (140-150$) в кармане, я бегал по всем фирмам в моём городе, искал, кому же уже привезли новинку? Если я правильно вспоминаю факты, это славное место – компьютерный магазин НИКС, именно там я купил ASUS V3800 Pro pure, на базе Riva TNT 2 Pro с 32 Мбайт видеопамяти. Почему не 3dfx? Потому, что мой наставник в области 3D моделирования сказал, что 3dfx это только для игр, да и Riva TNT 2 круче. Я послушал.

Новую карту семейства Riva я поставил в свою систему, желая получить ещё больше скорости, ещё больше удовольствия от игр и моделирования. Разумеется, Pentium 200 MMX не давал расправить крылья видеокарте и я, будучи уже «продвинутым» пользователем, прочитавшим много журналов, знал, что мне нужно обновить материнскую плату и процессор. И вот уже в паре с Riva TNT 2 трудился Celeron 500 МГц на материнской плате MSI 6337 на базе i815EP, а объём ОЗУ был уже целых 64 Мбайт SDRAM. И, казалось бы, всё должно быть прекрасно, и оно вроде бы было….. Все игры работали, производительность была весьма высока, но чего-то не хватало…. Не хватало магии. Визуального прорыва. Но после покупки новой системы не было революционных изменений, чувствовалась эволюция, однако фурора, прорывного эффекта, приятного шока, как от Voodoo Rush, я не получил. Прошло около года или чуть больше и тут я в очередной раз решил обратиться к магии Voodoo, хотел поиграть в игры с Glide. Таких игр у меня было полно, кроме того, то тут, то там мелькал уже новый логотип 3dfx… Хотелось попробовать Glide, а моя Riva TNT 2 не поддерживала этот API. Мне казалось, что должно произойти чудо, как раньше… Я представлял себе, что, запустив игру в Glide, получу больше, чем с D3D или OGL.

Начал думать, как же мне получить желаемое. В процессе размышления, вспомнил, как в тот самый момент, когда я покупал свою коробку ASUS V3800 Pro pure с её безликими азиатскими «красотами» и «золотым» цыганским дизайном коробки, какой-то парень передо мной получил на выдаче запечатанную коробку с Voodoo3 2000 AGP, которая «смотрела» на меня завораживающим взглядом, призывающим попробовать поиграть с Voodoo. Эти мысли подтолкнули меня совершить обмен без доплат на карту от 3dfx. Вооружившись модемом, я, на сайте komok.com подал объявление и отыскал желающего забрать мою TNT2 Pro и отдать мне свою Voodoo3 3000 AGP. В тот момент я не думал о том, что вместе с какими-то фишками Voodoo, я лишусь таких возможностей, как 32-битный цвет в играх и поддержка больших текстур. Меня волновало лишь одно – попробовать Glide, найти магию. А ведь тогда ещё не все знали, и я не знал, что 3dfx находится на грани банкротства и что API Glide больше никогда не будет фаворитом в игровом 3D просто потому, что он морально устарел. Я много чего не знал и много в чём заблуждался. Это незнание и эти заблуждения толкали меня на разные, порой опрометчивые поступки, но они же помогали мне развиваться.

В общем, второе моё знакомство с 3dfx произошло на примере Voodoo3. Здесь уже было не всё так гладко, во многом потому, что теперь у меня был не просто один день на тесты, теперь видеокарта у меня в собственности. Разумеется, рассказывая о достоинствах и недостатках Voodoo3, я буду ориентироваться исключительно на свои восспоминания.

Первая игра, которую я запустил в попытке поймать «магию», - Return to Castle Wolfenstein. Ха. Ха. Ха. Первый запуск и первое разочарование - скорость упала сразу, 32-бита цвет не теперь не поддерживается. В 16-ти битном режиме цвета разница была видна невооружённым взглядом, прямо в меню. И это было больно. Я моментально осознал, что те нюансы, на которые я не обращал внимания, вдруг стали для меня важны! Первое впечатление – отменить сделку, вернуть как было! Конечно, я не знал о всяких MiniGL драйверах, не думал о том, что скоро появятся альтернативные дрова от Amiga. Но всё это дало бы мне рост скорости, Voodoo3 по-прежнему не мог дать то, что тогда сразу показалось важным – точность цветопередачи в самых современных играх. Впрочем, острый негатив был ровно до запуска Unreal и Unreal Tournament. Эти игры работали в Glide с детализированными текстурами, видно было то, чего ни один другой ускоритель по умолчанию дать не мог! В то время я ещё не изучал файлы конфигурации игр и не знал, что Detail Textures включается в D3D, так что, когда я начал играть с Glide, настроение поднялось и я стал снова чувствовать некую «элитарность» от владении Voodoo. Следующей игрой стал всем известный «Водила» (Driver). Конечно, эта игра должна была прекрасно работать на Riva TNT2, но моё ощущение того времени было испорчено тем, что при запуске в Direct3D игра непонятно почему безбожно насиловала HDD, в результате чего, постоянные загрузки данных делали её раздражающе медленной и это притом, что в 1998-м году мне уже подарили на день рождения IBM Titan 351010 объёмом 10,1 Гбайт. Этот диск, несмотря на скорость вращения шпинделя 5400 rpm, был весьма быстр (особенно в сравнении со старичком на 425 Мбайт) и очень надёжен. Так вот, на Voodoo3 игра сходу заработала без нареканий, и я получил отличную плавность и прекрасную графику. Диск больше не использовался так часто, никаких фризов и задержек, только плавность. Всё, во что я пытался играть дальше, можно было разделить на две группы: первая группа – игры до конца 1999-го года, подавляющее большинство которых работало хорошо (напоминаю, это личные ощущения того времени, полученные на конкретной конфигурации!). Вторая группа – игры, вышедшие немного после 2000-го года. Там как повезёт. Те, что делались ещё с учётом архитектурных особенностей карт 3dfx, всё ещё бегали достойно, а те, которые выпускались с прицелом на 32-битный цвет и/или поддержку аппаратного движка T&L уже начали отражать проблемы, связанные, скорее, с оптимизацией драйверов, нежели с неспособностью Voodoo3 дать играбельный fps пусть и на средних деталях. Впрочем, это оценочное суждение, которое нужно проверять и доказывать, память человека очень обманчива.

Очень многие люди на моём месте сделали бы простой и понятный вывод из всей этой ситуации и в следующий апгрейд купили бы актуальный 3D-ускоритель от ATi или nVidia. В конце 90-х эти компании обогнали всех своих конкурентов по совокупности факторов и именно из их ассортимента надо было выбирать, но…. К тому моменту во мне проснулся любитель Voodoo graphics. И чем больше было недовольства новыми картами 3dfx(обоснованного, зачастую!), тем больше я защищал их. Защищал не только потому, что всегда хочется защищать тех, кого обижают, но ещё и потому, что с nVidia тоже было не всё так гладко. Дело в том, что начиная с Riva 128, я очень часто натыкался на проблемы с драйверами, постоянную несовместимость и глюки. Всё это дополнялось отзывами со стороны сверстников о перегреве карт на базе Riva TNT и даже TNT2, кто-то склонял урезки типа M64 или Vanta, у каждого были свои ложки с дёгтем. Единственное, что меня оставляло на стороне nVidia, так это довольно неплохая работа в OpenGL, который для меня тогда был важен. Мне хотелось универсального решения, которое бы позволило играть в существующие у меня игры, а заодно и новинки чтобы работали. По сути, долгое время для меня не было альтернативы nVidia, но я всегда хотел чего-то лучшего.

И тут в бумажные журналы пошла информация о VSA-100. Никто не знал, что это последний чип 3dfx, ведь было много слухов и предположений, было много догадок и все надеялись, что 3dfx выплывет. И, как и всякий новообращённый фанат, я с юношеским упорством решил поддержать 3dfx своей монетой. Карта Voodoo3 была продана на вторичном рынке, родители были обработаны длинной лекцией в стиле «это всё для моего будущего» и, как итог, я получил инвестиции на покупку Voodoo 5 5500 AGP. Эта карта завораживала меня одним только своим видом. И не важно, что я взял OEM. Я взял новую, заклеенную в плёнку карту, которая, по моему мнению, с двумя-то GPU просто не могла тормозить и быть хуже конкурентов! Я очень хотел не только испробовать Glide на быстрой карте, но и испытать эффект полноэкранного сглаживания, о котором так много писали. В общем, с новой картой было чем заняться. Вот только со своей платформой в лице Celeron 550, а также с первыми версиями драйверов жизнь особенно не ладилась. Там, где я хотел получить 32 бита на пиксель, я их получил, но при этом я не получил какой-то сумасшедшей скорости. Она была неплохой, местами даже хорошей, но оно не летало! Проверка же полноэкранного сглаживания показала, что за редким исключением можно играть с 4xAA однако большая часть игр работала хорошо лишь в 800x600@2xAA. Так я это помню сейчас. Так в моей голове это отложилось. Тем не менее, я испытывал к этой карте особые чувства. Я ждал и надеялся, что апгрейд процессора до 1 ГГц Coppermine решит большинство проблем, а обновление драйверов мне поможет, но тут…. Словно гром среди ясного неба, пришла весть о том, что 3dfx gone…. Не помню, о чём я думал тогда. Но я очень быстро осознал, что под Voodoo 4/5 больше не будет выходить топовых игр, по крайней мере из тех, которые зачинались в тот момент. Последняя игра с Glide, которую я запомнил тогда – Hitman. Игровой движок Hitman знал о Voodoo5 и работал с фирменным API 3dfx. В тот момент ещё никто не думал о том, чтобы резко бросить Voodoo. Вторичный рынок был наполнен картами этого производителя, во многих магазинах полки были забиты коробками с Voodoo3 и Voodoo4/5, но, было очевидно, что Hi-End решений с логотипом 3dfx больше не будет.

Voodoo5 пробыла у меня всего пару недель, после чего я её продал и перешёл на «тёмную сторону силы», мечтая в душе о том, чтобы уже разработанную карту на базе 4х GPU VSA-100 запустили в продажу. Вдруг мы увидим новинку, пусть и под маркой nVidia. К сожалению, этого не случилось. И до тех пор, пока карты от 3dfx всё ещё продавались новыми или свободно лежали на прилавках магазинов с Б/У товарами, я не предавал значения поиску и собирательству. Пользовался разными версиями ускорителей GeForce, Radeon, играл на том, что было. И только спустя пару-тройку лет, я снова начал изучать мир 3dfx уже намного глубже, ведь теперь у меня появилась возможность собрать второй компьютер и установить в него ставший совсем недорогим ускоритель Voodoo. И вот, в процессе этого погружения, я узнал, что тот самый Voodoo 5 6000 всё-таки можно купить…. Разумеется, я захотел это сделать. Дальше были: долгие поиски (несколько лет я искал), подготовка к сделке (несколько месяцев), счастливый день покупки и долгие часы игр и тестов...

3dfx Voodoo 5 6000 with Replica box

3dfx Voodoo 5 6000 with Replica box

Пока всё это со мной приключалось, я не переставал искать информацию. Попались мне на глаза слитые презентации ускорителей, которые должны были прийти на смену решений на базе VSA-100. Да, ускорители серии Specter могли стать для компании 3dfx тем будущим, в котором могло быть не два, а три основных игрока состязающихся в способности представлять трёхмерные миры в новом свете. И, как я узнал из этой презентации, в этой альтернативной реальности не было места Glide.

3dfx Voodoo 5 6000 with Replica box

Предполагалось, что для сохранения обратной совместимости с играми под этот API, должен был выйти эмулятор (враппер), который бы транслировал Glide запросы в OpenGL или Direct3D. По логике вещей, если этот самый эмулятор должен был выпускаться самой компанией 3dfx, так что в качестве его реализации не пришлось бы сомневаться. Но…. Не срослось. Все наработки 3dfx растворились в недрах nVidia, они в рамках этого обзора нам не интересны. А вот что интересно, так это тот факт, что VSA-100 – последний чип компании, который имеет аппаратную поддержку 3dfx Glide и официально совместим с этим API. Сей факт делает Voodoo 5 6000 ещё более желанной картой, ведь более мощного устройства с полноценной аппаратной поддержкой Glide в игровом сегменте попросту НЕТ.

3dfx Voodoo 5 6000 with Replica box

 

Переиздание 3dfx Voodoo 5 6000. Миф или реальность?

 

Полагаю, что мало кто из читателей в состоянии оценить трудоёмкость производства видеокарты. Видеокарты, в качестве полноценного продукта, который можно пойти и купить в магазине. Впрочем, я сам представляю этот процесс весьма поверхностно. Однако, даже со своими скудными знаниями, я понимаю, что каждый новый продукт – это работа целой команды профессионалов. Кто-то разрабатывает архитектуру графического процессора, другие же занимаются программным стеком, третьи проектируют печатную плату, четвёртые занимаются охлаждением, пятые тестируют и представляют отчёты с описанием проблем и ошибок в работе. И это, не считая дополнительного персонала, тех, кто руководит процессом, взаимодействует с разработчиком прикладного ПО (читай «игроделами»), занимается рекламой и продвижением, работает с каналами продаж и обеспечивает поставки компонент, гарантийным обслуживанием и ремонтом. Иными словами, правильно построенный процесс – это всегда работа команды профессионалов, по возможности слаженная. Если этого нет, успех продукта на рынке всегда будет под большим вопросом. А что, если …. всем этим будет заниматься один человек? Я бы ответил, что если это и реально, то на это уйдут годы и к моменту, когда такой продукт появится в продаже, его актуальность будет нулевой. И, в целом, я буду прав, если речь пойдёт о некоем передовом решении, которое должно соответствовать актуальным потребностям человечества. А вот когда речь идёт о замершем во времени наборе операционных систем, игр и программ, здесь ситуация уже далеко не так однозначна.

В случае со старыми графическими картами многое уже сделано (сам графический процессор уже готов, программный стек достаточно зрелый), а что-то просто не нужно делать или стало делать заметно проще благодаря развитию технологий. Тем не менее и в этом случае есть огромный пласт работы, неподъёмный для рядового любителя.

Во-первых, необходимо изучить огромное количество документации на устройства, если она есть. А если нету? Далее, вне зависимости от наличия документации, необходимо изучить устройство существующих продуктов и это выглядит не просто как «сфоткал спереди и сзади и в Paint нарисовал такую же, но круче». Всё это серьёзная инженерная работа, которая, помимо знаний в области проектирования электронных устройств, требует наличия дополнительных навыков. Вы попробуйте изучить и понять десятки и сотни страниц текста на английском языке, без понимания языка и специфических терминов. То-то же! К счастью, не перевелись таланты на земле русской. И спустя несколько лет кропотливого труда в области разработки целой линейки ускорителей на чипах 3dfx, zx-c64 представил на суд общественности мечту моей юности, ускоритель Voodoo 5 6000.

Честно скажу, когда появились первые карты от zx-c64, первое, о чём я подумал, так это то, что рано или поздно он сделает «шеститысячник». Когда сделает понятно не было, но то, что этот продукт будет, я не сомневался никогда.

Ранее в моей коллекции уже были ускорители 3dfx Voodoo 5 6000, целых три штуки. Все они были куплены мной на Украине, одна карта у ALT-F13, пара других у другого энтузиаста из Киева. К сожалению, в процессе экспериментов, одна из карт была безвозвратно сожжена, при этом, о факте безвозвратности этой потери я узнал уже позже, после того как продал эту карту hard1k, который, в свою очередь передал её для ремонта zx-c64. К сожалению, плату не смог восстановить даже Антон, однако её физическое наличие помогло ему понять нюансы и позволило закончить проект по проектированию новой печатной платы с доработками и улучшениями.

Итак, что же получилось на выходе? Всего в мелкосерийное производство на данный момент попали две ревизии Voodoo 5 6000 от zx-c64. Первая ревизия карты была выпущена в количестве пяти экземпляров, которые уже выкуплены энтузиастами и разошлись по личным коллекциям. Официально платы поставлялись без коробок. Сам ускоритель приезжал либо в антистатическом пакете, тщательно обёрнутом пеноматериалом, либо был аккуратно уложен в специально изготовленный ложемент.

Voodoo 5 6000 PCI by zx-c64

Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. Первая ревизия. Вид спереди.

Voodoo 5 6000 PCI by zx-c64

Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. Первая ревизия. Вид сзади.

 

Для тех, кто хорошо знаком с оригинальным дизайном Voodoo 5 6000, масса отличий сразу бросается в глаза. Ну а для тех, кто не знаком с устройством оригинальных прототипов, привожу в пример фотографии одной из трёх карт, которыми владел сам.

Компоненты универсального ретро ПК Napalm FX Platinum

3dfx Voodoo 5 6000 AGP 128 Mb (3700, rev 210-0391-001-A Pre Production)

3dfx Voodoo 5 6000 AGP 128 Mb (3700, rev 210-0391-001-A Pre Production)

Оригинальный прототип 3dfx Voodoo 5 6000 AGP 128 Мбайт SDRAM. Вид спереди.

3dfx Voodoo 5 6000 AGP 128 Mb (3700, rev 210-0391-001-A Pre Production)

Оригинальный прототип 3dfx Voodoo 5 6000 AGP 128 Мбайт SDRAM. Вид сзади.

 

Так вот, первое и самое главное отличие – интерфейс. Все оригинальные прототипы 3dfx Voodoo 5 6000 предназначались для шины AGP. Сама 3dfx никогда не планировала производить PCI версии флагманской платы, в то время это не было актуально для столь мощного ускорителя.

Почему же zx-c64 в первую очередь сделал ставку на PCI исполнение? Дело в том, что в настоящее время, очень популярно использование универсальных ретро-ПК, в которых мощные и технологичные устройства соседствуют со старыми для обеспечения максимальной совместимости с ретро-играми, без ущерба производительности в ОС поколения Windows 2000+ и программах для них.

Таким образом, PCI исполнение карты даёт широкие возможности по выбору платформ. Вы можете установить Zx-c64 Voodoo 5 6000 PCI как в старую систему на базе Intel 440BX, так и, например, в материнскую плату на основе IntelX48. И в том и в другом случае она будет работать, при этом вторая видеокарта может быть какой угодно.

Первая ревизия штатно допускает установку только в 32-битные слоты PCI, работающие с тактовой частотой 33 МГц. Но, при желании, обеспечив правильную изоляцию контактов питания на PCI коннкеторе самой платы, а также удалив перемычку на материнской плате, поддерживающей шину PCI66, первая ревизия Zx-c64 Voodoo 5 6000 PCI может работать с шиной, тактованной на 66 МГц.

Обратите внимание на фото, разъём моего образца уже подготовлен к работе с PCI66, надо только найти материнскую плату и исполнить модификацию слота PCI66.

Voodoo 5 6000 PCI by zx-c64Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. Первая ревизия. Вид спереди. Без охлаждения.

Следующее важное отличие от прототипа 3dfx – несколько переработанная система питания платы.

Все платы первой партии используют 220-ю ревизию GPU VSA-100. Для питания графических чипов используется 2-х фазная система питания, питание памяти берётся от слота материнской платы. В системе питания применяются высоко интегрированные модули LMZ23610, включающие в себя контроллер питания, катушку и силовой транзистор.

Во времена актуальности Voodoo 5 6000, очень многие ПК оснащались блоками питания на 200-250 Вт, а БП на 300 Вт уже были редкостью и уделом обеспеченных владельцев самых дорогих ПК. Я уже не говорю о том, что культура покупки качественных блоков питания была развита довольно слабо. Именно поэтому инженеры 3dfx всерьёз рассматривали возможность использования Voodoo Volts (внешний БП нового образца от 3dfx, 12 Вольт 4,6 Ампер) для питания своего флагманского продукта. На моём оригинальном прототипе, был также предусмотрен разъём питания от БП компьютера, что давало свободу выбора и повышало удобство эксплуатации.

Что касается Zx-c64 Voodoo 5 6000 PCI, то в первой ревизии платы подвод дополнительного питания осуществляется только через стандартный Molex-разъём, благо, что качественных блоков питания вокруг полно – выбирай любой.

Voodoo 5 6000 PCI by zx-c64

Zx-c64 Voodoo 5 6000 PCI 128 Мбайт SDRAM. Первая ревизия. Вид сзади. Без охлаждения.

 

На панели выводов, помимо аналогового разъёма D-SUB, zx-c64 разместил Pass-Thru коннектор, который позволяет выводить видеосигнал и с AGP видеокарты и с Zx-c64 Voodoo 5 6000 PCI без необходимости переключения видеосигнала на мониторе или переподключения кабеля. Принцип работы тот же, что и у классических ускорителей Voodoo graphics / Voodoo2, с той лишь разницей, что качество аналогового видеосигнала должно быть выше, за счёт использования современного мультиплексора MAX4885AE

Сразу предвосхищаю вопросы страждущих о возможности использования DVI / HDMI интерфейса. В случае с 4-мя GPU VSA-100 это оказалось сделать крайне сложно, почти нереально, поскольку при формировании итоговой картинки между парами GPU используется аналоговый сигнал. В случае с одним или двумя VSA-100 такой проблемы нет, а вот 4 чипа не дают реализовать цифру на выходе, поскольку в дополнение к аппаратным ограничениям есть ещё и программные – нет поддержки цифрового интерфейса на уровне драйверов и BIOS.

Ещё одно изменение касается механизма установки тактовой частоты графических процессоров. Если раньше за это отвечала крохотная микросхема ПЛИС XC9536, то теперь частоты четырёх GPU задают 4 кварцевых резонатора 14.318, пятый используется для синтезатора ICS307.

Пару слов надо сказать и об охлаждении. Если оригинальные прототипы были выполнены, мягко скажем, «лишь бы работало», то продукт zx-c64 комплектуется очень тихими и качественными охладителями. В отличие от приклеенных алюминиевых нашлёпок оригинального прототипа, Voodoo 5 6000 от zx-c64 использует четыре медных кулера, обычно применяемых для охлаждения процессоров для Socket 479. Эти кулеры были доработаны Антоном и установлены на плату с использованием металлически креплений, размещённых на обратной стороне PCB. Могу с уверенностью сказать, что штатная система охлаждения не только держит температуру всех GPU в разумных пределах (даже под нагрузкой с 8xAA), но и сохраняет очень низкий уровень шума. Я замерял температуру радиаторов GPU в процессе стресс-тестов, используя для этого бюджетный лазерный термометр и, с учётом погрешности, ни один из радиаторов не разогрелся выше 57 градусов. То же касается и системы питания, на ней было около 51-53 градусов под нагрузкой. Правда, минусы у выбранного решения также имеются. Дело в том, что суммарная масса ускорителя с установленной системой охлаждения, составляет около 670 грамм. Из всей массы, около 500 грамм приходится на систему охлаждения. Мой опыт эксплуатации говорит о том, что лучше использовать эту карту в вертикальном положении (на стенде или в корпусе, допускающем горизонтальный монтаж материнской платы). В случае со стандартными корпусами, настоятельно рекомендую закреплять заднюю часть платы на подставке или штатном зажиме корпуса, если таковой имеется. У меня сделано так:

 

 

zx-c64 Voodoo 5 6000 PCI rev.1 in case

 

А ещё и вот так:

zx-c64 Voodoo 5 6000 PCI rev.1 in case

 

zx-c64 Voodoo 5 6000 PCI rev.1 in case

zx-c64 Voodoo 5 6000 PCI rev.1 in case

 

 

 

Таким образом, я делаю вывод, что вес карты не лучшим образом влияет на эргономику платы, однако, его влияние не является критичным. Лично мне легко удалось разместить обе мои карты в обычных корпусах. Так или иначе, если владельцы первых пяти карт захотят облегчить «ношу», наличие отверстий в PCB позволяет это сделать без особых усилий, тем более из приятных мелочей – стандартные разъёмы для подключения вентиляторов размещены прямо на печатной плате. Это очень удобно со всех точек зрения. Если вы нашли лучшее решение для охлаждения платы, на ней всё готово для его размещения.

Теперь о коробке. Поскольку первая партия не подразумевала выпуска коробок, я решил согласовать с zx-c64 выпуск своих вариантов упаковки. После того, как добро было получено, я приступил к работе и вместе с моим другом, который выполнял художественную часть работы, получилась вот такая коробка:

 


Voodoo 56000 PCI box (коробка), Drivers, manual, posterVoodoo 56000 PCI box (коробка), Drivers, manual, posterVoodoo 56000 PCI box (коробка), Drivers, manual, posterVoodoo 56000 PCI box (коробка), Drivers, manual, poster

Подразумевается, что помимо коробки будет выпущен фирменный диск с драйверами и утилитами, инструкция и постер. В настоящий момент ни одного экземпляра коробки и аксессуаров выпущено не было, но планы по выпуску никуда не делись.

Подводя первые итоги, можно сказать, что с аппаратной точки зрения плата даже в рамках первой ревизии превосходит первоначальный прототип 3dfx. Среди очевидных улучшений – модернизированная система питания, более эффективная и тихая система охлаждения, наличие разъёма Pass-Thru, универсальные крепления кулеров и распространённые коннекторы для подключения вентиляторов.

Теперь пора поговорить о выборе платформы для этой жемчужины.

 

Выбор платформы.

 

Итак, предположим, что вы купили Voodoo 5 6000 и пока она едет к вам, решили подобрать оптимальную систему, как с точки зрения совместимости, так и с точки зрения производительности. Сразу скажу, что в настоящий момент этот вопрос до конца не был мной исследован, поскольку для полномасштабного тестирования необходимо иметь массу платформ под рукой и, конечно, много свободного времени. Именно поэтому, я не берусь утверждать, что всё описанное в этом разделе останется актуальным после выхода этого материала, тем не менее, я поделюсь полученным опытом, который позволит уже сейчас получить хорошие результаты, как с точки зрения производительности, так и с точки зрения совместимости.

Скажу сразу, лично я считаю, что установка Voodoo 5 6000 PCI от zx-c64 актуально только на платформы, вышедшие существенно позже, чем свет увидели серийные видеокарты на базе VSA-100. Почему? Объясняю. Во-первых, само по себе PCI исполнение подразумевает наличие более производительного и технологичного ускорителя в слоте AGP. Такой ускоритель, будет требовать соответствующей поддержки как со стороны материнской платы, так и со стороны ЦП. Во-вторых, Voodoo 5 6000 будучи картой с четырьмя GPU, да ещё и лишённых аппаратного блока T&L, очень зависима от скорости центрального процессора. Два этих факта уже говорят о том, что платформы класса Pentium III, при всём к ним уважении, должны остаться за бортом нашего внимания.

За универсальность, как водится, тоже приходится платить. Не все платы одинаково совместимы и производительны при работе с PCI устройствами. Так, например, мною были протестированы:

 

  1. ASRock AM2NF3-VSTA
  2. Gigabyte x48T-DQ6
  3. Gigabyte G41M Combo
  4. Gigabyte EG31
  5. MSI X48C Platinum
  6. Intel DX48BT2
  7. Intel D975XBX2
  8. Kraftway KWG43
  9. ANOVO AIMB865 Napalm-FX mod
  10. PORTWELL RUBY с G41
  11. ASRock 775i65G

 

По результатам измерения пропускной способности шины PCI (тестирование проводилось при помощи соответствующего подтеста из пакета Final Reality), все платы можно условно разделить на три группы:

 

1) Платы на i865 (полагаю, что на i875 ситуация такая же) - самые быстрые, при работе с 3D скорость прокачки данных через шину PCI33 - порядка 107 Мбайт/с.

2) Плата на nForce3 – показывают среднюю производительность, около 95 Мбайт/с.

PCI Transfer Rate performance

3) Платы на G31, G41, G43, X48 – самая низкая скорость работы шины PCI33 – около 85 Мбайт/с

 

Чтобы понять, как влияет пропускная способность шины PCI на результаты производительности, я провёл экспресс-тестирование в 3DMark 2000. Уверен, что в разных тестах и играх ПС шины будет оказывать различное влияние. Очевидно, чтобы представить полную картину, надо писать отдельный материал, но сейчас стоит другая задача. Я хотел подобрать базовую конфигурацию, которая бы позволила без ухищрений провести полный цикл тестов и представить общественности более-менее актуальную картину, демонстрирующую возможности Voodoo 5 6000 PCI от zx-c64. А в дальнейшем, конечно, можно эту тему развивать, чего только стоит мир рабочих станций и серверов разного уровня, где можно найти классные решения с PCI66….. Короче.

Самые высокие показатели производительности на единицу частоты процессора показали платы на i865. Все протестированные решения работали с Core 2 Extreme x6800 на частоте 3 ГГц (шина 800 МГц, множитель – 15). Результат находился в районе 9000 итоговых баллов. Аналогичных показателей производительности (+ пару десятков баллов) удалось добиться на единственной протестированной платформе AMD (Phenom II X4 980 3,7 ГГц + nForce3). А вот более новые чипсеты Intel, те, что работают с DDR2/3 + PCI-Express, несмотря на свою технологичность упирались в показатели 8500-8991 баллов, в зависимости от тактовой частоты процессора. Самый высокий показатель был на x48 + E8600 @ 4.0 ГГц, там удалось достичь результата в 8991 балл.

С точки зрения личных предпочтений, мне очень нравится i865, но в итоге, для тестирования я выбрал вышеозначенную платформу AMD. Она полностью совместима с Windows 98/Me, она показывает средневысокие результаты производительности, без прикрас и, наконец, она поддерживает все возможные SIMD технологии, которые потенциально могли быть использованы для ускорения в играх 90-х. Единственное, что надо знать при работе с платами на nForce3: если у вас ускоритель на базе VSA-100 и вы устанавливаете драйвер от AmigaMerlin: обязательно установите пункт VIA Chipset optimizationBIOS defaults или Fail Safe. В противном случае возможны периодические зависания системы в 3D.

3dfx Stability Tuning with 3dfx Tools

Обращаю также внимание общественности на некорректную работу подсистемы памяти в старых ОС (Windows 98-Me, в частности) на системах и чипсетах установленным объёмом ОЗУ более 3 Гбайт. Например, на PCI-Express чипсетах Intel (я говорю как минимум о G31/41 и более новых). В случае, если вы решили использовать такую систему, убедитесь, что установленный объём ОЗУ не превышает 2 Гбайт в противном случае производительность в 3D играх падает примерно вдвое. Планируется проверка аналогичного сценария и на платформе AMD.

В настоящий момент есть предположение, что если не трогать драйверы памяти для Windows, переключение опции Memory remap в положение Disabled решит проблему, но данная тема в процессе изучения и если вам есть что сказать – добро пожаловать в эту ветку нашего форума. Если вы англоязычный пользователь, не стесняйтесь, пишите на английском.

Также хочу дополнить материал информацией от коллег по цеху. Сам zx-c64 сообщает, что при переходе порога частоты в 3 ГГц на платформе Intel, судя по всему, из-за ошибок в драйверах, Voodoo 5 6000 начинает зависать. Тестирование проводилось в Windows XP. Я же проводил предварительное тестирование на двух ускорителях из первой партии, все мои тесты выполнялись только под Windows 98/Me и явного влияния частоты ЦП на стабильность я пока не выявил, однако zx-c64 не будет просто так поднимать вопрос, скорее всего проблема имеется. Это Voodoo 5 6000 - не первая карта 3dfx, у которой проявляется «баг скорости». Нужно из исходников собирать новую версию драйверов, исправлять ошибки прошлого. Если кто-то хочет помочь, пишите здесь, через форум или на почту.

 

Подытоживая представленную информацию о выборе платформы:

  • Самая высокая производительность PCI33 достигается на Intel 865/875. Эти наборы системной логики можно считать самыми предпочтительными, особенно, если ваша материнская плата поддерживает процессоры Core 2.
  • Частоту процессора Intel лучше держать в пределах 3 ГГц (ещё лучше – немного ниже)
  • Физический объём ОЗУ в системе не должен превышать 2 Гбайт, как минимум до подтверждения теории Memory Remap или доработки менеджера памяти ОС Windows 98/Me.
  • PCI-Express чипсеты Intel до x48 включительно имеют низкую скорость шины PCI33. Не все материнские платы на базе этих чипсетов можно заставить работать в Windows 9x без проблем.
  • При работе с платформой для процессоров AMD и с драйверами от AmigaMerlin необходимо вручную устанавливать VIA Chipset optimization – BIOS defaults или Fail Safe во избежание зависаний (справедливо для всех карт на базе VSA-100)
  • При разгоне шины PCI результаты производительности растут моментально, что говорит о недостаточной ПС шины PCI33 даже на i865. При наличии совместимой с Windows 9x платформы с поддержкой быстрых процессоров и PCI66, их использование теоретически предпочтительно, хотя стабильность и абсолютные показатели производительности пока неизвестны.
  • Если вы практикуете разгон и хотите использовать видеокарты Voodoo 5 6000 PCI, проследите, чтобы частота шины не превышала значение в 66 МГц.
  • Частотный потенциал чипов VSA-100 220-й серии, используемых на всех серийных картах zx-c64, лежит в пределах 200 МГц, как правило результаты стабильного разгона 4-х GPU до частоты в 183 МГц можно считать достойными.

 

Результаты тестирования.

 

 

Ну вот, пришла пора тестировать нашего сегодняшнего героя. По традиции, описываю конфигурацию тестового стенда, перечень использованных тестов и игр, а также режимы тестирования. Сразу скажу, что Voodoo 5 6000 от zx-c64 очень интересный и комплексный продукт, исследование которого до сих пор не окончено, так что, за этим материалом будут следовать и другие.

Сейчас я сосредоточусь на демонстрации абсолютных показателей производительности Voodoo 5 6000 и покажу, насколько эта карта быстрее, чем Voodoo 5 5500 PCI, которая ещё недавно была пределом мечтаний для многих ретро-игроков. Не обойду вниманием и Voodoo 4 4500, эта карта, в некоторых ситуациях, также может быть неплохим выбором, но насколько она в состоянии удовлетворить базовые потребности любителей ретро, будучи установленной на быстрой платформе – вопрос. Обращу ваше внимание на то, что тестирование Voodoo 4 с 2x сглаживанием не проводилось, поскольку на момент тестирования мне не была доступна «полноценная» Vooodoo 4 PCI, пришлось гонять тесты на Voodoo 5 6000 в режиме Single-Chip Only, что исключает возможность активации 2xAA для «эмулируемой» Voodoo 4 4500 PCI.

 

Конфигурация тестового стенда

Центральный процессор

AMD Phenom II X4 980 Black Edition (3,7 ГГц)

Материнская плата

ASRock AM2NF3-VSTA (BIOS ver. P3.30)

Оперативная память

2x 1 Гбайт DDR-2 OCZ Platinum 1066 МГц (5-5-5-15)

Видеокарта 1

ATI Radeon X850XT Platinum Edition 256 Мбайт

Видеокарта 2

zx-c64 Voodoo 5 6000 (3dfx Voodoo5 6000 PCI) 128 Мбайт

3dfx Voodoo 5 5500 PCI MAC @ PC (166/166)

Звуковая плата

Creative Audigy 2 Ex Platinum

RAID контроллер

Tekram TR-824 (Silicon Image 3114)

Накопители

2x Samsung SSD PM800 TH 64 Гбайт

2x WD Raptor ёмкостью 250 Гбайт в RAID0

Оптический привод

ASUS DRW-2483ST

Система охлаждения ЦП

Noctua NH-U12S chromax.black

Операционная система

Microsoft Windows Millennium Edition

Драйверы видеокарты 1

Catalyst 5.9 (Radeon.ru)

Драйверы видеокарты 2

Amigamerlin R2.9

Raziel64 Evolution Driver Expert Edition V1.01.16 + 3dfx Tools от 1.00.09

zx-c64 Voodoo 5 6000 PCI Testing Platform

Настройки BIOS

CPU Configuration:

Enhanced Halt State

Disabled

CPU Frequency Multiplier

X18.5 3700 MHz

CPU Voltage

1.4000 V

NB Frequency Multiplier

X10.0 2000 MHz

Memory Clock

400 MHz (DDRII800)

Memory Controller Mode

Ganged

Chipset Settings

OnBoard UAA Audio

Disabled

AGP Aperture Size

64 MB

AGP Fast Write

Enabled

AGP Sideband Address

Enabled

Primary Graphics Adapter

AGP - (при использовании Windows Me для ATI и Windows XP+)

PCI - (при использовании Windows Me для 3dfx)

ACPI Settings

ACPI HPET Table

Enabled

Advanced IDE Configuration

OnBoard IDE Controlled

Both

OnBoard SATA Controller

Enabled, non-RAID

HD Fast Detection

Enabled

Advanced PCI/PnP Settings

PCI IDE BusMaster

Enabled

Advanced Floppy Configuration

Floppy A

Disabled

Advanced Super IO Chipset

Все параметры

Disabled

 

Перечень синтетических тестовых пакетов и игр

Синтетические тесты

Наименование пакета

Параметры запуска

WizMark3D

Настройки по умолчанию

Final Reality

Настройки по умолчанию, повтор тестов – 5 раз.

3DMark 99 MAX

Настройки по умолчанию

3DMark 2000 v1.1

Настройки по умолчанию

3DMark 2001SE v.330

Настройки по умолчанию, для драйверов Amigamerlin R2.9

включено форсирование 32-х битного цвета для Direct3D приложений через панель управления драйвера.

Игры

Наименование пакета

Параметры запуска

Все тестируемые игры запускаются с максимальными настройками качества графики, доступными для установки через игровое меню.

Incoming

Direct3D, 800x600 / 1024x768, 32 BPP, No AA + AA

Descent 3

3dfx Glide, 800x600 / 1024x768 / 1600x1200, 16 BPP, No AA + AA

Expendable

Direct3D, 800x600 / 1024x768 / 1600x1200, 32 BPP, No AA + AA

Quake II ver. 320 + MiniGL 1.49

3dfx OpenGL, 800x600 / 1024x768 / 1600x1200, 16 BPP, No AA + AA

Demo1.dm2

Quake III Arena v 1.11

OpenGL, 800x600 / 1024x768 / 1600x1200, 32 BPP, No AA + AA

Demo1

Unreal Tournament version 432

3dfx Glide, 800x600 / 1024x768 / 1600x1200, 16 BPP, No AA + AA.

CTF-FACE, 16 ботов.

 

 

Отмечу, что тестирование Voodoo 5 6000 проводилось на двух версиях самых популярных и быстрых драйверов из существующих в настоящий момент. Это актуально, поскольку отличаются они не только результатами производительности, но и проблематикой, связанной с запуском и работой тех или иных игр. Во всех бенчмарках, десятые и сотые доли fps округлялись для удобства восприятия.

Что касается списка игр, то на самом деле достойных для тестирования игр намного больше, чем представлено в таблице. Разумеется, меня, как и вас, интересуют не только эти проекты, циркулирующие от материала к материалу, НО! Главное НО заключается в том, что эти игры содержат в себе инструменты измерения производительности, при грамотном использовании которых, вы сможете провести альтернативное тестирование и понять, к чему ещё стремиться и стоит ли. Если будет запрос читателей, в следующем материале я могу добавить ряд проектов, играя в которые я могу выразить своё субъективное впечатление от плавности.

 

WizMark3D results - zx-c64 Voodoo 5 6000 PCIFinal Reality results - zx-c64 Voodoo 5 6000 PCI

 

Если условно представить себе, что тестовые пакеты WizMark и Final Reality отражают производительность видеокарт в играх выпущенных до 1998 года, получается, что разницы между Voodoo4 4500 PCI и Voodoo 5 5500/6000 в актуальных на то время разрешениях, практически нет. И это, отчасти, правда. Игры того времени будут летать в разрешении 640x480 и 800x600 на всех ускорителях из нашего списка. И особенно никакой разницы нет, будет ли на счётчике 150 или 300 fps. Разве только Voodoo 5 может побаловать игроков более качественным полноэкранным сглаживанием. В пример могу привести Need For Speed II SE с поддержкой 3dfx Glide. Эта игра неплохо работает в Software режиме на процессорах семейства Pentium II, однако появление Glide делает эту игру куда более красочной. Единственная проблема – невозможно выбрать разрешение в игре. Всегда приходится довольствоваться базовым – 640x480. На Voodoo 3, например, с «лесенкой» ничего сделать нельзя, а вот на Voodoo 4 и более мощных картах – пожалуйста. При этом, учитывая низкое разрешение и относительно простую графику, Voodoo 4 со своим 2xAA выступает великолепно! Но королём, понятное дело, становится Voodoo 5 6000, который выдаёт самую «мягкую» картинку среди видеокарт, имеющих родную поддержку Glide.

3DMark 99 results - zx-c64 Voodoo 5 6000 PCI

3DMark 2000 results - zx-c64 Voodoo 5 6000 PCI3DMark 2001 results - zx-c64 Voodoo 5 6000 PCI

Бенчмарки серии 3DMark до 2001-го включительно, весьма остро реагируют на добавку в виде дополнительных GPU VSA-100. Так, при переходе от Voodoo 4 4500 к Voodoo 5 5500 PCI, происходит почти двукратное увеличение производительности! А вот замена модели 5500 на 6000, работающих на равных частотах, уже не даёт такого превосходства. Здесь, как мне видится, сказываются дополнительные факторы в виде некоторого падения эффективности технологии SLI, а также катастрофический недостаток пропускной способности шины PCI, которая, к слову, для нашей тестовой платформы составляет 95 Мбайт в секунду по версии встроенного в пакет Final Reality теста.

Incoming - zx-c64 Voodoo 5 6000 - NoAAIncoming - zx-c64 Voodoo 5 6000 - 2xAAIncoming - zx-c64 Voodoo 5 6000 - 4xAAIncoming - zx-c64 Voodoo 5 6000 - 8xAA

А вот и первая игра. К сожалению, самое тяжёлое из поддерживаемых моим монитором разрешений - 1600x1200 - недоступно. Тем не менее, даже без этого игра может уложить на лопатки Voodoo 5 6000! Если в режиме без сглаживания все участники тестирования показали достойные результаты, то переход к 2x AA даётся Voodoo 5 не так уж легко. Да, с моей точки зрения, более 30 fps для игр того времени – нормально, однако мы же знаем, где находится тот самый уровень бескомпромиссной игры, да? Как итог, могу признать Incoming пригодным для игры на Voodoo 5 5500 PCI лишь с двукратным сглаживанием, а на Voodoo 5 6000 c четырёхкратным. К сожалению, 8xAA лишь условно можно применять и то, лишь в 800x600. В этой игре для Voodoo 5 6000 я бы выбрал 1024x768 с 4xAA.

Descent 3 results. Voodoo 5 6000 PCI. NoAADescent 3 results. Voodoo 5 6000 PCI. 2xAADescent 3 results. Voodoo 5 6000 PCI. 4xAADescent 3 results. Voodoo 5 6000 PCI. 8xAA

Одна из любимых игр сегодняшнего теста, мне кажется, что с визуальной точки зрения Descent 3 не стыдно и сейчас показать любителям космических стрелялок. Descent 3 прекрасно выглядит, радует глаз достаточно резкими текстурами и качественными спецэффектами в виде дыма/пара и грамотно выстроенного цветного освещения. В разрешении 1024 на 768 без применения полноэкранного сглаживания играть с комфортом можно на любой карте из представленных в этом обзоре, показатель fps и плавность радует даже если в качестве Glide ускорителя у вас Voodoo 4. А вот в 1600x1200 без AA устоял на ногах лишь Voodoo 5 5500 PCI и Voodoo 5 6000 PCI. Причём последний играет мускулами без намёка на напряжение, демонстрируя готовность к увеличению нагрузки. И действительно, при выборе драйвера Raizel 64, после активации 2xAA Voodoo 5 6000 даёт возможность с комфортом поиграть даже в 1600x1200! А вот с повышением качества AA придётся уходить вниз и довольствоваться лишь разрешением 1024x768, что тоже неплохо, конечно, однако мой выбор 1600x1200 + 2xAA.

С 8xAA всё хорошо, но только в 800x600. Зачем играть в столь низком разрешении с высокой степенью сглаживания – вопрос интересный, но некоторым такая картинка нравится, почему бы и нет?

Обращаю ваше внимание на аномальное поведение Voodoo 5 6000 с драйверами от AmigaMerlin в режиме с 2xAA. Разумеется, тестирование проходило несколько раз и при этом результаты повторялись. Вообще, именно 2xAA режим с этими драйверами вызывает странное поведение игр, в некоторых из которых (не вошедших в тестирование) при запуске наблюдается чёрный экран. Если у вас есть свой опыт или вы знаете, как обойти эту проблему – дайте знать в форуме.

Expendable results - zx-c64 Voodoo 5 6000 PCI, NoAAExpendable results - zx-c64 Voodoo 5 6000 PCI, 2xAAExpendable results - zx-c64 Voodoo 5 6000 PCI, 4xAAExpendable results - zx-c64 Voodoo 5 6000 PCI, 8xAA

Ещё один представитель Direct3D сообщества, запущенный с глубиной цвета 32 BPP. Игрушка весёлая,красочная, богатая на спецэффекты. И хоть главным отличием карт на VSA-100 была поддержка 32 бит цвета, Voodoo 4 справляется с Expandable лишь условно и только в 800x600. Вот это поворот. Переход на Voodoo 5 5500 PCI позволит вам с относительным комфортом играть уже в 1024x768. А вот на Voodoo 5 6000 PCI вы…. С натяжкой погоняете в 1600x1200 и то без сглаживания. Включение полноэкранного сглаживания в этой игре приводит к тому, что Voodoo 5 6000 скромно так говорит: «Хозяин, можно я подниму не больше 1024x768 пикселей и поглажу их только два раза?» Конечно, увеличить показатели fpsвы можете за счёт уменьшения детализации или снижения точности цветопередачи, но зачем? В 2021-м хочется играть так, как нельзя было раньше. Итак, если вы, как и я, любите 3dfx, в Expandable лучше играть на Voodoo 5 6000, используя сглаживание крайне аккуратно.

Отмечу также, что в этой игре присутствует странная проблема с драйверами от AmigaMerlin. В разрешении 1024x768 с 8xAA игра отказывалась проходить тест – зависала. При этом, пакет от Raizel позволял крутить Expendable в почти любом режиме, сколько угодно. Правда иногда, даже после холодного старта системы, Raizel64 давали зависания в 1600x1200 2xAA.

Quake 2 Results - zx-c64 Voodoo 5 6000 PCI - NoAAQuake 2 Results - zx-c64 Voodoo 5 6000 PCI - 2xAAQuake 2 Results - zx-c64 Voodoo 5 6000 PCI - 4xAAQuake 2 Results - zx-c64 Voodoo 5 6000 PCI - 8xAA

А вот и культовая классика. Quake II «летает» на картах 3dfx, показывая идеальную производительность в 1024x768 без AA на каждой из представленных видеокарт. Переход в 1600x1200 напрягает лишь Voodoo 4, а вот Voodoo 5 даёт жару вне зависимости от модели.

Далее, повышаем ставки. При активации 2x AA Voodoo 5 не испытывает затруднений, все модели этого семейства справляются с разрешением 1024x768, ну а 1600x1200 играется отлично лишь на 6000-й. Отмечу, что драйвер Amigamerlin и в этом случае демонстрирует странности, показывая ужасно низкие результаты.

Четырёхкратное сглаживание реабилитирует драйвер Amigamerlin, который хоть и медленнее Raizel64, но аномальными эти показатели никак назвать нельзя. В плане производительности, весьма интересно, что Voodoo 5 6000 с 4xAA демонстрирует результаты, практически полностью повторяющие оные у Voodoo 5 5500 PCI полученные при тестировании с 2x AA. Условно пригодным для игры на «шеститысячнике» можно признать 1600x1200, ну а чтобы совсем прекрасно – 1024x768.

О 8x AA вообще мало что можно сказать. Прекрасно работает в разрешении 800x600, условно неплохо – 1024x768. Далее – слайд-шоу. Есть ощущение, что в самом высоком разрешении сказывается нехватка локальной видеопамяти. И хотя целью данного материала не является сравнения качества картинки на Voodoo 5 6000 и других картах, в том числе из лагеря конкурентов, я бы хотел привести пример того, как выглядит игра в разрешении 1600x1200 с восьмикратным полноэкранным сглаживанием RGSAA.Quake II - 1600x1200 8xAAQuake II - 1600x1200 8xAAQuake II - 1600x1200 8xAAQuake II - 1600x1200 8xAA

Снимки экрана из игры Quake II сделаны с помощью встроенного механизма игры, затем из формата TGA они пересохранены в PNG для загрузки на сайт. Эти изображения нельзя считать эталонными с точки зрения оценки цветопередачи. Рекомендую просматривать данные скриншоты в 100% масштабе, это позволит оценить качество фирменного механизма полноэкранного сглаживания от 3dfx, о котором вы можете почитать в одном из моих прошлых материалов.

Quake III Arena results - zx-c64 Voodoo 5 6000 PCI, NoAAQuake III Arena results - zx-c64 Voodoo 5 6000 PCI, 2xAAQuake III Arena results - zx-c64 Voodoo 5 6000 PCI, 4xAAQuake III Arena results - zx-c64 Voodoo 5 6000 PCI, 8xAA

Вот она, самая тяжёлая игра из нашего сегодняшнего списка. Долгое время она была эталоном для всех обзоров видеокарт, ставила на колени и «наказывала» в высоких разрешениях ускорители и от ATI и от NVIDIA. Посмотрим, в каком режиме сломаются наши герои.

Voodoo 4 сдаётся уже в 1024 на 768 без сглаживания. Очевидно, чтобы поиграть на этом ускорителе в 1024x768, понадобится снижение детализации и точности цветовой палитры. Voodoo 5, в зависимости от модели, справляется с разрешением 1024x768 и 1600x1200, однако есть однозначное ощущение, что при активации сглаживания, выше 1024x768 мы не взлетим.

И действительно, считаю, что если вы используете Voodoo 5 6000, то с максимальной детализацией и 4xAA можно неплохо поиграть, но только в 1024x768. Использование разрешения 1600x1200 при активации AA принципиально возможно только в режиме 2x. При переходе к 4xAA игра либо выдаст ошибку, либо покажет катастрофически низкую производительность. Виной всему нехватка локальной видеопамяти, доступной для VSA-100. В случае с Voodoo 5 6000 ситуация станет иной, если на карте будет распаяно 256 Мбайт, но это тема для другого материала…..

Unreal Tournament results - zx-c64 Voodoo 5 6000 PCI, NoAAUnreal Tournament results - zx-c64 Voodoo 5 6000 PCI, 2xAAUnreal Tournament results - zx-c64 Voodoo 5 6000 PCI, 4xAAUnreal Tournament results - zx-c64 Voodoo 5 6000 PCI, 8xAA

Когда свет увидели карты на базе Voodoo 2, казалось, что ничто не может поставить на колени SLI связку из двух таких карт. И действительно, Voodoo 2 SLI хороши во многих играх, однако их время достаточно быстро прошло. На смену пришли чипы Avenger, которые показали существенный рост производительности в случае, если в системе установлен быстрый центральный процессор. И многие из нас играли на Voodoo 3 в Unreal Tournament, наслаждались отличной производительностью и качеством картинки. Казалось бы, что может быть лучше? Лучше может быть, например Voodoo 5.

Без сглаживания Voodoo 5 5500 справляется отлично вплоть до 1024x768 включительно. Играть можно спокойно, не заботясь о количестве ботов и каких-либо упрощениях в плане качества графики. А вот разрешение 1600x1200 оказалось по силам лишь Voodoo 5 6000. Думаю, что при снижении числа ботов модель 5500 тоже сможет справиться в этом разрешении, но идеальная игра без AA только на v56k.

Активация сглаживания в UT убивает производительность моментально. Voodoo 5 5500 PCI даст поиграть с комфортом только в 800x600, Voodoo 5 6000 в 1024x768, а вот максимальное из доступных разрешений покоряется только Voodoo 5 6000 и то условно. Чтобы с комфортом играть в 1600x1200 с 2xAA надо уменьшать количество ботов или снижать детализацию.

Активация более сложных режимов AA делает ситуацию ещё более печальной. На Voodoo 5 6000 с натягом можно поиграть в 1024x768 4xAA и опять, надо снижать качество графики. Восьмикратное сглаживание не оставляет шансов для героя обзора, играть в 1024x768 уже нельзя, в лучшем случае по силам 800x600.

 

Перед тем, как подводить общие итоги испытаний, хочу сказать о качестве драйверов для ускорителей 3dfx. К сожалению, ввиду редкости Voodoo 5 6000, и, как следствие недоступности этих карт в свободной продаже, тонкий тюнинг настроек драйверов под эти ускорители проводился энтузиастами весьма поверхностно. Ситуация осложняется ещё и тем, что любители вносить исправления в драйверы боятся преследования со стороны правообладателей, а потому, не все проблемы вообще могут быть устранены без внесения изменений в исходный код драйверов. Помимо уже описанных аномалий в работе Voodoo 5 6000, я собрал сводную таблицу с информацией о недостатках, возникших в ходе работы с картой. Для отдельных проблем есть решения, но остальные требуют дополнительного анализа.

 

Драйвер Razer64 1.01.16

Game

Problem

Solution

Expendable

Редкие зависания при тестировании в 1600x1200x32 BPP x 2xAA

 

Half-Life

Искажение текстур в разрешении 1600x1200 @ 8xAA, Glide

 

Rogue Squadron

Искажение текстур, максимальное разрешение - 1024x768

Изменениенастроек Refresh Optimization Force refresh: 60 Hz

Unreal Tournament

Белые горизонтальные полоски на башне в CTF-Face в 1600x1200 @ 8xAA, Glide. В том числе в Single-Chip

     
     

Драйвер AmigaMerlin R 2.9

Game

Problem

Solution

3DMark 2001

Требуется форсировать 32 BPP рендеринг, чтобы получить возможность сравнения с другими 3D картами

 

Final Reality

Без включения Force 32 BPP Rendering в дрйвере, не видит 3D устройства в системе.

 

Quake III

Для нормальной работы в 1600x1200 на некоторых системах требуется включение Analog SLI

 

Expendable

Зависание при тестировании в 1024x768x32 BPP x 2xAA

 

Rogue Squadron

Белые горизонтальные полоски в меню игры на красном якоре повстанцев, при нажатии на паузу в миссии

Изменение настроек Refresh Optimization

Unreal Tournament

Белые горизонтальные полоски на башне в CTF-Face в 1600x1200 @ 8xAA, Glide. В том числе в Single-Chip

Descent 3

Периодически вылетает во всех режимах графики

 

 

В этом материале я хотел бы призвать всех заинтересованных специалистов, кто мог бы помочь в модернизации драйверов для Voodoo 5 6000, написать мне. Конфиденциальность гарантируется. Условия обсуждаются.

 

Итоги.

 

Мы живём в уникальное время. Выросли, получили образование и профессиональные навыки те, кто, будучи детьми и подростками в 90-х, играли в игры для ПК. Эти люди, ведомые ностальгическими чувствами и жаждой самореализации смогли сделать, казалось бы, невозможное ­– воспроизвести целый ряд решений для игры в ретро проекты. Особый прорыв произошёл в России, где благодаря низкой стоимости часа работы, стала возможна реализация таких сложных разработок, как Voodoo 5 6000.

Новая карта от zx-c64 получилась весьма удачной с аппаратной точки зрения. К относительным недостаткам новой Voodoo 5 6000 можно отнести лишь тяжёлую систему охлаждения, которая, при этом, обладает отличной эффективностью. В остальном, даже первая ревизия «шеститысячной» показывает отличные результаты производительности и высокое качество картинки. Можно сказать, что Voodoo 5 6000 128 Мбайт от zx-c64 сможет обеспечить комфортную игру в разрешении 1600x1200 в большинстве игр до 1999–2000 года, при этом, включение полноэкранного сглаживания в этом разрешении может сильно ударить по производительности или вовсе сделать игру невозможной ввиду нехватки видеопамяти. Активация полноэкранного сглаживания разумна лишь в относительно высоких разрешениях вроде 1024x768. Так или иначе, ни один из серийно-выпускаемых для домашнего использования продуктов компании 3dfx, не в состоянии превзойти Voodoo 5 6000 ни по качеству графики, ни по производительности, что делает новинку от zx-c64 бескомпромиссным решением для любителей старых игр.

Обсуждение материала и ускорителя zx-c64 Voodoo 5 6000 PCI предлагаю вести в этой ветке форума modlabs.

SUX 6000 by zx-c64

P.S. На момент написания этого материала, для заказа и покупки уже доступна вторая версия ускорителя – Special Unified Xcelerator 6000. Ироничное и слегка абсурдное название, не правда ли? Две разных карты второй ревизии уже у меня на руках. То ли ещё будет….

INCOMING, Direct3D, 32 BPP, No AA © MODLABS.NET
Graphics card name 800x600 1024x768 1600x1200
Min Avg Min Avg Min Avg
zx-c64 Voodoo 5 6000 @ Voodoo 4 4500 PCI (166/166 MHz) 57,69   36,63   -
3dfx Voodoo 5 5500 PCI 64MB (166/166 MHz) 132,22   85,06   -
zx-c64 Voodoo 5 6000 128MB (166/166 MHz) AmigaMerlin R2.9 215,41   163,79   -
zx-c64 Voodoo 5 6000 128MB (166/166 MHz) Raziel64 1.01.16 251,4   170,1   -

Новая жизнь легенды. Обзор 3dfx Voodoo 5 6000 AGP. Глава 2.

Уже довольно давно я работаю над созданием собственной версии идеального компьютера для ретро-игр. Путь этот тернист и полон трудностей, однако жажда знаний и новых свершений не позволяют остановиться. В этой статье я расскажу о концепции универсального ретро-ПК, об использованном оборудовании и ПО, о тех знаниях, что пришли ко мне за последний год, а также о том, над чем ещё предстоит поработать. Разумеется я не забыл о данных ранее обещаниях и протестировал 3dfx Voodoo 5 6000 вместе с лучшими графическими ускорителями конца прошлого-начала этого века...

Часть 0: Объяснительная записка.

Часть 1: О тернистом пути коллекционера. Личные мысли.

Часть 2: Цели и задачи.

Часть 3: Приборы и материалы. Тонкости сборки.

Часть 4: Наведение порядка.

Часть 5: В цифрах о прошлом.

Часть 6: Подведение итогов.

 

Часть 0: Объяснительная записка.

Кто ищет, вынужден блуждать.

Иоганн Вольфганг Гёте

 

Приступая к работе над большим материалом о видеокарте 3dfx Voodoo 5 6000, я, честно сказать, представлял его совсем иначе. В первой части статьи основной упор делался прежде всего на теорию. Помимо общих мыслей о коллекционировании, был затронут ряд тем, среди которых: тенденции развития графического рынка в конце прошлого века, архитектура чипов Napalm и, наконец, описание комплектующих, составивших фундамент моего ретро компьютера.

Компьютер с Voodoo 5 6000 - Napalm FX в процессе сборки

Когда я закончил писать первую часть данного “опуса”, мне думалось, что во второй и заключительной его главе я лишь доведу до логического финала начатую работу, опубликовав методику тестирования, настройки ПО и результаты испытаний графической системы. Более того, я даже сел за работу, однако, так уж сложилось, что закончить её в запланированном виде попросту не смог. Нет, разумеется, все данные мною обещания о тестировании легендарного ускорителя V56K будут выполнены, просто в процессе работы над второй частью материала появилось много тонкостей, мимо которых я не смог пройти. Кое-что пришлось переосмыслить лишь отчасти, а иные проблемы потребовали принципиально новых решений. Так что теперь вместо простого тестирования графики-легенды, я представляю на суд общественности гораздо более ёмкий материал, содержащий в себе не одну, а целый ряд тем, связанных между собой. Сразу хочу предупредить, дорогой читатель, что материал этот получился весьма объёмным, так что, пожалуйста, запасись терпением, устройся поудобнее в кресле, а я постараюсь не обмануть твои ожидания в содержании. 

 

 

Часть 1: О тернистом пути коллекционера. Личные мысли.

 

Будь благосклонен к смелым начинаниям

Вергилий

 

Ускорение прогресса, расширение границ информационного общества – процессы неумолимые и неизбежные, однако, как и всё в этом мире, приносят они не только пользу. Мы постоянно куда-то торопимся и постоянно боимся не успеть… Не успеть взять трубку телефона, приехать на работу, ответить на письмо… А ведь ещё совсем недавно мы читали бумажные письма, написанные от руки и шли они не считанные секунды, а дни и даже недели. Сейчас же, разговаривая по телефону и сообщая своему собеседнику об успешной отправке письма, тот начинает заметно нервничать, не получив его моментально. Ну не смешно ли? А ведь иногда так хочется немного остановиться, отдышаться, почувствовать вкус размеренной жизни без суеты. Думаю, что это может сделать каждый, главное - действительно этого захотеть. Почему бы, например, не посвятить несколько свободных вечеров какой-нибудь старой доброй игре? Вот только сделать это не привычным уже способом – “Скачать торрент бесплатно без смс”, а потом носиться по коридорам очередного примитивного шутера-однодневки в поисках пушечного мяса. Вместо этого предлагаю взять какую-нибудь классическую игрушку и начать знакомиться с ней как с произведением искусства, интерактивным фильмом, выполненным в своём уникальном стиле.

Компьютерная игра X-Wing. Коробочная версия, 5 дискет типоразмера 3,5'

Поверьте, таких игр существует великое множество. Главное – начать искать, и этот мир откроется во всей своей красе. Сейчас новинки появляются чуть ли не каждый день. Игровая индустрия выплёвывает в свет цифровые копии похожих друг на друга проектов, лишь бы получить максимальную прибыль. Успех игры определяет только количество проданных копий. Мне думается, что раньше всё было совсем не так. Дело в том, что на заре компьютерных игр, каждый новый проект зачастую становился реализацией оригинальной идеи, чем-то по-настоящему новым и доселе невиданным. Люди каждый раз ожидали от игры чего-то волшебного, нового, неизведанного. И пусть графика в играх прошлого не обрадовала бы глаз современного человека, зато мозг получал свободу для творчества, домысливая и по-своему раскрашивая представленные на экране монитора образы во всей их возможной красе. Графическое несовершенство первых компьютерных игр легко перекрывалось достоинствами сюжета и оригинальностью подхода к созданию произведения. Да, так было не всегда, однако процент интересных и сделанных с душой игр был заметно выше. Задумываясь об этом, я захотел снова погрузиться в оригинальные игровые миры прошлого, захотел вновь ощутить восторг детства и пережить виртуальные события нескольких эпох. Именно это желание породило идею о создании близкого к моему идеалу игрового ПК, способного с минимальным количеством проблем, но максимальным качеством запускать игры, начиная с самых первых проектов под x86 и заканчивая относительно современными играми 2006-2007 года выпуска. Со стороны может показаться, что на пути к такому решению наверняка возникнут непреодолимые трудности, побороть которые не хватит сил и мастерства даже у самых продвинутых в железе специалистов. Ан нет, скажу я вам, повторить изыскания, описанные в данном материале и, даже без особого труда превзойти их, может каждый, разумеется, если проявит смекалку и терпение. Вот только нужно сразу для себя уяснить одну вещь. Идеальной конфигурации, совместимой на 100% со всеми без исключения стандартами и всеми поколениями игр нет и быть не может! Тому есть несколько причин. Во-первых, проблема с качеством ПО. Согласитесь, программы пишут люди, а людям свойственно делать ошибки. От всех видов “глюков” никто не застрахован и они, будьте уверены, гарантированно проявят себя на вашем железе, если не в одной, так в другой игре. Похожая ситуация и с аппаратной частью. Например, у одной и той же звуковой карты может быть несколько ревизий, отличающихся между собой не только соотношением сигнал/шум, но и наличием или отсутствием проблем с совместимостью с другим железом или ПО. Даже если постараться выбрать только гарантированно совместимые между собой компоненты, которые при этом поддерживают лучшие из существовавших в индустрии стандартов, всё равно не получится установить их на одну системную плату – банально не хватит разъёмов. Наконец, есть ещё одна проблема, назову её эпохальной. Каждое новое поколение оборудования приносит поддержку новых стандартов, новых скоростей и нового программного обеспечения, раскрывающего все возможности очередного детища прогресса. Очень часто за всё новое приходится расплачиваться обратной совместимостью и это тоже надо учитывать при создании своего ПК. В общем, тонкостей достаточно много, со всеми разобраться не получится, однако при чёткой постановке задачи близко к собственному идеалу подойти можно. 

 

Часть 2: Цели и задачи.

Страх пред возможностью ошибки не должен отвращать нас от поисков истины

Клод Адриан Гельвеций

 

Подходя к решению задачи “Об идеальном ретро компьютере”, нужно ответить на несколько вопросов, без которых приступать к практической реализации задуманного нет никакого смысла. Чёткий план – основа качественной реализации задуманного. Вот – мой, широкими мазками:

1. Выбор временного интервала актуальности ретро ПК, операционных систем и используемых программ;

2. Выбор поддерживаемых технологий;

3. Теория выбора аппаратных решений.

Для моего ПК постановка задачи выглядят так:

Выбор временного интервала актуальности ретро ПК.

Мой первый компьютер появился у меня в далёком 1994-м году, 20 лет назад. Именно с этого года можно начинать отсчёт времени, в течение которого я активно увлекался играми. Закончилась фаза этой моей увлечённости примерно в 2006-м, вместе с окончанием университета. Нет, я не совсем завязал с играми, но к современным проектам отношусь с существенной долей скепсиса и интересные лично мне проекты могу пересчитать по пальцам одной руки. Зато любовь к ретро игрушкам никуда не делась, наоборот, стала разгораться с новой силой.

Компьютерная игра X-Wing vs Tie-Fighter. Коробочная версия, 2 CD

И так уж вышло, что, несмотря на относительно поздний старт, я успел попробовать и полюбить те компьютерные шедевры, которые вышли раньше, чем я получил свой первый ПК. Среди них такие вещи как Pac-Man, Mortal Kombat, Wolfenstein, Prince of Persia, Monkey Island, Space Quest и многие другие. Учитывая широкое распространение моих интересов во времени, было решено собирать универсальный компьютер, способный без особых проблем тянуть как самые ранние игры, так и достаточно сложные вещи вроде FarCry или Unreal Tournament 2004. Разумеется, все эти продукты потребуют соответствующей поддержки со стороны операционной системы и драйверов, а это значит, что моя ретро-машина должна безболезненно работать под управлением MS-DOS, Windows 9x, а также семейством ОС Windows NT 4.0, 2000, XP и даже более новыми ОС вплоть до Windows 8. Последние, кстати, будут работать не идеально, но их производительность должна быть на приемлемом уровне.

Выбор поддерживаемых технологий.

Ни для кого не секрет, что многие компании пытались выйти на рынок персональных компьютеров со своими, порой достаточно амбициозными идеями и разработками. Вполне закономерно, что выжить удалось далеко не всем. Часто стремительное появление быстро превращалось в тихий отход. Разумеется, за исключением совсем уж провальных случаев, следы таких компаний-неудачников в индустрии всё-таки оставались. Например, появлялись игры с поддержкой некоторых не самых удачных 3D или звуковых API. При проектировании своего ретро-компьютера я старался оценить по достоинству многие, даже временные, продукты и технологии, хотелось посмотреть на них, так сказать, с высоты прошедших лет. В том случае, если тот или иной продукт меня интересовал, я рассматривал возможность включения его в свой список кандидатов на установку в будущий компьютер мечты. К сожалению, мне не удалось выделить какое-либо экзотическое устройство, которое поддерживало бы по-настоящему качественную, но незаслуженно забытую технологию. Именно поэтому список возможностей для моего железа можно назвать стандартным, по крайней мере, для прожжённого коллекционера. Все выбранные мной технологии в былые времена весьма активно обсуждались на просторах Интернета, вызывая бурю эмоций как со стороны владельцев устройств их поддерживающих, так и со стороны оппонентов из противоположного лагеря. Если рассматривать графическую составляющую, то для моего компьютера обязательна качественная реализация CGA/EGA/VGA и SVGA режимов для работы в чистом DOS. Надо сказать, что тут не всё так просто, как кажется на первый взгляд. Мои личные испытания показали, что далеко не все видеокарты способны корректно работать в вышеозначенных режимах. Забегая вперёд, скажу, что с этим у моего ПК минимум проблем. Что же касается поддержки 3D API, то здесь обязательными условиями будет работа с 3dfx Glide всех версий, Direct3D, начиная с первых версий и заканчивая DirectX 10.1, поддержка которого появилась в Windows Vista. Ну, а завершает этот небольшой список – OpenGL API, качественной реализацией которого в своё время могли похвастать далеко не все. Одной из самых важных частей технологического коктейля моего ретро-ПК является поддержка всевозможных звуковых устройств. Здесь необходимо сделать небольшой экскурс в историю. До появления Windows 95 (и некоторое время спустя), на рынке домашнего и профессионального звука правили бал ISA “звуковушки”. Не будем трогать профи, у них была своя атмосфера, сосредоточимся на играх. В самом начале большинство пользователей радовалось примитивным звукам обычных пищалок, они же PC Speaker’ы. Чуть позже появились более сложные устройства, существенно отличающиеся по качеству звучания и приносящие своим владельцам немыслимое удовольствие от игр. В частности, звуковые устройства Adlib пользовались заслуженной популярностью у тогдашних любителей поиграть. Чуть позже появились звуковые карты, носящие и ныне всем известное в звуковом мире имя Sound Blaster. Этот бренд, выведенный на рынок молодой компанией Creative, довольно быстро завоевал сердца игроков благодаря хорошим потребительским характеристикам звуковых плат и неплохой программной поддержкой. Правда, помимо SB, на рынке присутствовали достаточно мощные звуковые решения, в чём-то даже его превосходящие. 

Итак, озвучка старых игр (читай игр под DOS и первых игр под Windows 9x) состояла из двух частей: звуковые эффекты (SFX) и музыкальное сопровождение. Если звуковые эффекты воспроизводились примерно одинаково, хотя и тут есть свои нюансы, то разница в качестве музыки существенно отличалась при проигрывании на различных устройствах. Дело в том, что в те времена не было ни MP3, ни OGG, а если бы и были, то музыка к играм всё равно занимала бы больше самих игр. Тогда для хранения музыки, помимо Audio CD, использовался стандарт MIDI. Весили MIDI файлы мало, так что игрушки получали достаточно качественное музыкальное сопровождение без ущерба для собственного “веса”. Вот только различия в звучании MIDI на разных синтезаторах было ой как заметно! Быть может это не всем нравилось тогда, однако сейчас эти различия в звучании воспринимаются скорее, как достоинство. Мы можем по-новому смотреть на игру всякий раз, когда в опциях выбирается очередное MIDI устройство. Переслушав множество синтезаторов, я отобрал те, которые позволяют получить бескомпромиссное качество музыки, окрашенное неповторимыми оттенками фирменного звука различных синтезаторов. В результате, список звуковых возможностей моей ретро системы выглядит так: Для MIDI - Adlib, Yamaha OPL2/3, General MIDI+GS (вариации Roland и Yamaha) и оригинальный MT-32 (все три версии!) через MPU-401 (Intelligent + UART), AWE 32 (EMU8000) и Gravis Ultrasound (GF1); Для SFX - полная совместимость с SB Pro/16(AWE32), GUS.

Новые же игры создавались с расчётом на новые технологии. Примерно с 1996 года началась “трёхмерная лихорадка” как в мире видео, так и в мире аудио. Звуковые карты нового поколения обзавелись не только более совершенной элементной базой, существенно повышающей качество аналогового сигнала, но и поддержкой полноценного 3D звука, для воспроизведения которого использовались специальные звуковые 3D API. Использование MIDI постепенно отошло на второй, а потом и на третий план, и музыка в играх стала храниться в сжатом виде - MP3/OGG (хотя и Audio CD остался в почёте). Поскольку объём данных, которым обменивалась звуковая карта и центральный процессор, существенно возрос, переход от шины ISA на шину PCI был неизбежен. Разумеется, у меня есть список звуковых 3D технологий, которые нельзя упускать - Aureal A3D 1.0/2.0+, EAX 1.0/2.0+. По ходу повествования я ещё расскажу о некоторых тонкостях выбора звука, выше широкими мазками лишь набросок. Говоря о “приятных плюшках” универсального ретро компьютера, скажу, что для работы мне необходимы: поддержка игрового порта для джойстика, интегрированная сетевая карта, редко используемая, но от этого не менее ценная поддержка USB, а также большой объём оперативной памяти вкупе с наличием современных наборов инструкций у центрального процессора. Всё это нужно для обеспечения удобства настройки ПК, быстрой загрузки нужных приложений и, разумеется, для комфортной работы с новыми операционными системами и играми.

Теория выбора аппаратных решений.

Аутентичность, уникальность, минимум компромиссов во всём – так звучало моё кредо, когда я занялся выбором железа. Во все времена, особенно на заре персональных компьютеров, рынок был наводнён клонами самых различных устройств: звуковые, видеокарты, модули оперативной памяти и даже центральные процессоры – почти все компоненты IBM PC клонировались заботливыми китайскими и не только китайскими инженерами. Качество и совместимость таких устройств часто варьировалось от ужасного до неотличимого от оригинала. При сборке своего ретро ПК я старался приблизиться к идеалу оригинальности там, где это было для меня возможно и необходимо. Кроме того, я старался выбирать не массовые, а наоборот, порой уникальные железки, поиск которых – занятие дорогостоящее, требующее времени и терпения. Некоторые детали я разыскивал более 10 лет. И, конечно, найденное мной оборудование должно быть максимально качественным, максимально производительным и иметь наилучшую совместимость с другими компонентами. 

 

Часть 3: Приборы и материалы.

Обсуждать надо часто, решать - однажды

Публилий Сир

 

Кажется, что сформулированные выше идеи и правила можно воплотить в железе достаточно быстро, однако я подходил к конкретному решению на протяжении нескольких лет. Сначала я увлекался лишь несколькими играми, которые весьма неплохо работали на конфигурации с Pentium II + Voodoo 2 SLI + AWE 32. Затем список игр постоянно расширялся, хотелось поиграть с более качественным звуком, включить полноэкранное сглаживание в любимых Glide играх и так далее…. Постоянный поиск лучшего подвигал меня к изучению различных форумов, чтению технических документаций, статей, и всякий раз, когда я узнавал что-то новое в теории, мне хотелось самостоятельно изучить возможности железа на практике, чтобы потом сделать очередной выбор. Сам того не замечая, я приобрёл большой парк самых разных комплектующих, в том числе и очень редких. Как-то раз, оценив множество устройств, осевших на полках моего шкафа, я понял, что железо должно не просто валяться, оно должно работать, быть на виду, в противном случае, коллекционирование превращается в достаточно скучное и бесполезное занятие. Тогда я решил, что неплохо было бы поставить для себя глобальную цель, достичь которую будет непросто, но идти к которой через коллекционирование будет очень интересно. Так родилась идея, так я пришёл к тому плану, о котором рассказал выше….

Ну вот, настало время поговорить о конкретике. Начнём с железа. Основной деталью, выбор которой определяет все дальнейшие действия по проектированию, является материнская плата. От качества реализации этого устройства зависит не просто многое, от неё зависит абсолютно всё. Поскольку собираемая машина весьма универсальна, а используемому железу порой исполнилось 20 и более лет, то на используемой материнской плате обязательно должны быть распаяны ISA порты, причём системная логика и BIOS должны иметь поддержку прямого обращения к памяти для ISA устройств. Вот здесь, при выборе материнки и кроется основная проблема, в процессе решения которой я как минимум 2-3 раза наступил на большие грабли… Дело в том, что на рынке индустриальных решений существуют материнские платы с ISA даже под LGA 1155 (решения с поддержкой ISA для современных процессоров AMD мне не известны)! Казалось бы, плата-мечта! Супермощный процессор, PCI-Express видеокарта, поддержка PCI и ISA – что может быть лучше? Ан нет, не тут-то было. Начиная с ICH6 (согласно этому документу) компания Intel перекрыла прямой доступ к памяти для ISA устройств, а потому все решения на базе ICH6+ оказываются бесполезны, ввиду того, что нужные мне звуковые карты обязательно требуют наличия DMA. Именно поэтому мне пришлось выбирать из более старых решений. Первая попытка оказалась не очень удачной. Купленная мной материнская плата CONTEC SMB-A8750-LA хоть теоретически и должна была поддерживать DMA для ISA, на практике лишена этой функции из-за использованного в её составе южного моста 6300ESB, а не ICH5/5R… В результате мне пришлось положить этот девайс на полку и думать о другом его применении. Вторая попытка оказалась более удачной почти во всех смыслах. Мой выбор пал на DFI (ITOX) G7S620-N.
Обращаю ваше внимание на то, что здесь и далее вы не найдёте детальных фотографий всех используемых компонентов, поскольку данный материал создавался в первую очередь не как обзор всех технических характеристик комплектующих, а как сводный аналитический материал, затрагивающий разные аспекты коллекционирования и конструирования. Большая часть фотографий - продукт художественный. Также прошу обратить внимание, что стилистика фото и качество могут сильно отличатся, в силу того, что материал готовился около года и за это время состав компьютера менялся несколько раз.
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Фото DFI (ITOX) G7S620-N
Эта материнская плата построена на базе системной логики Intel 865G. Производитель использовал южный мост ICH5, благодаря чему ISA устройства могут использовать DMA. Самих ISA слотов всего две штуки. Учитывая мои потребности, 2 и даже 3 ISA слота – слишком мало! Однако это ограничение вполне можно обойти, чуть позже я расскажу как. 
Блок-схема материнaской платы DFIITOX G7S620-N
DFI (ITOX) G7S620-N-Block Diagram

Среди прочих возможностей материнской платы DFI (ITOX) G7S620-N стоит отметить наличие двух сетевых адаптеров (RTL8110SC), интегрированного звукового и видеоконтроллера, а также четырёх слотов для оперативной памяти и двух портов SATA. Разумеется, плата поддерживает USB 2.0 и даже архаичные COM и LPT порты – всё, что мне нужно. 
Отличительной чертой выбранной материнки DFI является поддержка процессоров с разъёмом LGA775. К сожалению, максимально быстрый CPU, который, по мнению производителя, можно установить в эту плату – старший Pentium D модель 960.
 
Тут нужно сделать объёмное лирическое отступление, ставшее актуальным уже после того, как был написан основной текст этой статьи. Дело в том, что благодаря помощи одного из форумчан с псевдонимом LLC, удалось существенно продвинуться в части поддержки платой DFI G7S620-N более мощных процессоров. Например, появилась возможность загружать ОС с Pentium Extreme Edition 965, поддержка которого отсутствует для данной материнской платы. Более того, сейчас проводятся работы по модернизации G7S620-N для успешного запуска в паре с микропроцессорами поколения Core 2. Почему это так актуально? Дело в том, что потребительские характеристики CPU Core 2 существенно превосходят оные у Pentium D: более высокая производительность при скромном тепловыделении, поддержка новых наборов инструкций. Иными словами, использование Core 2 позволяет качественно сдвинуть порог пригодности системы на год, а то и на два вперёд. В случае использования Core 2, ограничителем сверху для системы станет отнюдь не процессор, а скорее видеокарта. И, конечно, во всём этом присутствует доля моего личного упрямства. Дело в том, что ещё никто в мире не запускал старые добрые ISA звуковые платы в паре с мощными процессорами Core 2. Уж очень хотелось мне сделать это первым, ведь если для рядовой системы — это не очень актуально, то для ретро-ПК мечты – более чем. Признаюсь, что до начала работ по модернизации G7S620-N, я ни на минуту не переставал думать о материнской плате, которая уже с завода должна была получить врождённую поддержку ISA с DMA и Core 2. Несколько месяцев, проведённые в неустанном поиске, дали свои плоды. Мною была найдена материнская плата ANOVO AIMB-865, которая полностью отвечала заявленным мною требованиям, по крайней мере, по формальным признакам. К счастью, я смог разыскать один экземпляр для проведения испытаний. Каково же было моё разочарование, когда собранная конфигурация из экстремального Core 2 Extreme X6800 + ANOVO AIMB-865 + AWE32 отказалась работать. Несмотря на настройки BIOS, плата не выдавала DMA для AWE32. Сказать, что я был расстроен – ничего не сказать. Для меня это стало одним из самых больных ударов. И тут, благодаря тому же LLC, который разобрался с BIOS и внёс туда нужные модификации, мне таки удалось запустить Core 2 Extreme и AWE32. Это победа!


Вот видео, подтверждающее успех данной затеи. Скажу, что это лишь начало долгого пути. На данный момент плата получила массу исправлений в BIOS, таких как профили для ретро и современных игр, возможность работы с экстремальными версиями Quad Core CPU на базе ядра Yorkfield (пока в режиме Dual-Core), а также другие исправления, так или иначе влияющие на функциональность системы. Впереди долгий процесс тестирования и внесения финальных исправлений, однако уже сейчас могу сказать, что универсальная связка Core 2 + ISA с DMA - РАБОТАЕТ!!! Я обязательно опубликую отдельный материал, как раз посвящённый этой системе и её особенностям, разумеется, с новыми подробными тестами. И ещё, перед тем, как я вернусь к основной теме статьи, хочу сказать, что ANOVO AIMB-865 – плата очень редкая и дорогая, рассматривать её как решение вопроса Core 2 + ISA даже для сообщества энтузиастов на сегодняшний день вряд ли получится. Именно поэтому я хочу приложить все усилия для того, чтобы такая связка была доступна как можно более широкому кругу энтузиастов, так что, в ближайшее время я буду проводить эксперименты со своим железом для запуска Core 2 + ISA на ITOX G7S620-N, конечно, если удастся решить проблему с питанием процессора. Обо всём этом я также буду писать здесь, на Modlabs.
Пора двигаться дальше. К недостаткам G7S620-N можно отнести, в частности, отсутствие скоростных слотов PCI-X. Их использование было бы весьма кстати, учитывая, что шина PCI будет использоваться для обмена информацией между ЦП и Voodoo 5 6000. Правда сильно ругать за это плату я не стану, ведь графические ускорители серии Voodoo не так сильно зависят от ПСП шины, а значит – возможные потери в производительности при использовании шины PCI должны сгладиться той производительностью, что даёт мощный центральный процессор. А вот как Voodoo 5 6000 AGP заработала через PCI, я расскажу чуть позже. 
Ещё один момент, на который я обращу ваше внимание – это не самая лучшая реализация USB в ICH5, известная проблема с “южниками” Intel этого поколения, приводящая к выгоранию моста на плате при подключении USB устройств. Решений здесь всего два: использовать внешний USB контроллер или включать встроенный только в случае крайней нужды. Я выбрал второй вариант, поскольку места для дополнительного USB у меня не осталось, да и потребности в устройствах такого типа у меня почти нет. Всё, что надо, я закачиваю по локальной сети, в которой нашлось место для сетевого диска.
В качестве центрального процессора некоторое время я использовал Pentium D 950 B1 с тактовой частотой 3,4 ГГц. Чуть позже процессор был заменён на Pentium D Extreme Edition 965 C1 с тактовой частотой 3,73 ГГц, однако стабильной работы этого камня на G7S620-N пока добиться не удалось, а потому был сделан выбор в пользу Pentium D 960 – это максимум, на который официально способна материнская плата. Учитывая всё сказанное мною выше, я всё же планирую использовать исключительно процессоры со свободным множителем. Эту особенность CPU можно использовать не только для повышения рабочей частоты процессора, но и для её уменьшения. В случае со старыми играми такие манипуляции порой просто необходимы. Впрочем, даже без свободного множителя можно добиться приемлемой скорости исполнения практически любой игры, но об этом опять-таки позже.
Компоненты универсального ретро ПК Napalm FX Platinum
Фото центрального процессора Pentium D 965 Extreme Edition.
Про оперативную память скажу не много. Выбирал её по нескольким критериям: минимальные задержки на частоте 400 МГц и стандартном напряжении, хорошая совместимость с материнскими платами, объём 4 Гбайт и, наконец, впечатляющий внешний вид. В итоге я остановился на паре комплектов от OCZ, модель Platinum OCZ4002048ELDCPE-K 2-3-2-5 Dual Channel Kit.
Компоненты универсального ретро ПК Napalm FX Platinum
Фото оперативной памяти OCZ Platinum OCZ4002048ELDCPE-K 2-3-2-5 Dual Channel Kit.

В этой системе я не рискнул использовать СВО. Дело вовсе не в цене, как может показаться сразу, дело в тех рисках, к которым ведёт её установка. Ставить под угрозу здоровье Voodoo 5 6000 – это слишком. Поэтому в качестве системы охлаждения был выбран огромный воздушный кулер – Thermalright Macho Rev. A. Эта башня порадовала меня не только своим внешним видом и удобством установки, но и шикарной эффективностью, благодаря которой нет необходимости использовать высокооборотистые, а потому шумные вертушки.
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum 
Фотографии кулера Thermalright Macho Rev. A.

Раз уж я собрал всю эту конструкцию, не могу не поделиться впечатлениями. Коротко. Монтаж кулера прошёл как по маслу. Качественное основание, удобная установка, надёжное крепление, не вызывающее прогиба текстолита, и в качестве приятного бонуса – отвёртка с намагниченным наконечником в подарок. По окончании установки процессора, памяти и системы охлаждения, я решил проверить плату на работоспособность. Благо, интегрированная графика позволяет это сделать без необходимости втыкать что-либо ещё.
Компоненты универсального ретро ПК Napalm FX Platinum
Фото собранной для первой проверки системы
Первый старт прошёл успешно. Процессор определился, память – тоже. На фото видно, что система запускалась процессором Pentium D 950 и с двумя модулями памяти. При установке второй пары проблем также не возникло, однако, несмотря на поддержку процессором  EM64T (x86-64), полный объём памяти системой не используется, нам доступно лишь немногим более 3 Гбайт. Сей факт, хоть и расстраивает натуру максималиста, всё же не столь критичен. В те времена этой болезнью страдали и все известные мне одноклассники данной платы для процессоров AMD. Я тестировал несколько плат на базе nForce 3 Pro 150. Куда деваться, времена такие были.
Компоненты универсального ретро ПК Napalm FX Platinum
POST при первом запуске.

После первого старта нужно было немного перевести дух и прикинуть возможные проблемы, которые неизбежно проявят себя при установке такого количества комплектующих в корпус. Первое, с чего я начал, так это подобрал звуковое железо для использования в среде MS-DOS, поскольку размещение большого количества плат ISA в системе лишь с двумя соответствующими разъёмами гарантированно вызовет трудности.  Итак, первой ISA звуковушкой станет Sound Blaster AWE 64 Gold + переходник SIMMConn для использования обычного модуля SIMM на 32 Мбайт, который нужен для хранения банков инструментов в среде Windows 9x. Настоятельно рекомендуется использование модуля памяти со скоростью доступа не более 60 нс, в противном случае возможен треск и заикания при проигрывании MIDI. Переходник с конструктивной точки зрения реализован не идеально, можно было и PCB иначе развести и сам модуль памяти установить под наклоном, однако я не такой уж большой фанат использования MIDI банков для AWE под Windows, а посему искать родной модуль, да ещё и на 32 Мбайт, не стал. В любом случае этот переходник работает отлично, а механические особенности никак не повлияли на установку в систему. К особенностям самой AWE 64 стоит отнести немного иное звучание OPL синтезатора. Дело в том, что первые звуковые платы Creative использовали оригинальные чипы Yamaha OPL2/OPL3, пусть даже и с изменённой маркировкой. Потом инженеры Creative сделали свой клон оригинального OPL, который при детальном прослушивании всё-таки отличается от Yamaha OPL-3. C одной стороны, звук получился более объёмным, с другой – пропала мягкость звучания и добавились металлические оттенки. Здесь хочу пояснить, чем обоснован такой выбор, ведь отличным решением вполне мог бы стать AWE 32 CT-3900 с дополнительной памятью, на стороне которого такие положительные особенности, как отсутствие PnP, а также настоящий Yamaha OPL-3. 
Дело в том, что вместе с Sound Blaster AWE я планирую использовать Sound Blaster Pro (2, он же “new”), который должен решить не только проблему совместимости с играми, некорректно звучащими на SB 16 (Wolf 3D, например), но и дать возможность слушать оригинальную OPL-2/3 музыку. И лишь в том случае, если AWE64 Gold и Sound Blaster Pro не уживутся вместе по тем или иным причинам, я буду использовать AWE 32 CT-3900, который, кстати, тоже не лишён минусов: проблемы с DSP, высокий уровень шума. Этих недостатков лишён AWE 64 Gold, да и он компактнее. И пока этот вопрос в подвешенном состоянии, мой выбор – “золотая” AWE 64.
Компоненты универсального ретро ПК Napalm FX Platinum
Фото Creative Sound Blaster AWE 64 Gold + Переходник SIMMConn + модуль памяти SIMM 32 Мбайт
Что же касается Sound Blaster Pro, то пока решение на 100% не проработано. В идеале я бы хотел разместить на борту оригинальный Sound Blaster Pro 2 CT-1600, однако на данный момент плата не определяется в системе ни при каких обстоятельствах, зато работает на ANOVO AIMB-865 (правда не так хорошо, как необходимо. Разбираюсь). Именно поэтому велика вероятность использования неоригинального железа, полностью совместимого с SB Pro, выбор которого я временно отложил, поскольку есть множество других, более приоритетных направлений.
 Sound Blaster Pro 2 CT-1600
Фотография Sound Blaster Pro 2, Модель CT-1600
В некоторых играх, в том числе и культовых творениях ID Software, максимальное качество звуковых эффектов доступно только на карточках производства Advanced Gravis Technology. К сожалению, или к счастью – не знаю, но все материнские платы на базе Intel 865 + ICH5 имеют проблемы совместимости с платами Gravis Ultrasound PnP. Так что для своей системы я использовал GUS ACE - решение отличное со всех точек зрения, поскольку обладает отличной совместимостью с играми для GUS, а также не несёт на борту множество ненужных интерфейсов и чипов. Чистый Ultrasound, который бывает очень нужен для достижения максимального качества звука.
Gravis Ultrasound ACE
Фотография Gravis Ultrasound (GUS) ACE
А теперь расскажу о решении, которое позволяет мне работать с внешними General MIDI / MT-32 синтезаторами, так необходимыми любому любителю ретро. Восьмибитный ISA контроллер MPU-401 от Roland – MPU-401/AT. Имеет 100% совместимость с MPU-401 и поддерживает Intelligent Mode, необходимый для некоторых старых игр вроде легендарных Space Quest от Sierra. Пожалуй, это одно из лучших решений такого типа. Помимо возможности подключения внешних блоков, MPU-401/AT позволяет подключать дочерние MIDI платы на специальную гребёнку, которой как раз нет на AWE 64 Gold. Моё счастье, что материнская плата обладает двумя портами ISA. Это позволило мне преодолеть трудности при установке платы в корпус. Об этом чуть позже, а пока – посмотрите на фото. Я смог найти почти новую плату с коробкой и документами.
Roland MPU-401AT
Фото Roland MPU-401/AT

Теперь о внешних блоках. Всего их насчитывается 5 штук: три блока Roland MT-32 разных версий, ещё два – это Yamaha MU-80 и Roland SC-88. Использование трёх MT-32 обусловлено специфическими особенностями разных ревизий этого синтезатора. Для максимальной совместимости с играми, без компромиссов и “но”, я собрал все три таких блока. Не буду тратить ваше время на подробный рассказ, тем более, всё уже сказано до меня вот здесь. В свою очередь, MU-80 от Yamaha и SC-88 от Roland – попытка услышать лучшие варианты звучания General MIDI игр, ни больше, ни меньше. Оба синтезатора создают особую атмосферу в играх. Поверьте, однозначно сказать, что лучше, вряд ли возможно – нужно слушать и то и другое.

Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Roland SC-88
Roland SC-88
Yamaha MU-80Yamaha MU-80
Фотографии Roland MT-32, Yamaha MU-80, Roland SC-88
Внешние блоки в расчёт не берём. Итого: 4 ISA устройства при наличии всего 2-ух портов на материнской плате. "Вот это подстава" – скажете вы, и будете правы. Но и тут можно выкрутиться. Существует такая вещь как ISA Riser, он же расширитель. Требуется наличие всего одного ISA слота, чтобы превратить его в 4. Круто? Да! Для скептиков скажу, что первоначальное тестирование этого райзера прошло на материнской плате ASUS P3B-F с одним ISA слотом, проблем совместимости выявлено не было, как и проблем с подачей питания. Дело в том, что старые ISA платы конца 80-х годов несли на себе массу прожорливых элементов, а значит – запас прочности по питанию у ISA определённо есть. А поскольку я использую несколько новых ISA звуковых со сравнительно низким энергопотреблением, проблем быть тем более не должно. В общем, вот он, мой чудо переходник.
Компоненты универсального ретро ПК Napalm FX Platinum
Фото ISA райзера

Тут бы и продолжить дальше, ан нет… Внимание читателя обращу на тот факт, что ISA райзер поворачивает гребёнку установленных в него плат ниже последнего ISA слота материнской платы, а это означает, что в корпусе должно быть место под материнкой, причём место свободное! Такое положение дел существенно ограничивает нас в выборе корпуса, однако и эту проблему удалось решить. Для своей ретро-системы я использовал универсальный корпус-конструктор Antec LanBoy Air, подаренный мне прошлым летом компанией-производителем. Без переделок не обошлось, но они оказались минимальными и заняли примерно 7 минут чистого времени.
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Фото корпуса Antec LanBoy Air

Дело в том, что LanBoy Air позволяет устанавливать блок питания как вверху, над материнской платой, так и внизу – под ней. У меня БП как раз стоял внизу. Его я выкрутил, снял крепёжную рамку, и, примерив, понял, что висящие вниз ISA платы даже не упираются в основание корпуса, а значит, при необходимости, есть возможность использовать и более высокие ISA карты. Однако установке ISA “звуковух” мешает часть металлической панели, к которой прикручиваются все платы расширения. В эту панель упирались Game-порты AWE 64G. Поскольку для подключения джойстика я собирался использовать только PCI звук, доступ к игровым портам на ISA картах для меня не критичен. Поэтому я отметил линию среза и, сработав отрезной машинкой, спилил часть мешающей мне стали.
Корпус до среза
Корпус после среза
Фотография корпуса до и после среза металлической части панели выводов

Остальные манипуляции с доработкой корпуса я опишу дальше, а пока продолжу описание комплектующих. В качестве основного графического ускорителя для старых игр (MS-DOS и Windows 9x) будет использоваться Voodoo 5 6000, а в качестве графики для игр, работающих под Windows XP и Vista, я решил использовать самую быструю AGP карту из доступных – Sapphire Radeon HD 3850 AGP 512 Мбайт. Обе эти карты по-своему уникальны. Первая – представляет собой инженерный сэмпл так и не вышедшего короля 3D графики образца 2000 года, вторая – была последней попыткой производителей продлить жизнь старым компьютерам с шиной AGP. 
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Фотографии 3dfx Voodoo 5 6000 и ATI Radeon HD 3850 AGP (Sapphire)

Какие бы результаты не показали эти карты в тестах, скажу, что лучшего я для себя вряд ли могу пожелать. Другой вопрос, что заставить работать оба эти ускорителя одновременно задача хоть и осуществимая, но связанная с рядом трудностей. В первую очередь нужно позаботиться о наличии специального переходника, который носит простое и незамысловатое название – AGP2PCI. Этот переходник был специально разработан испанским любителем ретро – Оскаром Бареа (osckhar) для Voodoo 5 6000, о чём красноречиво свидетельствует надпись на текстолите. Подробнее о переходнике вы можете прочитать здесь и здесь, об архитектуре Voodoo 5 6000 и чипа Napalm – здесь, а я продолжу.
Компоненты универсального ретро ПК Napalm FX Platinum
Фото переходника AGP2PCI. Первая ревизия.

После покупки переходника я начал его тестировать с разными материнскими платами. Так сказать, на совместимость. В процессе тестирования выяснилось, что элементы питания, используемые на переходнике, достаточно сильно нагревались при работе Voodoo 5 6000 в 3D, особенно когда было активно полноэкранное сглаживание 8x. Результат при перегреве был один – чёрный экран, затем пару секунд работы – и снова чёрный экран. Подробнее о моих попытках дойти до сути проблемы вы можете прочесть в этой теме нашего форума. Для тех, кто хочет сразу знать что к чему, отвечу, что проблема была успешно решена благодаря трём простым действиям: подача питания к переходнику осуществлялась не от слота PCI (как это реализовано по умолчанию), а напрямую от блока питания, кроме того, на обратную сторону платы, прямо напротив самых горячих элементов, был установлен радиатор, наконец, благодаря особенностям корпуса я смог организовать дополнительный обдув самой видеокарты и переходника. Чуть позже Оскар прислал мне переработанную и улучшенную версию AGP2PCI на чёрном текстолите. Теперь всё работает отлично без каких-либо дополнительных манипуляций.
AGP2PCI Riser
AGP2PCI Riser
AGP2PCI Riser
Фотографии модернизированного переходника AGP2PCI
После всех этих модификаций я снова начал тестовую сборку ПК, пока без дополнительной периферии, полноценного звука и с торчащим “на улице” блоком питания. Всё прошло удачно. Система стартовала, тесты стабильности не падали даже под нагрузкой – порядок.
Компоненты универсального ретро ПК Napalm FX Platinum
Фото платы, установленной в корпус без комплектующих

Следующим шагом является размещение PCI звука. Сделать это не составляет особого труда, однако свои нюансы присутствуют. В качестве PCI аудио я хотел использовать решение на базе Aureal Vortex 2. Именно эти карты я считаю лучшими с точки зрения 3D звука в играх, поскольку они позволяют в полной мере ощутить в наушниках игровую панораму и, что особо важно, в отличие от плат Creative Sound Blaster Live! 5.1 / Audigy, звуковушки на основе Vortex 2 дают возможность определить местонахождение источника звука не только по горизонтали, но и по вертикали. Справедливости ради, отмечу, что с платами Creative куда меньше программных проблем. Для них создано большее количество драйверов и в музыке они звучат более сочно, но, при этом для меня звук Vortex 2 в играх – эталон качества. Ну а поскольку собираемый компьютер в большей степени создан для игр, Vortex 2 стал моим личным стандартом. 
Компоненты универсального ретро ПК Napalm FX Platinum
Фотография Aureal Vortex 2 PCI (Turtle Beach)

После того, как я определился с аудио процессором, пришла пора выбирать саму плату, поскольку на базе чипа AU8830 выпускалось несколько разных вариантов, в том числе от Diamond, Turtle Beach и, позже, от самой Aureal. Все они отличаются по размеру PCB и расположению элементов, однако большой разницы в звуке между этими решениями нет, а потому – нет особой разницы в том, какую карточку поставить. Всё решили конструктивные особенности системы, с которыми пришлось столкнуться после доработки переходника AGP2PCI.

 Компоненты универсального ретро ПК Napalm FX Platinum
Фото радиатора, закрывающего 1ый PCI слот

Первый слот PCI остаётся в резерве на случай увеличения СО Radeon HD 3850 в размерах (замена охлаждения для этого ускорителя - процедура почти обязательная, в противном случае шум и нагрев не оставят в покое). Второй слот PCI занят самим AGP2PCI переходником и Voodoo 5 6000. Свободным остался лишь PCI#3. В силу особенностей конструктива ISA платы Roland MPU-401/AT, её пришлось ставить не в райзер, а в слот ISA#1 на материнской плате, так что её заглушка перекрыла выходы на заднюю панель для PCI#4. Если упростить всю эту литературную конструкцию и объяснить более внятно, получим такое распределение:
  •  Слот AGP: Sapphire Radeon HD 3850 AGP 512 Мбайт;
  •  Слот PCI#1: В резерве;
  •  Слот PCI#2: AGP2PCI + Voodoo 5 6000 AGP 128 Мбайт;
  •  Слот PCI#3: Aureal Vortex 2 (AU8830) производства Turtle Beach;
  •  Слот PCI#4: Панель выводов закрыта выходами платы Roland MPU-401/AT.
Почему я остановился на плате Turtle Beach? Причина банальна. Находясь сразу за Voodoo 5 6000, оригинальное решение Aureal или плата Diamond так или иначе перекрывали доступ свежего воздуха то к чипу HiNT на Voodoo, то даже к первому GPU (при установке платы Diamond). Это, конечно, не было настолько критично, как сразу может показаться, однако я перестраховался и поставил более компактную карту Turtle Beach. Для двухканальной системы или наушников она ничуть не уступает по качеству звука своим собратьям.
Платы подобраны и упакованы в ISA райзере. Распределение AGP и PCI устройств тоже завершено. Казалось бы, можно приступать к тестам. Но нет, рано. Блок питания по-прежнему находится снаружи корпуса, а этого, на мой взгляд, никак нельзя допускать. Тут опять на выручку приходит особый конструктив LanBoy Air. Мне удалось снять несколько пластиковых уголков из отсека для 5,25” и 3” устройств, да так, что вставленный в образовавшееся пространство БП Antec GreenPower 650W вошёл практически идеально. Спереди и сзади я закрутил ограничители, чтобы БП не ходил туда-сюда. В качестве ограничителей я использовал стандартный стальной полоз, к которому прикручиваются пятидюймовые устройства (сзади БП) и два столбика из тех, на которые устанавливается материнская плата (спереди БП). Интересно, что кабель питания теперь подключается не сзади, где находятся все провода, а спереди. Для меня такое расположение является даже более приемлемым, чем обычно, поскольку сам корпус я планирую размещать за монитором, параллельно плоскости стены. Взгляните на итоговые фотографии получившейся конструкции.

Компоненты универсального ретро ПК Napalm FX Platinum
Фото собранной системы и установленного БП

До финализации сборки осталось ещё немного. Нужно закрепить ISA платы, установленные в райзер. Для этого из старой пластиковой пластины я сделал прижимной мостик, а из корпусной заглушки я сделал зажим для AWE 64G, высота PCB которой немного отличается от оной для GUS ACE, прижатых пластиной. В результате платы не двигаются даже при подключении сигнальных кабелей. То, что надо, взгляните:
Компоненты универсального ретро ПК Napalm FX Platinum
Фото установленных и закреплённых ISA карт
Теперь мне нужно подключить внешние MIDI блоки – Roland SC-88, Roland MT-32 (три штуки) и Yamaha MU-80. Все они будут установлены прямо на корпус. Коммутация происходит достаточно просто. MIDI выход MPU-401/AT соединяется с MIDI входом MT-32, затем Pass-through выход MT-32 подключается к MIDI входу второй MT-32 и так далее… Все коробочки подключаются к внешнему микшеру, где уровни выходного сигнала я и регулирую. О конструктивных особенностях и отличиях разных ревизий MT-32 можно узнать по ссылке, данной мною выше. Теперь надо решить задачу вывода звука со всех этих источников сигнала на одни наушники или колонки. Нет ничего проще! Вот он, микшер Edirol M-10MX. Именно этот девайс собирает звук изо всех звуковых карт и MIDI блоков и осуществляет его трансляцию на мои любимые наушники AKG K-181DJ.
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Фото микшера Edirol M-10MX
Наконец, чтобы вся конструкция работала тихо и при этом не перегревалась, я затеял тотальную замену вентиляторов во всём корпусе. Используемые мной решения Zalman не оправдали себя: хрупкие коннекторы, а также впервые на моей памяти сгоревший без видимых причин вентилятор 120 мм – не порядок. Для решения этого вопроса я отправил письмо в австрийское представительство компании Noctua. К моей радости, они согласились выделить для моего проекта целый набор вентиляторов типоразмера 140, 120 и 40мм. Их я собираюсь использовать для организации охлаждения внутри корпуса, а также охлаждения процессора и моей ненаглядной 3dfx Voodoo 5 6000.
Компоненты универсального ретро ПК Napalm FX Platinum
Компоненты универсального ретро ПК Napalm FX Platinum
Фото комплекта вентиляторов и термопасты Noctua

Как и все продукты Noctua, приехавшие ко мне “вертушки”, оформлены просто великолепно. Описания сделаны подробно. Используемые при производстве материалы, как самих вентиляторов, так и упаковок, производят приятные впечатления. По всему видно, что производитель заботится о тех, для кого предназначается эта продукция. Создаётся неподдельное впечатление, что эти продукты созданы для ПК премиум класса. После включения системы и проведения очередных тестов на стабильность я смогу охарактеризовать эффективность и уровень шума, а пока – ставлю эту красоту в корпус.
Вертушки Noctua в деталях
  • С подробными характеристиками этих вентиляторов вы можете ознакомиться на сайте производителя. Я делал свой выбор на основе рекомендаций, размещённых по этой ссылке. Вот на чём я остановился:
  • Два 120 мм вентилятора Noctua NF-S12B использовались для подачи холодного воздуха через переднюю панель Antec LanBoy Air и один для отвода тепла с обратной стороны этого корпуса.
  • Два 120 мм вентилятора Noctua NF-F12 PWM использовались для подачи холодного воздуха через боковую панель Antec LanBoy Air для охлаждения плат расширения, в первую очередь для Voodoo 5 6000 и переходника AGP2PCI.
  • Один 40 мм вентилятор Noctua NF-A4x10 использовался для охлаждения радиатора AGP2PCI, ещё 4 таких вентилятора охлаждали графические процессоры Voodoo 5 6000.
  • Два 140 мм вентилятора Noctua NF-A15 PWM использовались для снятия тепла с радиатора процессорного кулера Thermalright Macho Rev. A.

Чуть не забыл! Джойстик! Ни один нормальный ретро-компьютер не станет полноценной игровой станцией без джойстика. Ни один серьёзный коллекционер продукции 3dfx не пройдёт мимо джойстика с логотипом 3dfx! :) Вот и я не прошёл.

Компоненты универсального ретро ПК Napalm FX Platinum

Фотография джойстика Hammerhead FX.

 


Часть 4: Наведение порядка.

Лучше не начинать, чем остановиться на полпути 

Сенека

 

После того, как основные действия с аппаратной частью компьютера были завершены, пришла пора придумать ему название. Согласитесь, не гоже оставлять такую машину без имени собственного, правда? На самом деле я уже достаточно давно сделал свой выбор. Ещё в этом материале было определено имя для будущего ПК мечты – Napalm FX Platinum. Теперь надо заняться наведением порядка, как по части железа, так и по части ПО.

Первое, с чего я начал, так это с установки устройства чтения гибких дисков, или в простонародье – “флоппика”, жёстких дисков и DVD привода. Всего в системе собрано: 1x 3.5” FDD, три HDD, пара IDE и один SATA, а также один DVD-RW. Дисковод для дискет расположился в самом низу отсека для 3/5.25” устройств. Установлен он на четырёх “столбиках”, обычно держащих материнскую плату.

Фото флоппика в корпусе

Что же касается HDD, то теоретически их можно было использовать всего два: один IDE и один SATA, однако я рассудил иначе. Дело в том, что для работы Napalm FX Platinum планировалось использовать сразу несколько операционных систем, более двух, но, при таком программном “фарше” пары винчестеров явно маловато. По плану должно быть так:

Primary Master: 80 Гбайт Seagate Barracuda ATA IV ST380021A (2 Мбайт буфер)

Первый раздел объёмом 2 Гбайт, файловая система FAT16, в качестве ОС установлены MS-DOS 6.22 + Windows 98 SE. Второй раздел составляет примерно те же 2 Гбайт, файловая система NTFS, установлена Windows NT 4.0 Workstation +SP. Третий раздел имеет ёмкость ~76 Гбайт, размечен под FAT32, используется для хранения игр, программ и их дистрибутивов.

Этот жёсткий диск содержит все инструменты для работы с MS-DOS приложениями и ранними Windows 9x/NT программами. В большинстве случаев возможные проблемы с совместимостью решаются путём установки патчей или созданием особых условий запуска. Для DOS программ используются особым образом написанные системные файлы autoexec.bat и config.sys, в которых прописываются параметры запуска устройств, режимы работы менеджера памяти, а также необходимые системные параметры, благодаря чему все нужные игры работают без проблем. Если возникают совсем уж экзотические случаи, помогают загрузочные дискеты. Windows NT никак не мешает в работе DOS или Windows 98, для этих ОС поддержка чтения и записи на NTFS раздел не активируется.

Primary Slave: 80 Гбайт Seagate Barracuda 7200.7 ST380011A (2 Мбайт буфер)

На этом диске всё свободное пространство отведено под операционную систему Windows Millennium (Me) 4.90.3000. Несмотря на, зачастую, нелестные отзывы об этой системе со стороны многих пользователей Сети, я отношусь к Millennium весьма благосклонно. По правде говоря, это моя любимая ОС из линейки Win9x. Использую Windows Me для запуска всех Windows приложений и только когда игра отказывается запускаться из-за проблем совместимости с этой системой, я перехожу на Windows 98.

Компоненты универсального ретро ПК Napalm FX Platinum

Фото жёстких дисков Seagate Barracuda IV и 7200.7

Secondary Master: Pioneer DVD-RW DRV-118L

SATA0: 128 Гбайт Transcend SSD 720

SATA1: 1 Тбайт Seagate Barracuda ES.2 ST31000340NS (32 Мбайт буфер)

Компоненты универсального ретро ПК Napalm FX Platinum

 

Учитывая существенный рост объёмов программ и игр для Windows 2000+ по сравнению с DOS и Windows 9x,  хранение дистрибутивов требует достаточно много свободного места на диске. Я предпочёл взять HDD объёмом 1 Тбайт. Диск был  отформатирован в NTFS, что в купе со статусом самого накопителя делает хранение информации на нём достаточно надёжным. В случае чего, я быстро восстановлю данные на остальных винтах без необходимости вновь собирать всю коллекцию ПО.
В то же время для установки ОС Windows 7 Professional, которую я использую в качестве самой передовой, мною был взят SSD накопитель от Transcend, модель SSD 720 объёмом 128 Гбайт.

 

Загрузка системы происходит примерно так:

Для работы в DOS, Windows 9x, Windows NT 4.0 используется ускоритель 3dfx Voodoo 5 6000, поэтому в первую очередь я выставляю в BIOS приоритет на PCI видеокарту. Если мне нужен MS-DOS (обычно используется версия 7.10 из состава Windows 98), я также отключаю SATA диск и второй IDE. В результате система видит только гибкий диск, два раздела на HDD и один оптический привод. Когда необходимо поиграть в Windows 9x в игры, загрузка почти всегда осуществляется со второго IDE винчестера, а первый отключается в BIOS. Ну а когда мне необходимо запустить игровые проекты, выпущенные в 2001 году или более новые, я загружаюсь с AGP видеокартой в качестве основной и при этом выключаю оба IDE диска, оставляя активными только SATA. Конечно, если требуется скопировать данные на IDE, нужный диск остаётся активным. В Windows XP и более поздних операционных системах установка драйверов для Voodoo 5 6000 не производится, наоборот, это устройство выключается через диспетчер задач. Искренне полагаю, что эпоха 3dfx закончилась вместе с Windows 9x и Windows 2000. Так как все игры с поддержкой Glide прекрасно работают в Win9x, думаю, что выбранная политика настройки весьма оправдана.

 

Часть 5: В цифрах о прошлом.

 

Всякая вещь стоит столько, сколько за нее заплатит покупатель

Публий Сир

Факты не перестают быть фактами, когда их игнорируют

Олдос Хаксли

Ах, обмануть меня нетрудно, я сам обманываться рад!

А.С. Пушкин

Иногда бОльшая часть побеждает лучшую

Тит Ливий

Перед тем как начать глобальное тестирование самых интересных графических ускорителей конца прошлого - начала этого века, я долго думал о том, какую методику избрать для тестирования. Вариантов была масса, как в плане железа, так и в плане ПО. Вначале я хотел провести весьма суровое сравнение, довести настройки драйверов до примерно одного качественного уровня в каждой отдельной игре, затем провести тест в трёх-четырёх разрешениях. При этом, после установки очередной графической карты я думал о полной переустановке ОС. Уж не говорю о том, что самих ОС я планировал использовать две - Windows Me и Windows XP. Попутно бы выяснил, где и у кого драйверы работают лучше. Но, судьба распорядилась иначе. В один момент я решил взять и всё упростить. Вот что получилось.

  • В качестве "эталона, совершенства, прелести" использовался ускоритель Radeon HD 3850 AGP;
  • Все тесты запускались в Windows 98 IF Edition, кроме Radeon HD 3850 AGP, которая тестировалась в Windows XP;
  • Для тестирования использовались последние официально доступные версии драйверов для всех видеокарт, кроме  плат 3dfx, для которых использовались наиболее свежие версии Amigamerlin;
  • Если видеокарта не работает на моей конфигурации, дополнительных попыток завести её я не предпринимаю;
  • Если я замечаю какие-либо программные сбои в работе устройств, я сообщаю об этом открыто, не взирая на марки;
  • Тестирование проводится на максимальных настройках качества для каждого ускорителя, и если Voodoo 3 и Voodoo 2 позволяют использовать только 16-ти битный цвет, такие результаты в моей системе ценностей вполне корректно сравнивать с результатами, полученными Voodoo 4/5 в 32-х битном режиме;
  • Дополнительной настройки игр через конфигурационные файлы и тонкий тюнинг драйверов я не проводил;
  • Все, доступные в меню игры, опции были выкручены на максимум;
  • Лишь в случае с Voodoo 3/4/5 был установлен пакет WickedGL от Metabyte (последняя доступная бета). Продукты конкурентов не снабжались сторонними драйверами. Здесь сказывается моя неприкрытая любовь к продуктам 3dfx, уж простите :);
  • В Unreal Tournament ускорители 3dfx тестировались в Glide режиме, в Quake 2 - 3dfx OpenGL, в Turok 2 и Rogue Squadron все карты тестировались в Direct3D (несмотря на поддержку Glide), Quake 3 Team Arena запускался в режиме Default OpenGL (Metabyte драйвер для 3dfx);
  • В бенчмарках серии 3DMark для ускорителей 3dfx использовался режим эмуляции T&L;

В ходе тестирования практически ко всем ускорителям у меня появились претензии, их список чуть ниже;

  • Эмуляция T&L на ускорителях 3dfx Voodoo3 работает стабильнее, чем на Voodoo 5 5500/6000;
  • На Voodoo 5 5500/6000 не работает режим Direct3D 7 в Need For Speed Porshe Unleashed, именно поэтому пришлось отказаться от тестирования в этой игре;
  • Creative Riva TNT2 Ultra не стартует на подопытной системе;
  • При установке Canopus GeForce 2 Ultra некоторые игры вылетают или дико тормозят в Direct3D (с GeForce 2 GTS ситуация аналогичная);
  • При установке ASUS V6800 (GeForce 256 DDR), этот ускоритель некорректно работает в OpenGL и D3D, наблюдаются фризы и артефакты в 3D (проверял на нескольких разных картах того же производителя);
  • ATI Rage Fury MAXX отказывается загружать ОС, хотя установка драйверов проводилась на чистой ОС;
  • C Kyro II наблюдались проблемы в Unreal Tournament (D3D), наблюдались фризы в Turok 2;

В качестве небольшого итога отмечу тот факт, что карты 3dfx по совокупности факторов оказались наименее капризными на конкретно выбранной конфигурации. Иными словами, если и возникали какие-то программные проблемы, то их удавалось либо обойти (например, NFS PU восхитительно работает в Glide, вместо D3D), либо решить сменой драйверов (но не в рамках тестирования, разумеется). С остальными платами проблем намного больше. Например, ускорители GeForce 256 / GeForce 2 Ultra некорректно себя ведут на мощной системе уже не в первый раз. Тот же Radeon или Matrox Parhelia себе такого не позволяли. 

К сожалению, Radeon 8500 64 Мбайт не дожила до финала тестирования. Всё, что успел пройти на этой карте, включил в таблицы, ну а всё, что нет - пока прогнать не удалось. Ускоритель начал показывать артефакты с шашечками, в результате был снят с забега сразу после проявления этого дефекта.

 

Подготовка к сражению.

 

Конфигурация Napalm FX Platinum

Процессор

 Intel Pentium D 960 (3.6 ГГц, 2 ядра)

Материнская плата

 DFI G7S620N (Intel 865G)

Оперативная память

Пара комплектов 2048 Мбайт OCZ Platinum OCZ4002048ELDCPE-K 2-3-2-5 Dual Channel Kit, суммарный объём 4 Гбайт, доступно 3.2 Гбайт

Видеокарта

  • AMD Radeon HD 3850 AGP 512 Мбайт (702/1692)
  • Hercules 3D Prophet 4500 64 Мбайт (175/175)
  • 3dfx Voodoo 5 6000 128 Мбайт (166/166)
  • 3dfx Voodoo 5 5500 PCI 64 Мбайт (166/166)
  • 3dfx Voodoo 4 4500 PCI 32 Мбайт (166/166)
  • 3dfx Voodoo 3 3500 TV AGP 16 Мбайт (183/183)
  • 3dfx Voodoo 2 1000 SLI 24 Мбайт (100/100)
  • NVIDIA GeForce 2 Ultra 64 Мбайт (250/500)
  • NVIDIA GeForce 256 DDR 32 Мбайт (166/333)
  • NVIDIA Riva TNT 2 Ultra 32 Мбайт (183/183)
  • Matrox Millenium G550 32 Мбайт (125/166)
  • ATI Radeon DDR 64 Мбайт (183/183)
  • ATI Radeon 8500 64 Мбайт (125/155)

Звуковая карта стандарта PCI

Aureal Vortex 2 (AU8830) производства Turtle Beach

Звуковые карты стандарта ISA и внешние MIDI блоки

  • Creative Sound Blaster AWE 64 Gold CT-4520 + SIMMConn board + 32 Мбайт 60-ns SIMM
  • Gravis Ultrasound ACE (1024 Кбайт RAM)
  • Roland MPU-401/AT (MPU-401, Intelligent Mode + UART)
  • Yamaha MU-80
  • Roland SC-88
  • Roland MT-32 rev. 1,2 и 3

Жёсткие диски

  • IDE 80 Гбайт Seagate Barracuda ATA IV ST380021A (2 Мбайт буфер)
  • IDE 80 Гбайт Seagate Barracuda 7200.7 ST380011A (2 Мбайт буфер)
  • SATA 128 Гбайт Transcend SSD 720
  • SATA 1 Тбайт Seagate Barracuda ES.2 ST31000340NS (32 Мбайт буфер)

DVD привод

Pioneer DVR-118 BLT

Джойстик

HammerHead FX (Vortex 2 Game Port)

Полное представление конфигурации в данном обзоре является необходимым условием. Дело в том, что целью этой статьи является получение максимально точной информации о производительности Voodoo 5 6000 в реальных боевых условиях. Эти результаты рассчитаны прежде всего на коллекционеров, которые выбирают самую интересную железку для своих изысканий. Совершенно понятно, что карту можно разогнать и через переходники заставить работать в современной конфигурации. Однако, хоть это и интересно, но в данном материале подобных заигрываний с судьбой я предпринимать не стану.

Операционные системы 

Жёсткий диск 0

 

---Раздел 0 (2048 Мбайт, FAT16)

MS-DOS 6.22 Русская версия, лицензия для новых ПК.

---Раздел 1 (76 000 Мбайт, FAT32)

MS Windows 98 Second Edition Русская версия, лицензия для новых ПК.

 

 

Жёсткий диск 1

 

---Раздел 0 (60 000 Мбайт, FAT32)

MS Windows Millennium Русская версия, лицензия для новых ПК.

---Раздел 1 (20 000 Мбайт, NTFS)

MS Windows XP SP3 RUS. Лицензия для новых ПК

   
Жёсткий диск 2
---Раздел 0 (128 Гбайт, NTFS) MS Windows 7 Pro x64
   
Жёсткий диск 3  
---Раздел 1 (1 Тбайт, NTFS) Дистрибутивы ОС, драйверов, приложений, утилит и игр

 

Выбор операционных систем не случаен. Дело в том, что, как и в случае с железом, программная составляющая так же привязана к определённой эпохе. Существуют программы и игры, которые зависят от используемой ОС или попросту лучше работают в той или иной системе. Именно поэтому я и собрал на паре жёстких дисков четыре ОC, силами которых и достигается максимальная совместимость. Для данной статьи практический интерес представляет лишь второй жёсткий диск, на котором установлены MS Windows Millennium и Windows 2000. Именно эти системы я использую для тестирования Voodoo 5 6000 и других ускорителей, поскольку на тот момент времени эти ОС являлись самыми технологически продвинутыми. Если какой-либо тест проводится в Windows 98 SE, я ставлю соответствующую пометку в тексте, но по умолчанию всегда выступает Windows Me. Сразу отвечу на вопрос о том, почему я не использую хитрые сборки от Игоря Федоренко (Windows 98 SE IF Edition). Ответ предельно прост – неизвестно, где вылезут проблемы. Человек провёл серьёзную работу и существенно подточил Windows 98 SE, однако некоторые вещи были вырезаны. Например, после примерочной установки IF версии, Windows 98 не могла найти файлы справки. Также постоянно слетали ассоциации программ с определённым типом файлов. Кроме того, в MS-DOS режиме криво работал вшитый руссификатор клавиатуры. В случае с IF версией просто не будешь знать, на что грешить. Именно поэтому для системы мечты я выбираю только лицензионные ОС и игры (если таковые удаётся найти) и только оригинальные обновления. Как это не парадоксально звучит, но в данном случае дела обстоят именно так.

 

Тестовые пакеты

Синтетические тесты

3DMark 99 MAX (настройки по умолчанию)

 

3DMark 2000 v1.1 (настройки по умолчанию)

 

3DMark 2001 SE 330 (настройки по умолчанию)

 

WizMark3D (настройки по умолчанию)

 

Final Reality (настройки по умолчанию)

Реальные игровые движки

 

 

Rogue Squadron (D3D, 1024x768/1280x1024) +4xAA

 

Turok 2 (D3D, 1024x768/1280x1024) +4xAA

 

Quake 2 (OpenGL, Glide 1024x768/1280x1024) +4xAA

 

Unreal Tournament (OpenGL, Glide 1024x768/1280x1024) +4xAA

 

Quake III Team Arena (OpenGL, 1024x768/1280x1024) +4xAA

Немного об играх.

UNREAL TOURNAMENT

Unreal Tournament

Помню 1998-й год, время появления первого Unreal и Voodoo 2. В то время я имел смутное представление о том, чем отличаются графические ускорители NVIDIA от тех, что делает компания 3dfx, не знал что такое Glide. Моей видеокартой тогда была ASUS 3DExplorer V3000 на базе Riva 128, которая зачастую мучала меня своими проблемами в работе и артефактами в играх. Нет, карта была рабочая, драйвера были ни к чёрту, зато когда Direct3D или OpenGL работали без глюков, я был счастлив.

Unreal Tournament

Так вот, Unreal я впервые увидел на компьютере своего друга, правда без 3D ускорения. Несмотря на это, качество графики, оригинальность музыки и новизна сюжета поражали воображение, а разогнанный Pentium II 266 МГц старался изо всех сил, чтобы не испортить впечатление от всего этого великолепия. Позже к игре выходили патчи, дополнения. Она заслуженно заработала массу наград и позитивных откликов не только в прессе, но и среди множества игроков, ставших фанатами Unreal. Развивая успех, Epic Games выпустила игру Unreal Tournament, ориентированную прежде всего на любителей сетевых битв во вселенной Unreal. Динамичный, яркий, затягивающий игровой процесс – вот моя характеристика для UT. На мой вкус, игра до сих пор не потускнела, даже несмотря на существование Unreal Tournament 2003/2004. В моей коллекции есть диск «Антология Unreal», выпущенный компанией «Новый Диск», и содержащий Unreal Gold, «Unreal Tournament: Game of the Year Edition», «Unreal II: The Awakening» и «Unreal Tournament 2004: Editors' Choice Edition», а также аудиодиск с избранными треками из Unreal.

Turok 2: Seeds of Evil

Turok 2

Turok 2

Первая часть игры Turok, полное название которой звучало как Turok: Dinosaur Hunter, появилась у меня вместе с ускорителем MACRONIX Voodoo Rush, который я на несколько дней одолжил у своего приятеля. Мне очень хотелось попробовать свежую железку от 3dfx, особенно учитывая ажиотаж, который к продукции американцев в прессе подогревался всё больше. Разумеется, товарищ предложил проверить плату на игре, которая не поддерживает ничего, кроме родного Glide режима (да, самая первая версия Turok работала только с железом 3dfx). Я человек впечатлительный, игра тут же стала для меня хитом, а Voodoo Rush эталоном качества (в этой игре Rush работал без нареканий). Разумеется, я тут же стал ждать продолжения банкета, и вот, однажды, при покупке очередного графического ускорителя (по-моему, это была Riva TNT 2 Pro от ASUS) в наборе подарков, которые производитель положил вместе с платой, шёл диск с полноценной версией Turok 2: Seeds of Evil. Сказать, что я был счастлив – ничего не сказать. Так, полюбившаяся мне стрельба из лука, мощный дробовик с разрывными патронами, подводное плавание, как и многое другое из классической первой части, было на месте. Как и особая система контрольных точек, отличающая Turok от других игр в жанре 3D Action, кстати. Улучшенная графика, спецэффекты и звук тоже не подкачали и, конечно, поддержка новейших ускорителей 3dfx. Одним словом – прогресс! Помню, как я зависал в игре долгие часы, прежде чем научился ловко стрелять из лука и валить чудовищ с одного выстрела прямо в голову…  

Quake 2

Quake II

Quake II

В 90-х, разумеется, если тогда вы были в сознательном возрасте, многие из нас ходили на развалы за очередным игровым шедевром. Я вот помню диски стоимостью 25 000 рублей (25 рублей после деноминации). Простенькая полиграфия, самопальный дизайн, зато на диске куча игр, не требующих никаких лицензионных ключей. Есть в этом что-то. Определённо. Так вот, помимо, собственно, покупок, у лоточков можно было пообщаться, обменяться мнениями и поделиться впечатлениями. Так, однажды, я пришёл за покупками и на мой вопрос: «Скажите, а есть ли что-нибудь крутое пострелять?» – продавец положил передо мной два диска: Duke Nukem 3D и Quake. По картинкам я не мог сделать однозначный выбор и спросил мнения продавца. Тот ответил, что Quake красивее с точки зрения графики, а вот в Duke 3D можно ой как круто позабавиться с окружающим миром. Тогда я выбрал Дюка, однако позже всё-таки приобрёл первую «Кваку». Сходство игр заканчивается на названии жанра – 3D Action. Всё остальное отличается и никак не пересекается. Первый Quake оставил неизгладимое впечатление. Мрачная атмосфера, липкие и мокрые подземелья, коварные и жестокие враги не оставили меня равнодушным к этому миру. От Quake 2 я ждал чего-то подобного, однако игра получилась совсем иной: больше динамики, больше света и меньше ужасающей мистики. Вот такие у меня впечатления. Одиночный режим Quake 2 позволял чувствовать себя бравым спецназовцем: собранным, как пружина напряжённым, готовым моментально реагировать на угрозу и идущим к чётко поставленной цели. Сетевой же режим и вовсе оказался своего рода боевым спортивным симулятором. Распрыжки, прыжки на ракетах, отталкивания от препятствий... Чего там только не было. Тут и глазомер, и реакция, и скорость – всё к месту. 

Rogue Squadron

Rogue Squadron

Честно скажу, я поклонник Star Wars. В моей коллекции есть масса лицензионных игр из этой серии в оригинальной упаковке, некоторые из которых несмотря на почтенный возраст, выглядят как новые. Во второй половине 90-х Lucas Arts выпускала множество игр во вселенной Звёздных воин. Некоторые из этих игр вполне достойны называться шедеврами. Чего только стоит первая часть Jedi Knight (Dark Forces II), заставки к которой, по сути, являются фильмом, и если посмотреть их одну за другой, получится довольно связный сюжет, созданный по всем канонам серии.

Rogue Squadron

Rogue Squadron, конечно, попроще, однако возможность летать на разных кораблях у поверхностей планет, вести бой с ходячими танками, защищать города вместе с другими пилотами Альянса – занятие весьма занимательное, а система достижений в бою может стать стимулом для самосовершенствования. С точки зрения графики и дизайна игра оставляет массу положительных эмоций, звук тоже в порядке. Присутствует поддержка Glide. Любителям Star Wars рекомендую! 


Quake III

Quake III Arena

Quake III Arena

Quake III Arena и Quake III Team Arena – это очередной шаг вперёд и в сторону. Шаг, очень похожий на тот, что сделали ребята из Epic Games со своим Unreal Tournament. Эта стрелялка затягивала меня куда меньше, чем старый добрый Quake II. Могу сказать, что на мой взгляд этот экшн сильно растерял какой-то внутренний шарм, стал более пустым что ли… Всё это на уровне ощущений, и вы вполне можете со мной не согласиться, однако по-моему в этой игре всё внимание было отдано игровому балансу и графике, технической стороне и того и другого. Зато графика для своего времени действительно прекрасна. Не померять производительность в Quake III означает, что тестирующий видит компьютер впервые и ещё не готов к его использованию по назначению.

Владельцы Voodoo 5, качайте уровень с поддержкой Motion Blur, развлекитесь!  

 


 

Синтетические тестовые пакеты

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Игры

1024x768 без полноэкранного сглаживания

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

1280x1024 без полноэкранного сглаживания

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

1024x768 полноэкранное сглаживание 4x

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

1280x1024 полноэкранное сглаживание 4x

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Результаты тестирования 3dfx Voodoo 5 6000

Часть 6: Мораль.

Сделать простые и однозначные выводы в этом материале вряд ли удастся, ибо предложить единственно верное решение задачи о сборке идеального компьютера для ретро игр я вряд ли смогу. Коллекционеры и любители ретро – это особая категория граждан со своими вкусами и убеждениями, проросшими своими корнями в глубины подсознания. Идеал у каждого свой.

То, чего я хотел.
Цель данной работы отнюдь не в навязывании конкретики. Я лишь хотел показать тот путь, который прорубил для себя сам. Весь этот долгий, но жутко увлекательный процесс помог мне сделать массу выводов. Более того, я загорелся новыми идеями, которые могут помочь в создании свежих или усовершенствовании уже созданных аппаратных и программных решений. 
Для работы нужных мне игр вполне достаточно, чтобы на жёстком диске мирно сосуществовали три операционные системы, две из которых, самые старые, (DOS + Win9x) используются достаточно активно, а третья, современная, запускается только "по праздникам". Для меня тонкая настройка - не проблема. Делается она один раз и не меняется достаточно долго, если только не появляются ранее неизвестные тонкости или новое железо. 
То, чего я хочу.
По части оборудования, даже после окончания работы над идеальной конфигурацией, я до конца так и не успокоился. Есть масса идей по увеличению производительности центрального процессора, видеокарты, предназначенной для новых игр, установка дополнительных MIDI устройств и так далее… Иными словами, я не ставлю точку в своей работе, она, безусловно, будет продолжаться. Сегодня я задал для себя вектор, создал фундамент, который станет точкой отсчёта для дальнейшего совершенствования универсального ПК. Кроме того, я планирую создать несколько специализированных решений, лишённых универсальности, но от этого не менее интересных.
То, что я получил.
Полученные в ходе тестирования результаты вполне допускают критику в плане методики, однако поставленной  цели я добился, ответил на свой собственный вопрос о лучшем ускорителе для старых игр. Для меня Voodoo 5 6000 - неоспоримый лидер среди видеокарт того времени. Здесь и максимальный набор поддерживаемых API, и хорошая отладка драйверов, и прекрасное качество изображения во всех актуальных Win9x играх. Я уж не говорю о практически полном отсутствии проблем с отображением графики в DOS. Ну а всё, что требует большей производительности, в большинстве своём работает в XP, а эта система прекрасно дружит с Radeon HD 3850 AGP, которая на 10 из 10 возможных баллов справляется с играми до 2005-2006 года включительно. 
О том, для чего всё это.
Наконец, вспомним ещё раз, для чего всё это было сделано. Железо ради железа ничего не значит. В центре моего внимания прежде всего игры, а все эти особые компоненты в составе ПК лишь инструмент, который позволяет сделать игровой процесс более ярким и запоминающимся. 
Скажу вам честно, когда я стал подходить к игровому процессу вдумчиво, без суеты, для себя я открыл множество новых граней в тех вещах, которые в моей юности прошли мимо. Мир компьютерных игр из 80-х и 90-х завораживает своей многогранностью и оригинальностью. Попробуйте, сыграйте. Уверен, как минимум один игровой проект заставит вспомнить всё лучшее, что было в детстве. И главное, в вопросе выбора лучшего звука и лучшей графики прислушивайтесь к окружающим, но решение принимайте исходя из личных предпочтений. Так ретро игры буду звучать и выглядеть только для вас!
Благодарности.
Всё, о чём вы прочли сегодня в этой статье вряд ли бы получилось, если бы не помощь и поддержка со стороны моих братьев по оружию, со многими из которых я знаком лично и нахожусь в прекрасных товарищеских отношениях. Спасибо вам : hard1k, ALT-F13, LLC, X3M, RUS, aleksej, dizzydevil, osckhar и все все все, кто читал, обсуждал, советовал и помогал найти комплектующие.
Все вопросы, предложения и комментарии прошу оставлять в социальных сетях или здесь, в нашем форуме.