Железные призраки прошлого

Компьютерная история

СтатьиСтатьиСтатьи
Cтарое железо и софт

МузейМузейМузей
Старые компьютеры

ФорумФорумФорум
Полигон призраков

ОбщалкаКонкурсыКонкурсы
Статьи и фото



Искать на сайте:
Мечты сбываются или Игровой комп начала 90-х!



Эта статья прислана на конкурс.

Unik (автор участвует в конкурсе под псевдонимом)

Все началось пятнадцать лет назад, тогда у меня еще был старый даже для того времени советский компьютер Искра 1030.11 с 512Кб ОЗУ. Его возможностей хватало лишь на самые простые игры, а именно тогда они меня интересовали больше всего. В течении 8 месяцев я постигал на нем азы компьютерной грамотности, пытаясь выжать из него максимум производительности, ну и, конечно же, играл в игры, такие как Airborne Rangers, MetalMutant... мечтая о компьютере, на котором будет стоять Windows и будет VGA дисплей. Как только появилась возможность, я продал Искру и теперь все, что осталось от неё - это воспоминания и штук 50 дискет 5.25". Недолго я оставался без компьютера, так как вскоре был приобретен 386DX-40 c 4МБ памяти и видеокартой Trident с HDD на 120МБ, который, как мне тогда казалось, мог вместить всё (это после диска в 20МБ на Искре). В то время уже и 386 считался устаревшим, потому что появились первые Пентиумы, но позволить себе его моя семья не могла. Возможности "нового" компьютера меня поражали, особенно графика в некоторых играх, тогда она мне казалась удивительной. Играть приходилось без звука, потому что звуковая карта была приобретена позднее... И теперь спустя столько лет именно этот 386 стал для меня олицетворением детства и тех прекрасных часов, проведенных за ним.


Теперь вернемся в наше время, так как рассказывать о других компьютерах, которые были после, нет смысла: в душу запал только этот.


Собирать я решил не просто компьютер на базе 386, а "максимально производительный". Чтобы и игры, выпущенные до 95 года, шли, и чтоб работать можно было комфортно в Windows 3.11 и в интернете. Поэтому набросал такие требования:

CPU: 386DX-40 + 387

RAM: от 16МБ

HDD: больше 2ГБ

Video: какую нибудь попроизводительней из доступных на ISA

Sound: AWE32 или SB32

Корпус: desktop


Искать комплектующие пришлось долго, но торопиться мне было некуда. В основном все, что представлено ниже, я приобрел на Молотке.ру, который с определенной переодичностью просматривал. Еще до того, как набросал такие требования, я собирался собрать свой "максимально производительный" на базе 386sx, т.к. приобрел совершенно новую материнку WH386SX с мультикартой и памятью 4МБ, но для комфортной работы в Windows этого оказалось мало, да и сопроцессор sx оказалось найти непросто, поэтому следующей моей покупкой стала Unichip 386WB с процессором 386DX-40 + сопроцессор IIT 3C87-40. Теперь дело стало за оперативкой 8х1МБ, так как те 16МБ (4х4МБ), что я хотел, оказалось не так-то просто найти, причем цена этих 4-х модулей выше, чем модуль DDR3 2ГБ!! Паралельно с этим я искал и остальные комплектующие. Поэтому при покупке памяти оказалось, что продавец на "молотке" может достать и AWE32, заказал и её. Затем к тем ISA видеокартам, что у меня уже были, купил Trident 9000i-3 и Acumos AVGA2, а когда разобрался с покупками на ebay, приобрел там наконец-то 4х4МБ! По времени все это затянулось надолго, да и по деньгам недешево, но оказалось очень увлекательным занятием. Теперь обо всем поподробнее...


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


На данный момент я использую материнскую плату Unichip 386WB с сопроцессором IIT и её производительность меня устраивает. Хотя, возможно, в будущем я заменю её на более производительную с возможностью установки модуля памяти simm 72pin. Досталась мне эта Unichip 386WB в плачевном состоянии, но работала. Вся плата была покрыта приличным слоем пыли, многие контакты погнуты, и с подтекшей основной батарейкой.


Пыль на материнской плате


Плата была отмыта спиртом, а контакты восстановлены. Встроенную батарейку на 3.6V я отключил, а вместо неё подключил внешнюю через специальный разъем на плате, который присутствовал на всех 386 платах, которые я видел. На форуме "Железные Призраки Прошлого" я прочитал, что можно подключить обычную батарейку CR232(3V) вместо "бочонка" на 3.6V и сделал под неё переходник, который видно на общем фото.


С помощью программы SpeedTest сравнил производительность 2-х имеющихся материнских плат WH386SX и Unichip 386WB и получил такие результаты:


Результат теста SpeedTest


Результат тестов, конечно, предсказуем, особенно с учетом разницы частоты процессоров, но мне было интересно их сравнить. И вот к этому моменту у меня уже было два жестких диска, это Maxtor на 270МБ и FUJITSU на 8ГБ.


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


Оба HDD в хорошем состоянии, без bad-блоков, но Maxtor'у требовался ремонт разъема питания, держатели которого были сломаны. Я успешно его отремонтировал и стал сравнивать их производительность в программе CheckIt 4.1:


Результат теста CheckIt


Также были проведены тесты имеющихся у меня ISA видеокарт в программе 3DBench2.


Видеокарты


В тесте участвовали Trident 9000b/9000i-1/9000i-3 и Cirrus Logic GD5402(Acumos AVGA2). Про Acumos AVGA2 я узнал из тестов, приведенных тут и тут, на которых она оказалась самой быстрой из ISA, поэтому я её и приобрел, и, как видно по моим тестам, не зря. В результате эта видеокарта позволяет играть в Doom и Quake 1 на 386 компьютере совершенно без тормозов, которые наблюдались при использовании видеокарт от Trident, а также было замечено ускорение работы в Windows 3.11. По результатам, представленным ниже, можно судить, что скорость работы видеокарт Trident на чипе TVGA9000x практически одинакова и не понятно, зачем нужно было выпускать столько ревизий чипа 9000, наверное, в целях удешевления/упрощения процесса изготовления.


Результаты теста видеокарт


Специально для этого компьютера был приобретен ЭЛТ монитор Samsung SyncMaster795DF 17" так как имеющийся у меня ЖК совершенно не подходил для работы в низком разрешении. А играть на ЖК в старые игры вообще никакого удовольствия. Тогда же заказал на ebay память simm 4 модуля по 4Мб, стоимость вместе с доставкой оказалась даже ниже, чем покупать такую же в России. Память была новая, еще запечатаная и произведена в 1995 году:


ОЗУ


В итоге на данный момент у меня вот такая конфигурация:


Компьютер в сборе


CPU: 386DX-40 + сопроцессор IIT 3C87-40

MB: Unichip 386WB

RAM: 16МБ (4х4МБ)

HDD: 8ГБ

Video: Cirrus Logic GD5402

Sound: SoundBlaster AWE32(2МБ ram)

Корпус: desktop "noname"

Монитор: Samsung SyncMaster795DF


Внешний вид


На сайте "Железные призраки прошлого" уже немало статей про установку различных ОС на старые компьютеры, в том числе и даже реальное их применение как сервера и т.п. Но мне тоже хочется внести свой вклад и описать нюансы процесса установки ОС и доведения её до состояния, при котором на ней можно работать и сегодня, практически комфортно. Тем более что сейчас сложнее найти информацию по конфигурации ДОС-а и Windows 3.x, хотя в конце 90-х я помнил это наизусть.


Итак, собрав свой идеальный 386-ой, нужно было ставить ОС, причем для меня это означало только одно: MS-DOS 6.22 + Windows 3.11. Вначале подготовил жесткий диск на 8GB программой Ontrack Disk Manager, которая разбила его из-за ограничений FAT16 на 4 раздела по 2ГБ и установила в MBR свой оверлей. Есть в этом методе один минус - это невозможность включить 32-х разрядный доступ к диску из Windows, но я проводил как-то эксперимент, в котором сравнивал этот диск и диск на 270МБ (на котором работает 32-х разрядный доступ) в Windows и не заметил существенной разницы; возможно, это компенсируется скоростью работы более нового диска на 8ГБ. Еще один недостаток - это необходимость грузить в первые 640КБ памяти драйвер, без которого виден только первый раздел диска. Но все это - незначительная расплата по сравнению с тем, какие возможности открывает диск на 8ГБ, когда не приходится бороться за каждый мегабайт места на диске...


Установка ДОС-а прошла гладко и предсказуемо, еще ни разу я не сталкивался с какими-либо проблемами на данном этапе. Дискеты с ним были уже подготовлены мной когда-то очень давно и все еще отлично читались. Затем написал простенький конфиг, чтоб добавить поддержу CD-ROM и установить дополнительный софт. Первым же делом поставил Norton Commander 5.0. Это было что-то!! До сих пор его панели притягивают мой взгляд, и я готов любоваться знаменитым скринсейвером "рыбки"... Следом был установлен пакет Norton Utilites 8.0, не раз выручавший меня в прошлом. И вот пришло время установки драйверов и доведения конфигурационных файлов до рабочего состояния. Хотелось сделать меню средствами ДОС, и я совсем не помнил, как! Порывшись какое то время в интернете, мне стало более-менее ясно, и вот что у меня получилось:

Показать config.sys

Показать autoexec.bat:

Возможно, это не идеальное решение, но на данный момент меня всё устраивает, и я пока не сталкивался с проблемой нехватки памяти.


Следующим шагом стал поиск всего необходимого софта для работы в ДОС, для просмотра картинок, видео, текстовых файлов, pdf, djvu, doc, проведения тестов, САПР и т.п. У каждого свой набор такого софта и утилит. Один из разделов диска было решено отвести как раз для того, для чего и был собран этот компьютер - игры и квесты от Sierra, но к этому я еще вернусь ниже. А на данный момент получена полностью рабочая, хорошо настроенная система под ДОС.


К этому времени у меня уже была звуковая карта SoundBlaster AWE32, и хотелось выяснить, действительно ли с ней такой хороший звук, как об этом пишут. Для этого решил прослушать музыку в различных форматах, таких как midi, mp3 и различные варианты трекерной музыки. Оказалось, что для AWE32 было написано не мало специализированых плееров, которые используют все её возможности, к примеру, позволяют управлять эффект-процессором на ней. Для трекерной музыки мне понравился плеер AMP 3.0 от Lada Kopecky, а для midi - AWEPLAY v1.0. Звук действительно оказался отличным, но для своего времени, и значительно отличался от различных звуковых карт на базе чипов ESS. Сравнение производил на слух с использованием хороших колонок с сабвуфером. С проигрыванием mp3 не все так хорошо, как хотелось бы. Я конечно знал, что нужно будет понизить битрейт, но вот насколько, решил выяснить опытным путем. Наконвертировав одну и ту же композицию с различным битрейтом, попробовал их проиграть в плеере Digital Sound System 3.0. Наилучшим результатом оказался mp3 c 8khz 16kbps, причем моно. Что ж, я ожидал большего, но слушать можно. Добавлю только, что конвертировать музыку надо на более современном компьютере. Я сделал это с помощью lame 3.98, примерно так: lame.exe -b 16 -h --resample 8000 --lowpass 8000 -a 1.mp3 2.mp3

В итоге пришел к мнению, что музыку слушать можно, но лучше с CD, не в сжатом формате. А вот в играх звук просто потрясающий!


Пришло время для установки Windows. Я полюбил 3-ю версию окошек за их простоту и удобство, ничего лишнего, и есть софт под любые задачи, в отличие от более ранних. Наиболее функциональная из них - это Windows 3.11 для рабочих групп, которая позволяет работать с различными компьютерными сетями, в том числе и Интернет. Выход в Интернет с 386-го - это еще одна преследуемая мною цель при сборке данного компьютера, причем на данной конфигурации я расчитывал на нормальную работу в нём, хотя и знал, что будут некоторые проблемы с отображением страниц. В своё время я привык вообще к консольным браузерам типа Links и поэтому меня это не пугало!


Windows установился, как всегда, просто и на удивление быстро. Передо мной предстал во всей красе Диспетчер Программ. Но в действительности это только начало, и дальше будет интересней. Для меня недостаточно было просто установить его, мне нужно было добиться его стабильной работы путем различной оптимизации. За долгое время, что существует Windows 3.х, была сделана масса доработок и исправлений, в том числе и официальных от Microsoft.


Я собрал весь указаный софт в архив, который можно скачать (зеркало) [10 МБ] Думаю, он пригодится многим неравнодушным к этой ОС. А теперь опишу порядок, в котором я всё это ставил. Начал с официальных обновлений, вот их список:


* Файловый менеджер с исправленным Y2K - WFWY2KUP.EXE

* Заменить калькулятор - ww1138.exe

* Обновление для модема и Com порта - cyberc.zip

* Обновление для rmm.d32 - wg0973.exe

* Обновление для vshare.386 - vshare.zip

* Обновление serial.386 - wg1001.exe

* Обновление vserver.386 - wfwvsrvr.exe

* Обновление OLE Libraries v2.03 - ww1116.exe

* Обновление Intel 80387 FPU - ww0548.exe

* Обновление Point-to-Point Server Update - Wfwptp.exe


После установки обновлений некоторые программы станут на английском языке, в частности файловый менеджер, потому что официальных обновлений для русскоязычной версии не было. Но это не проблема! Тем более что вместо файлового менеджера я пользуюсь знаменитым Total Commander 6.58 для win16. Затем немного настроим систему, установив в autoexec.bat: STACKS=12,512 и отредактировав system.ini:


[386Enh]
DMABufferSize=64 ; размер DMA буфера в КБ, должно быть не менее 64 Кб
FileSysChange=Off ; отключает уведомление File Manager, когда ДОС-программа DOS создает, удаляет или переименовывает файл
MaxBPs=768 ; определяет число точек останова, по умолчанию 200
WindowUpdateTime=5 ; интервал (в миллисекундах) для прорисовки содержания DOS окна, по умолчанию 50
ForceLazyOff= ; появляется при 32-битном доступе к файлам
LocalLoadHigh = Off ; отключает UMB в окне DOS и уменьшает расход памяти


Показать код в удобном для копирования виде



Готово! Теперь нужно решить все возможные проблемы с утечкой памяти, с которыми довольно-таки часто встречаешься, когда работаешь в 3.х Итак, ставим:


* "AntiGPF First Aid - Crash Protector/Rescuer"(поставить в автозагрузку) - antigpf.zip

* "syshook.drv" - syshook.zip Распаковываем его в каталог C:\WINDOWS\SYSTEM, а в system.ini заменяем строку system.drv=system.drv на system.drv=syshook.drv, затем добавляем в system.ini в раздел [386Enh] строку lowreservoir=400


Теперь как-то надо установить драйвер для 32-х битного доступа к диску, но так как у меня стоит Ontrack Overlay, то драйвер работать не будет. Но про сам процесс все же напишу. Из архива 32FBDA.zip берем, к примеру, драйвер MH32BIT.386 от Maxtor, т.к. он наиболее универсален, и копируем его в C:\WINDOWS\SYSTEM.

А затем просто добавляем эти строки в SYSTEM.INI раздела [386Enh]:


DEVICE=MH32BIT.386
32BitDiskAccess=On


Остальные драйвера смотрите сами в архиве - 32FBDA.zip

* EZDRIVE9.EXE = EZ-Drive v9.06W.

* EIDE32.EXE = IBM/Toshiba EIDE32

* WIN32BIT.EXE = Micro House MH32BIT.386 v3.10

* 32PACK.EXE = Western Digital WDCDRV.386 v2.6

* ONTRK386.EXE = OnTrack ONTRACKW.386 v1.03

* S32B0697.EXE = Seagate SEG32BIT.386 v840240


Если IDE CD-ROM подключен к томуже контроллеру, что и винчестер, то он нарушает нормальную работу механизма 32-битового доступа. Но решение есть! Либо подключить CD-ROM к контроллеру на звуковой карте, либо использовать драйвер "MtmCDai.386", который работает с любыми CD приводами, из архива ide158.exe


Наверное, вас утомило читать подробности установки, но я надеюсь, что эта информация будет полезна хотя бы небольшой группе, прочитавшей эту статью. Осталось совсем немного! Я устанавливаю оставшиеся необходимые программы:


* "Visual Basic Runtimes" эти библиотеки требуются очень часто - лежат в папке VBRuntimes

* "Win32s 1.30c" для запуска 32х разрядных программ - pw1118_win32s.zip

* "WinG" аналог DirectX но мало программ его поддерживают - wing10.zip

* "Video for Windows 1.1e" требующийся для многих программ - WV1160.EXE

* "INST-ALL v3.31" для удаления программ - instl331.zip

* "BarClock 4.1" by Atomic Dog Software" для слежения за ресурсами User и GDI - barclk41.zip Вместо неё можно поставить другой монитор ресурсов, например HP Dashboard, это уж зависит от того, кому что нравится.


А дальше... Ставлю драйвера на видеокарту, звук, сетевую карту и дополнение для TCP\IP - tcp32b.exe c браузером Опера и остальной софт по вкусу... В списке которого есть и профессиональные графические радакторы, и различные утилиты, и, конечно же, игры для Win16.


Естественно, первое, что мне хотелось попробовать, это выйти в Интернет на 386-ом. Драйвер сетевой карты у меня установлен, стек протоколов добавлен и Опера стоит. Осталось только физическое подключение. Выставляю в настройках протокола "получать адрес через DHCP", подключаю к роутеру, и после перезагрузки запускаю Оперу. Работает!! Что ж, скорость невысока, но пользоваться можно. Хочу предупредить про подключение через DHCP: при загрузке Windows, если нет физического соединения, приходится довольно-таки долго ждать, пока не появится ошибка о невозможности соединиться с DHCP-сервером. Поэтому либо надо, чтобы всегда существовало соединение, либо временно отключать TCP\IP.


