Есть ли жизнь под Windows 98, часть первая — про железо

Я люблю копаться со старым железом. Взять какую-нибудь старую железку и привести её в пригодное для использования состояние доставляет мне удовольствие. За хобби я это не считаю, потому что не последователен — развлекаюсь только с тем, что в руки попадётся. Обычно не бегаю за конкретными вещами и коллекцию не собираю, стараюсь к выбору «пациентов» подходить с прагматичной точки зрения — старые сервера, ноутбуки и т.п., что ещё можно приспособить для каких-то практических целей. К примеру, если взять двухпроцессорную материнку второй половины нулевых на 771 сокете, то в неё можно недорого воткнуть пару Xeon и 32 гигабайта FBDIMM и получить довольно бюджетную платформу для виртуалок, которым важнее память, чем процессор.

Но сейчас что-то накатило и захотелось просто из любви к искусству пару-тройку конфигов собрать и успокоиться. Началось, по-моему, с давно валявшегося системника на Pentium 3, который ушел на покой не так уж давно — работал печатной машинкой и крутил программы на досовском FoxPro, а вот 1С уже не потянул. Туда поставили современный 🙂 Pentium4 на котором 1С уже запускалась за терпимое время, а P3 лег на полку.
А на днях как-то совпало, что одновременно прочитал несколько статей по сборке ретроПК, набрёл на пару тематических каналов на ютубе и захотелось вот.

Большей частью ретроПК собирают для того, чтобы запускать старые игры — если чем-то не устраивает игра на эмуляторах. Лично меня эмуляторы пока устраивали, потому игры — не то, из-за чего я решил заняться сборкой. Больше просто из любви к искусству. Захотелось. Но игры всё же будут шкалой, по которой будут измеряться сборки.
Сборки — потому что одной универсальной, на которой нормально пойдут игры от диггера до третьего квейка, не обойтись. Есть варианты, которые позволяют с помощью некоторых ухищрений максимизировать количество нормально запускаемых игр и собрать компьютер, на котором можно играть как в Maniac Mansion и Wing Commander, так и в Unreal Tournament и Deus Ex. У меня, правда, подходящего железа под рукой нету, потому придется танцевать от имеющегося, потихоньку подыскивая интересные варианты на будущее.

Платформа (материнская плата + процессор)

Старый системник, который взял за отправную точку. Ещё производства Vist, если кто помнит такую контору.

Подозреваю, что материнка в нём не менялась с момента покупки — я её еле вытащил, настолько плотно была зажата блоком питания (корпус ещё из тех, где БП нависал над материнкой, а не находился сверху). Плата оказалась Intel D815EEA — 815 чипсет, поддержка процессоров до Coppermine, памяти до 512 мегабайт (ограничение чипсета). AGP, 5PCI, AMR, встроенные видео и звук, но сети нет.

Используя её, как отправную точку, решил собирать компьютер для игр конца девяностых — начала нулевых. То есть поздний DOS и ранний Windows (9x-ME), по железу — примерно 2001-2002 год.
XP на это железо поставить можно, конечно, но решил всё же остановиться на Windows 98SE — для аутентичности. В те времена ХР ещё только появлялась и довольно много людей держали NT/2000 для работы и интернетов и 9х для игр. Большинство же домашних пользователей не заморачивались и пользовались до выхода ХР только 9х. Я тоже решил не заморачиваться. Плюс было интересно, можно ли сегодня использовать систему на Windows 98 как полноценный компьютер (с учетом железа, конечно).

Процессор на материнке был Pentium 3 1000EB — ядро Coppermine, кэш 256 килобайт, шина 133 мегагерца, множитель, соответственно 7,5. Практически максимум, который поддерживает эта плата (1100 и 1133 были редки, так что можно считать просто максимумом).

Но мне захотелось всё же воткнуть сюда процессор на ядре Tualatin. Пусть материнка его и не поддерживает, но оторвав, изогнув и замкнув несколько ножек, можно было установить Tualatin на плату с поддержкой Coppermine. Да, можно было бы покопаться паяльником в сокете, но процессор не так жалко ковырять, как материнку. Потому параллельно с играми с имеющимся железом решил поискать Celeron Tualatin. Pentium 3 Tualatin встречался реже и сегодня за него просят много денег, а целероны до сих пор можно купить за 1-2 доллара.
В итоге целерон нашелся, да не один — а с материнской платой Chaintech 6OJA3T, родным интеловским кулером и 512 мегабайтами памяти. На плате была пара вздувшихся конденсаторов, но запустилась она нормально, потому я решил в качестве платформы использовать её.
Во-первых, 6 PCI против 5 у интела. Во-вторых, поддержка туалатина без игр с паяльником. Ну и в-третьих — поддержка разгона без загибания ножек у процессора. А то как это — иметь Celeron и не поставить его на шину 133? На 150-170 ставить не обязательно, но на 133 — просто необходимо. 🙂

Кондёры быстренько перепаяли и я потихоньку приступил к сборке.

Память

Память решил оставить ту, что пришла с чейнтехом. В крайнем случае поменяю, небольшой запас есть.

Корпус

