Обычная IBM-PC XT

Еще одна машинка из семейства IBM PC XT, про которую хочу рассказать и потом уже наконец перейти к следующему поколению – АТ. На этот раз это ничем не примечательная, самая обычная ХТ-ха. Именно из-за своей обычности, я бы даже сказал, ширпотребности, она и занимает определенное место в коллекции.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

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

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

В отличие от ранее рассмотренных ХТ-шек, компьютер собран в более привычном нам корпусе. Правда, в горизонтальном формате Desk-top. Такие корпуса были более популярны в то время чем корпуса в формате Tower. Что удобно, на него сверху можно поставить монитор, что существенно экономит место на столе.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Монитор 14'' EGA фирмы SUN, тип MTS-560. Если вы его попытаетесь загуглить, то, скорее всего, не найдете про него вообще ничего. Я тоже не нашел. А монитор этот достался мне в нерабочем состоянии и надо было его как-то починить. В конце концов мне удалось найти на него схему блока питания. Это не очень помогло в ремонте, но хоть что-то. Как оказалось, этот монитор крайне капризный и все время норовит выйти из строя (причем, с бабахом и дымком) даже если случайно установишь не тот режим изображения. Дело в том, что в разных режимах монитор должен автоматически подбирать необходимое напряжение на строчный трансформатор. В этом мониторе автоматика работала не очень, и при подаче слишком высокого напряжения дохли строчные силовые транзисторы (их там два!), а за ними до кучи и блок питания (а там дефицитные микросборки серии STR50xxx). В общем, беда просто, а не монитор).

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

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

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Но зато этот монитор умеет всякое! У него, во-первых, два входных разъема – ANALOG и TTL. На первый можно подавать аналоговые RGB и синхронизацию (как со спектрумов), а ко второму подключать EGA сигналы. В этом компе у меня торчит EGA карточка, поэтому подключаемся ко второму. Кроме того, есть тумблеры, которыми можно выбирать входной разъем, тип входного сигнала (обычный или PS/2, последний, насколько мне известно, отличался полярностью синхросигнала), количество цветов, а также их выбор – автоматический или ручной. Что это означает, я точно не могу сказать, потому как все работает в любом положении этого переключателя. Внизу монитора есть куча дырочек с подстроечниками – в каждом режиме можно отдельно настроить геометрию картинки и при переключении экран не будет убегать куда-то вверх или вбок. Монитор очень тяжелый. Как по весу, так и в настройках и ремонте :).

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Еще у монитора есть интересная кнопочка TEXT. При ее нажатии все цвета пропадают и экран становится монохромно желтым. Это, я так полагаю, для более комфортного чтения текста.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

В компе изначально стояла видеокарта системы Hercules, но я ее поменял на более «продвинутую» EGA. Немного из Вики: HGC (англ. Hercules Graphics Card) — стандарт мониторов и видеоадаптеров для IBM PC. Он поддерживает текстовый режим с высоким разрешением и один графический режим. Видеоадаптер подключался к монохромному (зелёному, желтому, светло-коричневому или, довольно редко, чёрно-белому) монитору.

В текстовом режиме на экран выводилось 25 строк текста по 80 символов в каждой строке. Этот режим был совместим со стандартом MDA. Разрешение в графическом режиме составляет 720×348 пикселей. Так же, как и CGA и MDA, видеоконтроллер был построен на базе микросхемы MC6845, но был оснащён 64 кбайт видеопамяти — вчетверо больше, чем CGA, и в 16 раз больше, чем MDA.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Для работы c ХТ необходима особая клавиатура.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Дело в том, что коды клавиш и формат команд в ХТ и появившейся позже АТ разные. И, несмотря на то что разъемы и распиновка с обычной клавиатурой АТ совпадает, при подключении ее к ХТ машине она работать не будет. В переходный период между АТ и ХТ выпускались универсальные клавиатуры с переключателем АТ/ХТ. Сейчас достать такую клавиатуру достаточно проблематично, поэтому я спаял вот такой вот переходник.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Этот переходник принимает формат данных клавиатуры АТ и переделывает его в формат клавиатуры ХТ. Через этот переходник к ХТ машине можно подключить обычную современную клавиатуру (но, конечно, не USB). Но потом я все же обзавелся нормальной клавиатурой с переключателем. Единственное, она оказалась немецкоязычной, вероятно, от какой то машины производства ФРГ. Нестандартное расположение некоторых символов немного затрудняет ее использование.


Ну а теперь заглянем внутрь.