Теперь, в тихий уютный вечер приходя с работы, я запускаю Eudora Lite, проверяю почту и иногда захожу на любимые сайты... Совершенно забывая, что рядом стоит современный двухъядерный комп... А как же полноценный интернет? Я на работе постоянно им пользуюсь и дома хочется отдохнуть от него...


Долгое время меня волновал один вопрос - как повысить частоту обновления экрана до 70-75Гц? Дело в том, что в самой Windows 3.x нет каких либо встроеных инструментов для этого и поддержка этой функции возлагается на поставщика оборудования. Возможно и есть какие-то ISA видеокарты, у которых есть драйвера со столь необходимой функцией, но у меня таких нет. Больше часа сидеть за монитором с 60ГЦ было невозможно, уставали глаза. Как оказалось, чтобы управлять частотой экрана, необходимо чтобы видеобиос был совместим с VESA 2.0, а лучше - 3.0 Почти все утилиты, что я нашел, позволяли менять частоту экрана хоть в ДОСе, но только если была поддержка VESA 3.0 На моих же видеокартах была только VESA 1.1. Наилучшей программой для управления частотой и разрешением экрана оказалась SciTech Display Doctor, в которой заявлена поддержка большого количества видеокарт, и которая является на данный момент бесплатной. Она подменяет видеобиос своим и добавляет поддержку более поздних VESA. И хотя моя видеокарта была в списке, запустить Display Doctor последней версии 6.53 не удалось. Но мной была опробована их ранняя консольная утилита UNIVBE и она замечательно работала. Это позволило надеяться на лучшее, и отыскав разные версии их ПО, я попробовал каждую и выяснил, что наилучшим вариантом будет версия 5.3, доступная под Windows. Эта версия позволяет установить большое разрешение и любую частоту экрана, поддерживаемую монитором для моей Cirrus Logic GD5402. Проблема была решена! Теперь у меня разрешение 640х480, т.к мне кажется что оно наиболее подходит для этого компьютера; стоит 256 цветов и частота обновления экрана 75Гц!


А в заключение хочу рассказать о том, что заставляет меня возвращаться на 15 лет назад - компьютерные игры того времени. Многое из того, что раньше меня восхищало, теперь уже не так интересно, но есть бессмертные шедевры, такие как WarCraft I/II, Street Rod, civilization I, F19/F117 и серия квестов от Sierra - Police Quest и Leisure Suit Larry с 1 по 7 часть. Все эти игры я готов пройти по второму разу, а некоторые и впервые. И вообще я большой поклонник продуктов компании Sierra. Большинство из них расчитано еще под EGA мониторы с текстовым вводом команд, причем на английском языке, но это меня не останавливает!


На данный момент я перевел на русский (с некоторой помощью участников форума на www.old-games.ru) первую игру от Sierra: Softporn Adventure - это текстовый квест, родоначальник серии про Ларри. Эта игра оказалось 1 в 1 как первый Larry, но является текстовой. Рекомендую её всем истиным поклонникам этой серии. Саму игру можно скачать здесь (зеркало). Переведен весь текст и добавлен ввод команд на русском языке в верхнем регистре.


Softporn Adventure


Для того, чтобы можно было полностью погрузиться в атмосферу игр F19/F117, для моего 386-го был приобретен джойстик QuickShot QS-203A Avenger Pro, который идеально подходит для авиасимуляторов того времени. При покупке джойстик был забит грязью и пылью, но был благополучно реанимирован, и теперь эти игры действительно превращаются в симулятор, и играть с джойстиком становится в несколько раз интереснее! Хотя сейчас и есть несколько современных авиасимуляторов, в которых есть симуляция всего, что возможно, мне по-прежнему ближе эти игры начала 90-х, наверное, потому, что за ними прошло моё детство...


Старая игра на компьютере из 90-х


На этом моя статья про идеальный компьютер на базе процессора 386 заканчивается, в результате был получен немалый опыт и проведено немало приятных часов, и по-прежнему есть направления, в которых можно двигаться дальше. К примеру, сейчас хочу раздобыть для своего 386-го мультимедийный desktop корпус и плату аппаратного MPEG-1 декодера, видеокарту CL-GD5424, и что-то мне подсказывает, что я обязательно их найду... со временем...




Обсудить статью в специально созданной ветке форума. Эта статья прислана на конкурс.

© Текст, фотографии - Unik (автор участвует в конкурсе под псевдонимом)

© Железные призраки прошлого - 2011 г.

Опубликовано 08.12.2011 г.


Дополнения или поправки на phantom@sannata.ru

 


На главную страницу сайта

На страницу конкурсов



Авторские права и условия копирования материалов