2025-11-22

vak: (Default)
Увы, диск не заработал. Не раскручивается чисто механически, похоже. За 38 лет подшипники приказали долго жить.

Полноразмерная плата в писишку, в задней части которой закреплён жёсткий диск.



Контроллер WD1002 в идеальном состоянии. Интересный может получиться проект для самоделкиных: заменить неработающий жёсткий диск репликой на основе Raspberry Pi Zero или типа того. Интерфейс ST506 должно быть нетрудно повторить.



Жесткий диск Miniscribe 8438 внешне прекрасно сохранился, но больше не жужжит.





При включении диск подмигивает красной лампочкой, показывая некий код ошибки.



Понятно, что с этим диском ловить нечего, и надо искать замену. К счастью, современная замена существует: так называемый контроллер XT IDE. Про него в следующем посте.
vak: (Default)
К 2000-м годам ретро энтузиасты осознали, что древние компьютеры PC XT почти вымерли, по одной и той же причине: все жёсткие диски типа MFM заржавели и вышли из строя.

Возник опенсорсный проект по разработке нового дискового контроллера под названием XT-IDE. Контроллер для 8-битной шины ISA позволяет подключать стандартные IDE-накопители, в том числе CompactFlash. Также сделали качественный биос к дисковому контроллеру. Исходники: github.com/glitchwrks/xt_ide

Нынче фирма The Glitch Works продаёт контроллеры XT-IDE на Ebay как в виде конструктора для самостоятельной пайки, так и в собранном виде. Один такой контроллер я и приобрёл. А также переходник для CompactFlash к нему.



Установка джамперов:



Вот такой экран загрузки биоса. Стрелками можно выбрать, откуда грузиться: диск C, флопики A или B, или загрузчик в ПЗУ.



Чтобы карточка CompactFlash надёжно опозналась, её лучше сначала "стереть" на другом компьютере. То есть записать несколько килобайт нулей, к примеру Линуксной командой "dd bs=1k count=100 if=/dev/zero of=/dev/sdX", где sdX - имя флешки на вашем компьютере.

После чего грузим MS-DOS с флопика и командой fdisk создаём разделы. Двухгигибайтную флешку XT-IDE видит как диск с 997 цилиндрами и 63 головками. Раздел максимально разрешённого досовского размера (32 мегабайта) занимает 16 цилиндров. Для начала создаём раздел C.

Снова перезагружаемся с флопика и форматируем раздел С как системный (format c: /s). Переписываем туда файлы MS-DOS с флопика, и диск готов. Добавим Нортон Командер для удобства. Настроим config.sys и autoexec.bat.

Перезагружаемся с диска. Вот так теперь выглядит писишка:



Пробовал я и хитачевский микродрайв. XT-IDE опознаёт его без проблем, но поскольку он 4-гигабайтный, показывает как диск с 127 головками. От этого MS-DOS маленько дуреет. Создать раздел даёт, но читать его не может.
vak: (Default)
Нет предела совершенству. В развитие XT-IDE, фирма TexElec выпускает контроллер, позволяющий использовать стандартную SD карточку в качестве диска в компьютере PC XT.



Вот вид сбоку. Интересно, что "железку" (крепёжную скобу) к платам ISA теперь можно изготавливать на 3D принтере.



Самая маленькая SD карточка в моём запаснике имеет размер 250 мегабайт. Команда fdisk разбивает это дело на восемь разделов, с C: до J:. Вот так выглядит загрузка XT-шки. Можно видеть сообщения дискового биоса.