Дисковод 360 Кб MITSUMI, жесткий диск СМ5508, 10 Мб, MFM, блок питания на 150 Вт, немного нестандартный формы. Выключатель сбоку, такое неудобное решение тогда было повсеместно. Только чуть позже стали выпускать блоки питания с выносным выключателем.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

В слотах торчат следующие карты расширения:

1. Контроллер дисковода + порты СОМ 2 шт + порт принтера LPT. Все на одной плате. Плюс еще на ней смонтированы часы реального времени, на фотке батарейка – от них. Вообще, в ХТ часы изначально не предусмотрены и БИОСом не поддерживаются.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

2. Контроллер жесткого диска MFM. На этих дисках часть электроники была на самом диске, а часть на отдельной плате, которая втыкалась в слот. Только позже после появления спецификации АТА, вся эта электроника переехала на жесткий диск.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

3. Видеокарта EGA EG-3000. Написал маркером название чтобы потом быстрее найти что же означает вся эта куча микропереключателей на ней. Кстати, наклейка на БИОСе видеокарты от широко известной компании КОМПАН. Эта видеокарта также позволяет подключить два обычных телевизора через тюльпаны.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

4. Карта ввода/вывода, дают еще 2 дополнительных порта СОМ и один LPT.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

А вот и сама материнка. На ней уже есть что то наподобие чипсета с маркировкой фирмы ACER и микросхем, в общем то, совсем немного. Пустые панельки – под другой тип микросхем ОЗУ, менее емких чем те, что уже там установлены в других панельках. Они просто дублируют друг друга. Можно установить либо те, либо другие, смотря что оказалось под рукой или в магазине. Микросхема ПЗУ БИОСа одна, рядом пустая панелька. В нее, при желании, можно воткнуть еще одну ПЗУ со встроенным Бейсиком, например. Центральный процессор Р8088-1 фирмы AMD, судя по копирайту, выпущен по лицензии от Интел. Максимальная частота 10 МГц, напряжение питания 5 В. А вот математический сопроцессор D8087-2 чистый Интел. Максимальная частота 8 МГц, напряжение питания 5 В. Изначально сопроцессора не было, я его докупал и устанавливал отдельно. Причина проста – особой необходимости в нем, обычно, не было, а стоил он как крыло от самолета. В общем, больше ничего про материнку сказать нечего – она самая обычная, стандартная. Разъемы питания и точки крепления также стандартные.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Воспользовавшись тем что разобрал компьютер, я решил его немного проапгрейдить – поставить вместо советского 10 Мб MFM диска СМ5508, 20 Мб диск ST225 фирмы Seagate. Диск ST225 был весьма популярен в то время на просторах бывшего СССР, их было ввезено огромное количество и даже сейчас найти такой диск за вменяемые деньги не проблема. Однако подключить и запустить диск системы MFM не такая уж тривиальная задача. Как я уже показывал на фото, дисковая подсистема состоит из специализированного контроллера и самого диска, которые соединены шлейфами. Назначение сигналов, передаваемых между контроллером MFM и диском почти один в один повторяет аналогичные сигналы у дисководов гибких дисков за мелкими отличиями (больше скорость приема/передачи, дисков не 2, а 4 и т. п.). Что, в общем то логично, ведь подсистема жестких дисков по сути вышла из подсистемы гибких дисков. Или наоборот, сейчас уже не разберешь, что было первее, курица или яйцо. Только шлейфов используется 2 – один общий для всех дисководов (если их несколько), второй индивидуальный для каждого (по нему передаются данные). Первый шлейф 34-контактный, один в один похож на шлейф дисководов, если не использовать его дальнюю часть где часть жил сделана в перекрест. Отрезав эту часть мы легко получим требуемое.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Со вторым шлейфом сложнее, у него меньше контактов, он не такой ходовой. Тем более для ST225 необходим шлейф, оконеченный краевым разъемом (как у 5 – дюймовых дисководов). К счастью, у меня такой шлейф был в наличии.

Итак, железо собрали, диск подключили, думаете диск сразу будет виден в системе как это происходит с современными? Неа. Тут все намного сложнее. Во первых, на ХТ-машинах нет памяти CMOS, где хранятся настройки BIOSа, и, соответственно, BIOS Setup тоже нет. Где прописывать диск, его параметры, и прочее? Негде, кроме как на самом диске. Большинство контроллеров записывают эту информацию на каком-нибудь скрытом секторе диска и, чаще всего, этот диск можно прочитать только подключив совместно с этим же самым контроллером. Подключив диск к другому контроллеру нужно по новой провести его форматирование, при этом, естественно, все данные теряются. Ну, нам данные не жалко, главное чтобы работало.

