PC XT в современной обёртке, а также немного ностальгии и работы с железом

5865588b7dfe4c4f372fad2ffee2281a.jpg

Первый IBM PC-совместимый компьютер, который я когда-то давно увидел, был клон PC XT фирмы EPSON. Там было все: и процессор 8088 с частотой 4,77 МГц, и ОЗУ емкостью 256 КБ, и отсутствие жесткого диска, и два 5-дюймовых дисковода емкостью 360 КБ, и монохромный адаптер без графических режимов. Вишенкой на торте был блок питания, рассчитанный на 120 В.

В общем, однажды пришло время ностальгии и мне захотелось найти «тот самый компьютер». Или собрать похожий на него.

Поиск на ebay был, в принципе, результативным. Было найдено несколько вариантов «того самого компьютера», но вот цена… Да и проблемы с пересылкой — не все шлют в Россию. Внезапно гуглинг привёл меня к современной реализации PC XT — плате NuXT.

56bc4564af7c4c9313a489f781a4dace.JPG

Вот некоторые её спецификации:

  • поддержка процессора 8088 или NEC V20 + сопроцессор 8087

  • переключаемые «на ходу» частоты 4.77, 7.16 и 9.55 МГц

  • 832K ОЗУ (640K обычной и до 192K UMB)

  • шина PC/104, в качестве опции предлагается реплика VGA адаптера Trident 9000, выполненная на плате PC/104.

  • часы реального времени

  • флоппи-контроллер вплоть до высокой плотности

  • IDE-интерфейс с подключенным CompactFlash слотом

  • последовательный, параллельный порт, порты мыши и клавиатуры (PS/2)

  • питание — ATX

  • 4 8-битных ISA-слотов

Таким образом, сразу снимается головная боль поиска старых блоков питания, старых жестких дисков. И даже высвобождается ISA-слот под видеоадаптер. Да, это совсем не то, что я первоначально искал, но искушение было слишком велико. Заказываю!

Выбрал конфигурацию 8088+8087+Trident 9000+Adlib.

Из Новой Зеландии посылка шла 4 месяца. Зато у меня было время закупиться на известном сайте объявлений сопутствующим барахлом, которое могло мне пригодиться. Было приобретено:

  • дисководы 5.25 и 3.5. 5-дюймовый дисковод вообще достался совершенно новым, с иголочки — EPSON. Всё-таки кусочек Эпсона у меня будет! Плюс шлейф к ним и дискеты.

  • «дисплей покупателя». Уж не знаю, где он раньше был, но достался мне в прилично прокуренном состоянии, что, впрочем, никак не влияло на его работоспособность. Тщательно протер и продезинфицировал.

  • блок питания на 350 ватт. Он был приобретен в магазине. Да, по мощности 350 ватт — это абсолютный «оверкилл» для такой платы, но это был самый маломощный блок питания в том месте, цена была вполне приемлемая, а искать менее мощные было, честно говоря, лениво.

  • сетевая плата 3Com 3С509B-TPO. Разумеется, с разъемом под «витую пару». Да, это плата под 16-битную ISA, но, как выяснилось, она работает и в 8-битном разъеме. Но об этом позже.

  • клавиатура и мышь с разъемом PS/2

Так вот, когда надежда получить посылку уже растаяла и я начал обсуждать в переписке с продавцом возможность получить страховку, внезапно посылка таки-дошла! Заплатив почти 2400 рублей таможенной пошлины, я получил заветный пакет!

Еще несколько фото

Пробуем собрать всё в кучку:

4ca74ed47bd1a1ebc96126caebeef00a.JPG

М-да, в таком виде пользоваться все этим решительно невозможно.

Собираю «корпус» (много фото)

Далее пришел черёд сетевой платы.

526acb60c6c498fd3cd289acfcf41dbb.JPG

Общий принцип тут такой:

  1. необходимо верно настроить сетевую плату: IRQ, базовый адрес

  2. установить пакетный драйвер

  3. воспользоваться набором приложений mTCP (DHCP, FTP, IRC, Telnet, ping и т.д.)
    (во время написания публикации сайт, увы, был недоступен)

Что касается пунктов 1 и 2, то для каждой платы нужно искать свой софт, позволяющий сконфигурировать ее. В моём случае мне было еще сложнее, так как «родной» софт 3COM при запуске честно говорил, что ему нужен минимум 80286. Решение (программа конфигурации и пакетный драйвер) были найдены тут.

В моём случае мне нужно было выставить IRQ в 3, а базовый адрес — в 0×320.

Если все нормально, то получаем IP адрес…
e2730ffed78bfdb8f1d42b6a60d617e0.JPG
…и привет, Хабр!
319daf40ed59c8c285044d6e65faca49.JPG

Напоследок еще такое вот внезапное фото…

Говорят, он ничего такого не говорил… Но мы-то знаем!
dc035ac7d51f05466873331142209c8d.jpg
…и вопрос «на засыпку»:

что здесь произойдёт при нажатии на клавишу Enter?

e5594d69ee6b2e0dce60a72f9f4ef698.JPG

© Habrahabr.ru