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

Результат:

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

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

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

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

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

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

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

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

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

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

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