Включаем комп, тот радостно сообщает что один жесткий диск установлен. Отлично, значит железо работает, шлейфы подключены верно. Кстати, при работе с MFM дисками надо быть крайне внимательным, при ошибочном подключении очень велика вероятность все спалить. Теперь надо загрузиться каким-либо способом. Тут у меня возникла проблема. Стоящий на компе дисковод был на 360 Кб и в глаза не хотел видеть ни одну из моих дискет. Другие же компы были с 5-дюймовыми дисководами на 1,2 Мб и ни в какую не хотели форматировать дискету на 360 Кб. В общем, промучавшись час, я просто подкинул 3,5 дюймовый дисковод. Но и тут была засада – контроллер дисководов ХТшки не умел работать с дисками 1,44 Мб, только 720 Кб. Но это я уже проходил с Оливетти, поэтому, заклеив окошко на дискете, легко сделал загрузочную на 720 Кб.

Продолжаем танцы с бубнами. Чтобы начать работать с MFM диском надо сначала провести низкоуровневое форматирование. В более поздних материнках это можно было сделать утилитой в специальном пункте меню BIOS Setup, а здесь этого нет. На самом деле это все есть, утилита располагается на ПЗУ контроллера диска! Как же до нее добраться? С помощью программы debug.com, которая, как я уже говорил, является неким эмулятором МОНИТОРа. Специальной командой можно запустить на выполнение код, находящийся в любом месте оперативной памяти ПК. Чаще всего это команда g=C800:5. Где g – команда запуска исполнения кода, С800[0] – адрес в памяти ПК (819-й килобайт), куда отсвечивает ПЗУ контроллера, 5 – смещение в сегменте памяти, по которому начинается исполняемый код. Запустив эту команду тут же появляется меню встроенной утилиты контроллера.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Он предлагает на выбор 3 варианта – произвести низкоуровневое форматирование, выполнить парковку головок, выйти из утилиты. Да! Очень важное замечание. Диски MFM необходимо всегда перед выключением питания парковать, т.е. передвигать головки в парковочную зону диска, где они не могут повредить поверхность с данными, если головка ее коснется когда диск остановится. Это делается с помощью специальной утилиты PARK, которую надо не забывать запускать перед выключением питания. Забывчивость может привести к повреждению диска и прилипанию головок к поверхности.

Ответив на кучу вопросов утилиты, наконец запускается низкоуровневое форматирование. Диск довольно продолжительное время щелкает шаговым двигателем позиционирования головок, перебирая все доступные цилиндры и по новой размечая сектора. При этом диск привязывается к конкретному контроллеру и далее может работать только с ним.

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

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

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Фуф. Раздел готов, отформатирован и на него можно записывать файлы! Теперь надо установить на него систему, сделать загрузочным. Установка ДОСа происходит (в отличие от всяких там виндовсов) крайне просто, командой SYS системные файлы копируются с загрузочной дискеты на диск и он становится загрузочным!

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

До кучи скопируем Волков Коммандер, SCANDISK и прочие нужные утилиты. Ввиду очень ограниченного объема диска, копировать на него папку со всеми утилитами ДОСа нецелесообразно, лучше скопировать только самое-самое необходимое.

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

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

Попробуем измерить производительность с помощью все той же программы Check It. Кстати, часы реального времени, расположенные на плате расширения Check It не видит, вероятно для них нужны какие то специальные драйвера.

В ХТ производительность очень сильно различается при нажатии кнопки ТУРБО на передней панели. Связано это с тем что эта кнопка физически в два раза увеличивает реальную тактовую частоту процессора. В более поздних 286 и 386, насколько мне известно, эта кнопка только меняла тайминги памяти и частоту шины на более агрессивные, рабочая частота процессора не менялась.  

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

С ненажатой кнопкой производительнось почти ровно как у исходной ХТ и только мат.сопроцессор в 17 раз круче чем у ХТ (вероятно потому, что в ХТ не было мат. сопроцессора, он эмулировался).

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

При нажатии кнопки ТУРБО все становится ровно в два раза быстрее. Тест видеопамяти:

Обычная IBM-PC XT Ibm PC, Ретро компьютер, Электроника, Длиннопост

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

IT минувших дней

1000 постов7.1K подписчиков

Добавить пост

Правила сообщества

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

Желательно соблюдать правила приличия.

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
Слезы умиления катятся по моим олдскулам
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку