image

Здравствуйте, дорогие друзья!

Что общего, между ретро-сетью ИОЛА и канонической тест-игрой DOOM? Правильно: мультиплеер, игра по сети. В данном очерке вы увидите настройку 8-ми битной сетевой ISA-платы от отечественного производителя, сети ИОЛА и мультиплеер DOOM. А не увидите вы следующего: не будет никаких Windows (ну или самую малость), Linux и xBSD, сегодня только чистый-светлый MS-DOS 6.22.

В статье используются процессоры Am386 SX-33. Приготовьтесь к крайне медленному отображению игрового процесса, это сделано намеренно, ведь процессор 80386, первый в своем поколении, способный протянуть сквозь себя вышеописанную игру, хочется напомнить, как это было, ретро ведь.

Кто не равнодушен к ретро-железу и ретро-геймингу, добро пожаловать под кат, вас ждут фото, конфиги и видеодемонстрация процесса, следуйте за мусье.

Введение


Сетевые карты ИОЛА не дают мне покоя и потому я решил найти им практическое применение. В предыдущей статье, я постарался собрать воедино всю доступную информацию (которой немного) относительно упомянутой сети, поэтому повторяться не буду, а приступлю сразу к описанию и демонстрации.

Тестовый стенд: аппаратная часть


Итак, на чем запускаем — компьютеры однотипные, процессоры и память, подобные друг другу, приведу конфигурацию одного из них, вот фото:

image
Материнская плата с 16-ти битными ISA-разъемами

image
CPU. Am386 SX-33 без математического сопроцессора

image
RAM: 4Мб

image
HDD: 40Gb, настройки BIOS (Cyl: 16383, Head: 16, Sect: 63), используются 8 Гб

image
VideoCard: CirrusLogic

image
NetCard 8bit ISA, Speed 2 Mbit

Для создания одноранговой сети в нашем случае, помимо сетевых плат, используется коаксиальный кабель волновым сопротивлением 75 Ом.

image

image

Соединение производится напрямую посредством t-коннектора bnc, без какого-либо хаба/свитча.

image

ТТестовый стенд: программная часть


Опишу программные составляющие. Помимо операционной системы MS-DOS 6.22, самой игры DOOM, требуются: пакетный драйвер для сетевой карты ИОЛА и организация поддержки протокола Novell IPX.

Лучше один раз увидеть, напомню, как выглядел стартовый экран:

image

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

image

Диагностические сообщения при загрузке операционной системы пакетного драйвера и протокола IPX, на них остановлюсь несколько подробнее, возможно, кто-то захочет повторить.

image

В красном овале отражен факт загрузки пакетного драйвера (далее — ПД) сетевой платы ИОЛА.
Загрузка ПД, достигается внесением в файл autoexec.bat, строки в красном овале:

image

Загрузка протокола Novell IPX, производится при помощи строки, в желтом овале:

image

Это всё, что нужно для сетевого мультиплеера. Не будет настройки стека TCP/IP и какой-либо адресации — в данном случае этого не требуется.

Запуск DOOM


Сам процесс запечатлён на видео:


Как уже было отмечено, играть с такой скоростью — невозможно, видео носит иллюстративный характер работы локальной сети. Для нормальной работы требуется процессор 80486.

Добавить здесь нечего, сетевой мультиплеер DOOM работает на сетевых платах, собранных на мелкой логике отечественного производителя.

Выводы


Найдя практическое применение, описанным сетевым картам, можно успокоиться.
По сути, в подобной конфигурации будут работать ряд подобных игр, использующих протокол IPX. Так же настроив стек TCP/IP и соответствующий шлюз, можно выйти в интернет. Да, неполноценный, полутекстовый, но всё же можно.

Пишите, пожалуйста, какого рода эксперименты, были бы вам интересны.

Спасибо за уделенное время :)

Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале





? Читайте также:

Комментарии (10)


  1. rPman
    20.08.2024 02:52
    +8

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


    1. MechNIX Автор
      20.08.2024 02:52

      Да, учту, спасибо.


  1. lumag
    20.08.2024 02:52

    Ссылка на предыдущую статью битая, а жаль.


    1. Timeweb_Cloud
      20.08.2024 02:52
      +1

      Починили.


  1. Dimsml
    20.08.2024 02:52

    Так же настроив стек TCP/IP и соответствующий шлюз, можно выйти в интернет. Да, неполноценный, полутекстовый, но всё же можно.

    Был вроде форк Links с графикой и JavaScript, Links2 кажется. Но его для этого надо руками собирать из исходников, если не ошибаюсь.


    1. MechNIX Автор
      20.08.2024 02:52

      Интересно, любопытно, возьму на заметку, возможно и попробую. Спасибо!


    1. rPman
      20.08.2024 02:52
      +1

      Arachne же!


      1. Dimsml
        20.08.2024 02:52

        Точно! Спасибо, помню что был какой-то графический с подобным интерфейсом, но упорно мозг думал про Links.


  1. AlB80
    20.08.2024 02:52

    Что за SIMM 30-pin с тремя чипами? В те времена у меня была аналогичная плата и память (Am386SX-40+4MB), но я не раскурил почему ТРИ чипа. 3x3bit=8bit+parity?


  1. dlinyj
    20.08.2024 02:52
    +1

    Спасибо за статью! Невероятно круто!!!

    У меня тысяча и один вопрос, но задам пока главный который волнует:

    HDD: 40Gb, настройки BIOS (Cyl: 16383, Head: 16, Sect: 63), используются 8 Гб

    Как в MS-DOS 6.22 удалось отформатировать на 8 ГБ? Мне едва удаётся на 500 МБ, хотя должно поддерживаться 2 ГБ. Куча проблем с этим.