Здравствуйте, дорогие друзья!
Что общего, между ретро-сетью ИОЛА и канонической тест-игрой DOOM? Правильно: мультиплеер, игра по сети. В данном очерке вы увидите настройку 8-ми битной сетевой ISA-платы от отечественного производителя, сети ИОЛА и мультиплеер DOOM. А не увидите вы следующего: не будет никаких Windows (ну или самую малость), Linux и xBSD, сегодня только чистый-светлый MS-DOS 6.22.
В статье используются процессоры Am386 SX-33. Приготовьтесь к крайне медленному отображению игрового процесса, это сделано намеренно, ведь процессор 80386, первый в своем поколении, способный протянуть сквозь себя вышеописанную игру, хочется напомнить, как это было, ретро ведь.
Кто не равнодушен к ретро-железу и ретро-геймингу, добро пожаловать под кат, вас ждут фото, конфиги и видеодемонстрация процесса, следуйте за мусье.
❯ Введение
Сетевые карты ИОЛА не дают мне покоя и потому я решил найти им практическое применение. В предыдущей статье, я постарался собрать воедино всю доступную информацию (которой немного) относительно упомянутой сети, поэтому повторяться не буду, а приступлю сразу к описанию и демонстрации.
❯ Тестовый стенд: аппаратная часть
Итак, на чем запускаем — компьютеры однотипные, процессоры и память, подобные друг другу, приведу конфигурацию одного из них, вот фото:
Материнская плата с 16-ти битными ISA-разъемами
CPU. Am386 SX-33 без математического сопроцессора
RAM: 4Мб
HDD: 40Gb, настройки BIOS (Cyl: 16383, Head: 16, Sect: 63), используются 8 Гб
VideoCard: CirrusLogic
NetCard 8bit ISA, Speed 2 Mbit
Для создания одноранговой сети в нашем случае, помимо сетевых плат, используется коаксиальный кабель волновым сопротивлением 75 Ом.
Соединение производится напрямую посредством t-коннектора bnc, без какого-либо хаба/свитча.
❯ ТТестовый стенд: программная часть
Опишу программные составляющие. Помимо операционной системы MS-DOS 6.22, самой игры DOOM, требуются: пакетный драйвер для сетевой карты ИОЛА и организация поддержки протокола Novell IPX.
Лучше один раз увидеть, напомню, как выглядел стартовый экран:
Вот настройки BIOS, где вбиты параметры HDD. Поскольку, во избежание протечки электролита, аккумулятор, подпитывающий CMOS, был демонтирован с материнской платы, а устанавливать новый лень, настройки приходится вбивать вручную. При выключении питания они сбрасывались на дефолтные.
Диагностические сообщения при загрузке операционной системы пакетного драйвера и протокола IPX, на них остановлюсь несколько подробнее, возможно, кто-то захочет повторить.
В красном овале отражен факт загрузки пакетного драйвера (далее — ПД) сетевой платы ИОЛА.
Загрузка ПД, достигается внесением в файл autoexec.bat, строки в красном овале:
Загрузка протокола Novell IPX, производится при помощи строки, в желтом овале:
Это всё, что нужно для сетевого мультиплеера. Не будет настройки стека TCP/IP и какой-либо адресации — в данном случае этого не требуется.
❯ Запуск DOOM
Сам процесс запечатлён на видео:
Как уже было отмечено, играть с такой скоростью — невозможно, видео носит иллюстративный характер работы локальной сети. Для нормальной работы требуется процессор 80486.
Добавить здесь нечего, сетевой мультиплеер DOOM работает на сетевых платах, собранных на мелкой логике отечественного производителя.
❯ Выводы
Найдя практическое применение, описанным сетевым картам, можно успокоиться.
По сути, в подобной конфигурации будут работать ряд подобных игр, использующих протокол IPX. Так же настроив стек TCP/IP и соответствующий шлюз, можно выйти в интернет. Да, неполноценный, полутекстовый, но всё же можно.
Пишите, пожалуйста, какого рода эксперименты, были бы вам интересны.
Спасибо за уделенное время :)
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
? Читайте также:
- ➤ Мем, ставший легендой: 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 Автор
Да, учту, спасибо.