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

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

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

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

  • поддержка процессора 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 рублей таможенной пошлины, я получил заветный пакет!

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

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

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

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

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

В результате я остановился на алюминиевом конструкционном профиле. Существует множество разнообразных соединителей и аксессуаров, позволяющих собрать из профиля практически любой "ящик".

Заодно закупился "обычным" профилем - уголками и полосами и крепежом М3 и М5.
На эти уголки при помощи термоклея будет установлен блок питания
Опоры для материнской платы
Из алюминиевого листа толщиной 1.2 мм выпилил пластины для "корзины" дисководов
Панель с кнопками включения, ресета и индикаторами
Кронштейн: решил все же навесить над процессором и сопроцессором вентилятор
Шарнирное крепление дисплея: поворачивается влево-вправо, наклоняется вверх-вниз: выдвигается вперед-назад

Результат:

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

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

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

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

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

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

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

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

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

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

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