Дальше надо было выбрать корпус. Старый использовать не хотелось, потому просто выбрал самый старый из удобных для сборки.
Это оказался какой-то из близких родственников Inwin S500 — уже с дыркой на боку напротив процессора (то есть с учетом pentium4 делался), но ещё без USB-портов на передней панели. S506, по-моему. Думаю, что это в меру аутентично для начала нулевых. Имеющиеся более аутентичные просто консервные банки, в которых копаться противно.

Не было корзины для жестких дисков, но это не проблема на данном этапе. В итоге либо присобачу от другого корпуса, либо поставлю диск в другое место — всё равно не планируется ставить большое количество дисков.
Блок питания взял первый попавшийся из рабочих. Какой-то китай на 300 ватт, в «плюсах» — разъем для подключения питания монитора, тоже примета той эпохи.
Заглушки для материнки нормальной не было — та, что на старом корпусе стояла, в новые корпуса просто так не встанет — крепление другое. Потому в запасах откопали универсальную, лишнего разве что отверстие под сетевушку, но это не страшно. Лучше, чем дыру оставлять.

Видеокарта

Теперь надо было выбрать видеокарту. Идеальным выбором был бы Voodoo4 или Voodoo5, но их у меня нету. Voodoo3, впрочем, тоже.
Потому из имеющегося, наверное, стоило бы взять GeForce FX5200 или Radeon 9200SE как самые новые и самые быстрые. Может потом к ним и приду.

Но пока что решил взять Matrox G400. Потому что Matrox. Это бюджетный вариант с 16 мегабайтами памяти, но с возможностью подключения двух мониторов. Это сейчас на всех видеокартах минимум два выхода. А в те времена подключение второго монитора к той же карте было редкой возможностью, но для матрокса практически стандартом. Плюс матроксом ещё делались видеокарты с четырьмя видеовыходами.

А в пару к матроксу решил поставить 3dfx Voodoo 2. Потому что Voodoo. Ну и нативный запуск игр времени господства 3dfx.

Кто не помнит/не знает — во второй половине девяностых существовало понятие «3Д-ускорителя» — платы, которая занималась только обработкой трехмерной графики. Ставилась в дополнение к имеющейся видеокарте. Могла обмениваться данными через шину PCI, либо подключалась «на просвет» — монитор включался в ускоритель, а ускоритель кабелем-перемычкой подключался к видеокарте.

Звуковая карта

С играми под Windows звуковая карта не слишком важна, разве что в плане поддержки различных API трехмерного звука можно было повыбирать (EAX, A3D) да в качестве воспроизведения MIDI-файлов (FM-синтез или Wave Table, второе лучше). Но как раз в Windows разница в качестве воспроизведения MIDI стала стираться, карты начали использовать программные таблицы сэмплов в оперативке компьютера. Сегодня разница между встроенной звуковушкой и какой-нибудь audigy, конечно, есть, но не такая огромная, как между FM-синтезом и картами с Wave Table в DOS.
Так что основная задача при выборе карты для ретроПК — нормальная поддержка в чистом DOS (а не в DOS-сессии Windows). Обычно для этих целей берутся звуковые карты на шине ISA — чаще всего стараются найти Sound Blaster AWE32/64, при невозможности — что подвернётся под руку, начиная с ESS688.
В моём же случае ISA на материнке нету, значит надо было выбирать среди карт с шиной PCI и драйвером под DOS. Тут люди делятся на два лагеря — одни любят Aureal Vortex2, другие — Creative Sound Blaster Live!
Я ни к какому лагерю не принадлежу, танцую от наличия. В наличии у меня какая-то C-Media 8738 — самая распространенная бюджетная PCI-звуковушка в наше время, карта на Aureal Vortex AU8810 — бюджетном варианте вортексов и SB Live! 5.1 Digital (SB0220). Само собой выбрал SB Live! Это довольно поздняя модель, потому про неё поговаривают, что с поддержкой DOS не всё хорошо, но в других местах утверждают, что всё нормально и даже предлагают драйвера. Надо пробовать.

Сетевая карта

Встроенной сетевой карты нет, так что придётся один слот израсходовать на дискретную. Сперва попробовал поставить 3COM 3C905C, но на неё как-то криво встали драйвера. Мне было лень разбираться, потому заменил её на первый попавшийся Realtek 8139, который завёлся без вопросов. Может потом вернусь к трикому, но пока реалтек вполне устраивает.

Дополнительные платы расширения

Остается три свободных слота — так что добавить можно много чего.
В первую очередь добавятся дополнительные USB-порты, двух встроенных мало даже для ретроПК.
А вот во вторую и третью очередь пока нету ни идей, ни необходимости что-то добавлять. Можно SATA-контроллер, но не вижу смысла.
Возможно, что где-то в будущем SCSI добавится. Может ещё одна Voodoo2 для SLI-режима, если удастся поймать где-нибудь. Говорят, несколько лет назад их рублей по 300 продавали, но сейчас они явно перешли в статус антиквариата и начинаются где-то от 3000.

Сменные носители информации

