![image](https://habrastorage.org/webt/vp/vo/nc/vpvoncvmkqlx_d9rxuqoiltnwam.jpeg)
Здравствуйте, дорогие друзья!
Что общего, между ретро-сетью ИОЛА и канонической тест-игрой DOOM? Правильно: мультиплеер, игра по сети. В данном очерке вы увидите настройку 8-ми битной сетевой ISA-платы от отечественного производителя, сети ИОЛА и мультиплеер DOOM. А не увидите вы следующего: не будет никаких Windows (ну или самую малость), Linux и xBSD, сегодня только чистый-светлый MS-DOS 6.22.
В статье используются процессоры Am386 SX-33. Приготовьтесь к крайне медленному отображению игрового процесса, это сделано намеренно, ведь процессор 80386, первый в своем поколении, способный протянуть сквозь себя вышеописанную игру, хочется напомнить, как это было, ретро ведь.
Кто не равнодушен к ретро-железу и ретро-геймингу, добро пожаловать под кат, вас ждут фото, конфиги и видеодемонстрация процесса, следуйте за мусье.
❯ Введение
Сетевые карты ИОЛА не дают мне покоя и потому я решил найти им практическое применение. В предыдущей статье, я постарался собрать воедино всю доступную информацию (которой немного) относительно упомянутой сети, поэтому повторяться не буду, а приступлю сразу к описанию и демонстрации.
❯ Тестовый стенд: аппаратная часть
Итак, на чем запускаем — компьютеры однотипные, процессоры и память, подобные друг другу, приведу конфигурацию одного из них, вот фото:
![image](https://habrastorage.org/webt/dk/fc/jk/dkfcjktk5g2ihjqowvr6irkk2ww.jpeg)
Материнская плата с 16-ти битными ISA-разъемами
![image](https://habrastorage.org/webt/fr/iw/my/friwmyian3aedbl3bqwi2uhlluq.jpeg)
CPU. Am386 SX-33 без математического сопроцессора
![image](https://habrastorage.org/webt/4s/fe/5c/4sfe5c7h9necpkeastjfhizcjoq.jpeg)
RAM: 4Мб
![image](https://habrastorage.org/webt/53/x6/yv/53x6yvwiyi5vx15s2faszu9wdie.jpeg)
HDD: 40Gb, настройки BIOS (Cyl: 16383, Head: 16, Sect: 63), используются 8 Гб
![image](https://habrastorage.org/webt/vh/li/zd/vhlizdyf1yr3gjgcffkyuj8agvu.jpeg)
VideoCard: CirrusLogic
![image](https://habrastorage.org/webt/vt/ks/wl/vtkswldkd2_eixdroqdcgy8prhm.jpeg)
NetCard 8bit ISA, Speed 2 Mbit
Для создания одноранговой сети в нашем случае, помимо сетевых плат, используется коаксиальный кабель волновым сопротивлением 75 Ом.
![image](https://habrastorage.org/webt/bt/wp/9x/btwp9xphe429quah4e32y2bv77e.jpeg)
![image](https://habrastorage.org/webt/uq/nh/47/uqnh47urbluumc0_vskpbpcmccc.jpeg)
Соединение производится напрямую посредством t-коннектора bnc, без какого-либо хаба/свитча.
![image](https://habrastorage.org/webt/zy/pc/ph/zypcphxr2rxse7aw_zry0-gsf1y.jpeg)
❯ ТТестовый стенд: программная часть
Опишу программные составляющие. Помимо операционной системы MS-DOS 6.22, самой игры DOOM, требуются: пакетный драйвер для сетевой карты ИОЛА и организация поддержки протокола Novell IPX.
Лучше один раз увидеть, напомню, как выглядел стартовый экран:
![image](https://habrastorage.org/webt/at/ue/td/atuetdrznxtstiw1poa0dab78qi.jpeg)
Вот настройки BIOS, где вбиты параметры HDD. Поскольку, во избежание протечки электролита, аккумулятор, подпитывающий CMOS, был демонтирован с материнской платы, а устанавливать новый лень, настройки приходится вбивать вручную. При выключении питания они сбрасывались на дефолтные.
![image](https://habrastorage.org/webt/us/ne/hw/usnehwmx4qxgtrq6gratmeot03o.jpeg)
Диагностические сообщения при загрузке операционной системы пакетного драйвера и протокола IPX, на них остановлюсь несколько подробнее, возможно, кто-то захочет повторить.
![image](https://habrastorage.org/webt/gv/el/s2/gvels2wxisre4oojihfb_9ubg38.jpeg)
В красном овале отражен факт загрузки пакетного драйвера (далее — ПД) сетевой платы ИОЛА.
Загрузка ПД, достигается внесением в файл autoexec.bat, строки в красном овале:
![image](https://habrastorage.org/webt/02/la/b5/02lab5xfbymaqdxv-whtjp7fum8.jpeg)
Загрузка протокола Novell IPX, производится при помощи строки, в желтом овале:
![image](https://habrastorage.org/webt/u3/-f/os/u3-foswswpz-tmfzalnwbhzdfsu.jpeg)
Это всё, что нужно для сетевого мультиплеера. Не будет настройки стека TCP/IP и какой-либо адресации — в данном случае этого не требуется.
❯ Запуск DOOM
Сам процесс запечатлён на видео:
Как уже было отмечено, играть с такой скоростью — невозможно, видео носит иллюстративный характер работы локальной сети. Для нормальной работы требуется процессор 80486.
Добавить здесь нечего, сетевой мультиплеер DOOM работает на сетевых платах, собранных на мелкой логике отечественного производителя.
❯ Выводы
Найдя практическое применение, описанным сетевым картам, можно успокоиться.
По сути, в подобной конфигурации будут работать ряд подобных игр, использующих протокол IPX. Так же настроив стек TCP/IP и соответствующий шлюз, можно выйти в интернет. Да, неполноценный, полутекстовый, но всё же можно.
Пишите, пожалуйста, какого рода эксперименты, были бы вам интересны.
Спасибо за уделенное время :)
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
![](https://habrastorage.org/webt/u9/vg/io/u9vgio3hxj12h5u7j3un0wx_zpk.png)
? Читайте также:
- ➤ Мем, ставший легендой: Doom можно запустить на чем угодно
- ➤ Он остаётся! Он будет здесь жить: реставрация и ремонт уникального ретро-нетбука HP с процессором Hitachi SH3 на борту
- ➤ Doom и Quake 3 Arena под OS QNX Neutrino, от и до
- ➤ Сложно о простом. Транспортный уровень (L4) модели OSI
- ➤ Под покровом арабской ночи: Disney's Aladdin
Комментарии (10)
Dimsml
20.08.2024 02:52Так же настроив стек TCP/IP и соответствующий шлюз, можно выйти в интернет. Да, неполноценный, полутекстовый, но всё же можно.
Был вроде форк Links с графикой и JavaScript, Links2 кажется. Но его для этого надо руками собирать из исходников, если не ошибаюсь.
MechNIX Автор
20.08.2024 02:52Интересно, любопытно, возьму на заметку, возможно и попробую. Спасибо!
AlB80
20.08.2024 02:52Что за SIMM 30-pin с тремя чипами? В те времена у меня была аналогичная плата и память (Am386SX-40+4MB), но я не раскурил почему ТРИ чипа. 3x3bit=8bit+parity?
dlinyj
20.08.2024 02:52+1Спасибо за статью! Невероятно круто!!!
У меня тысяча и один вопрос, но задам пока главный который волнует:
HDD: 40Gb, настройки BIOS (Cyl: 16383, Head: 16, Sect: 63), используются 8 Гб
Как в MS-DOS 6.22 удалось отформатировать на 8 ГБ? Мне едва удаётся на 500 МБ, хотя должно поддерживаться 2 ГБ. Куча проблем с этим.
rPman
Настоятельно рекомендую вернуть горизонтальный формат видео, а вертикальный использовать только там где это имеет смысл... ну смотреть же невозможно, и судя по статистике ютуба на твоем канале, маркетингового смысла вертикальное видео не имеет.
MechNIX Автор
Да, учту, спасибо.