Привод оптических дисков. Было бы забавно добыть многодисковый чейнджер, но они, вроде бы, только в виде CD-читалок делались. А DVD читать уже хотелось. Обычно в те времена стоял пишущий привод для CD и читающий для DVD. Где-то в 2003 уже стали распространены комбо-приводы (чтение CD, запись DVD), массово писалки DVD пошли где-то с 2005-2006. Причем тогда ещё надо было выбирать, какой вам стандарт нужен DVD+R или DVD-R.
CD-писалку для аутентичности я могу найти, на полке лежит парочка — Teac (кто помнит) и NEC. А вот с DVD-читалкой хуже. Зато есть тошибовский комбодрайв 2003 года. Но если брать 2003 — то есть и пионеровская ДВД-писалка тех же времён. Так что выбрать было из чего, надо было определяться работоспособностью.

Да и вообще, ставить именно аутентичное древнее железо в данном случае особого смысла не вижу — разве что оно дорого как память или стоит цель собрать именно то самое. Некоторые вообще усложняют себе задачу и ищут невскрытые коробки с деталями тех времён. И находят, как ни странно. А потом ищут нераспакованную коробку с 98 виндой или вообще с досом. 🙂
Так что в итоге решил не морочить себе голову и не перебирать старые девайсы в поисках работоспособного, а просто взял точно живой NEC, вроде бы 2005 года.

Дисководы для дискет. 5,25″ у меня нету ни дискет, ни приводов, так что в эту сторону даже не смотрю. А 3,5″ надо поставить обязательно, в те времена без дисковода было нельзя. Флэшки только-только начинали идти в народ в 2002-2003, объем был невелик, скорость работы и надежность тоже. Моя первая флэшка была на 32 мегабайта (вроде EasyDisk), проработала чуть больше года. Пишущие приводы тоже были далеко не у всех, да и болванки были не особо дёшевы. Так что объёмную информацию таскали на жестких дисках (и у таскателей жесткий диск часто жил в быстросъемном контейнере (mobile rack), а мелочевку носили дискетами. Изначально решил было поставить Alps, но, как выяснилось, тут дисковод ставится без передней панели — а у меня как раз есть Mitsumi со сломанной панелькой.

Жесткий диск

Тут некоторые предпочитают использовать карты памяти CF или SD через переходник на IDE, но я провел несколько экспериментов и решил, что с нормальным жестким дисков может сравниться только SSD. Но SSD рационально ставить только для постоянной работы за компьютером, а для эпизодического включения сойдёт и жесткий диск.
Я взял Seagate Barracuda 7200.10 80GB. Это, конечно, несколько более поздний диск, но он хотя бы не вызывает вопросов в плане состояния. Работает, SMART чистый. Есть несколько дисков на 40 гигабайт 2003-2004 года, но с ними не хочется связываться лишний раз. Пусть лежат. А всякую более раннюю мелочевку 2-20 гигабайт я давно пустил на магниты.

Сборка

Тут никаких тонкостей нет, это не DIP’ы в раннюю 386 втыкать. Ничем не отличается от сегодняшних компьютеров, только плат побольше и шлейфы пошире, но сами платы гораздо меньше нынешних видеокарт.
Жесткий диск из-за отсутствия корзины встал во внешний 3,5″ отсек. И осталось два свободных 5,25″

На 133 мегагерца процессор встал без вопросов, частота стала 1,6GHz, но для нормальной работы пришлось немножко поднять напряжение.
После этого компьютер простоял ночь в prime95, все тесты прошел без ошибок. Память тоже работает на 133MHz.
Выше базовую частоту решил не поднимать, и так нормально вышло.

В итоге получился Celeron Tualatin 1,6GHz, 512 MB RAM, Matrox G400+Voodoo2, SB Live! 5.1, HDD 80GB.
В 2001 году, если мне память не изменяет, у меня был AMD Duron 700MHz, 256 MB RAM, Riva TNT2 M64 и диск на 60GB. Звуковушка, по-моему, была Yamaha 724. Основной ОС тогда была Windows 2000, 98 стояла для игрушек, а ХР в качестве теста — переходить на неё или нет.

Установка ОС

Установка нормально прошла с загрузочного диска Windows 98SE. Дистрибутив, правда, был не «классический J3QQ4». 🙂

И не тот, что на фото. 😉
Некоторые рекомендуют при установке Windows 98 использовать сборку 98IF, но я недолюбливаю чужие сборки. Больно много в них лишнего. Если уж использовать — то своё. Ну или оригинал, а потом добавлять необходимое.
Дальше надо было бы приступать к установке драйверов и необходимого софта, но на этом этапе я решил усложнить себе жизнь. И вместо того, чтобы найти и скачать дистрибутивы на основном компьютере подумал — «А что, то, что я собрал — не компьютер? Вот пусть сам всё и качает.»
Хотя для начала всё же выдал удочку закинул необходимый минимум в виде драйвера видеокарты, архиватора и драйвера сетевой карты, чтобы не ударяться совсем уж в пуризм и поиски сетевушки, которую 98SE поймёт без дополнительных драйверов.

Но про это в следующей части.


ссылка на оригинал статьи https://habr.com/post/423339/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *