Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Решил я собрать себе XT.
RSS

Решил я собрать себе XT.

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
Для исторической справки стоит написать, что первый IBM PC был анонсирован в августе 1981:
- Intel 8088 CPU 4.77-MHz
- 16, 32, 48 or 64 KB motherboard RAM, expandable to 256 KB
- IBM 160 KB single-sided, double density 5.25" floppy disk drives
- 4 KB RAM Monochrome Display Adapter (MDA) 80x25 text mode
or
- 16 KB RAM Color Graphics Adapter (CGA) monochrome 640x200, 4-color 320x200 resolution
- PC speaker

В Марте 1983 года платформа была обновлена под именем IBM PC XT (т.е. "Xtended Technology")
Все тот же процессор но обновлен дисковод, увеличена память, добавлен жесткий диск
- 128 kB of RAM
- 360 kB double-sided 5.25" floppy
- 10 MB Seagate ST-412 hard drive

И, наконец, в 1984 году был анонсирован IBM PC AT с процессором 286 (где AT - это
"Advanced Technology"), XT постепенно устаревал и заменялся на более быстрые компьютеры.
Стоит заметить, что развитие кмпьютерной техники тогда было не столь стремительным и
немалое количество игр и программ, выпущенных даже в начале 90-ых могли быть довольно
комфортно быть запущенными на XT.

Собиралось все, чтобы вспомнить старые времена, начало 90-ых, когда у одноклассника был
советский клон XT под названием "Поиск", за играми на котором мы провели пару лет. Ну,
а потом и у меня какое-то время был свой XT. В отличии от 286 и более поздних машин
ограничений у XT гораздо больше, так что сборка XT представляет вполне спортивный интерес.

Большого смысла собирать слабую XT с малым количеством памяти мне не интересно, так что
была собрана "крутая" XT, о конфигурации которой в начале 90-ых я мог только мечтать.
Но спешки никакой не было, так что я собирал для нее железо "то, что попалось".

Первым мне попалась материнка XT на радио-рынке "Юнона", году эдак в 2006.
Была куплена у какого-то человека с рук, за условную сотню, хотя найти такую старину на Юноне
я уж и не чаял, из продажи такие матери пропали еще в конце 90-ых, даже у старьевщиков.
.
По th99 вполне идентифицировалась как UNIDENTIFIED TURBO XT

Как видно из картинки, материнская плата несет на себе: процессор, память (установлен
максимум, 640 кб), биос и 8 слотов 8-битной шины ISA. Никакой периферии больше на матери нет,
все остальное устанавливалось отдельными платами.

И даже, к большому удивлению, стартовала.
.


Вторым большим вопросом была видеокарта.
У меня были большие залежи CGA, EGA на шину 8 bit isa, но не было ни одного старого монитора.
Городить переходники типа CGA->TV-Tuner->Vga монитор было как-то глупо.
Плюс хотелось комфорта, так что склонялся к VGA, хотя VGA, это безусловно нетипичный
видеоадаптер на XT.
Есть много 16-битных VGA карт, которые нормально работают в 8-битной шине, например CL5401.
Но такой простой вариант казался мне некрасивым, поэтому я продолжил поиски именно 8-битного
VGA адаптера, найти который сейчас не так уж и просто. В итоге нашлась вот такая плата:
.
Это EGA/VGA видяха от Paradise PVGA1A, достаточно известный чип, много где ставился.
Найти точно такую же плату в th99 не удалось, но тут и так все понятно.

Следующая сложность возникла с жестким диском. Хотелось аутентичный диск, с тем самым
"теплым, ламповым" звуком головок. Хорошим вариантом был бы диск MFM. Но так получилось,
что у меня нашлось штуки три MFM контроллера от western digital и только один MFM винчестер
от Seagate. А времена были такие, что с поддержкой чужого диска были сложности. Более того,
такой контроллер вообще умел работать с 4-8 разными моделями дисков, и не то, что бы
автодетект, так даже размеры головок/секторов/блоков нельзя было выставить - тип/размер
винчестера выставлялся только джампером на контроллере.
Вторым вариантом был ide. Ide винчестеры дешевы и у меня была парочка старых, небольшого
размера. Но шина ide появилась на 286 компьютерах, на 16-битной isa шине, по этому на XT они
не работает. Всего пара фирм выпускали ide-контроллеры для 8-битной isa, и за такой раритет
сейчас просят огромные деньги на ebay. Так что вариант отпадал.
И, наконец, у меня еще оказался винчестер seagate st-296n на шину scsi.
.
Это здоровенная бандура, размером 5.25" (как дисковод), но уже "половинной" высоты
(то есть помещается в отсек для дисковода, первые винчестеры занимали два отсека в высоту).
.
Размер составляет аж 80 мегабайт, что немного больше обычно доступных в те времена 20 и 40
мегабайтных винчестеров, но все еще достаточно аутентичен.
В th99 ST-296N

Больше всего, конечно, удивляло, что этот диск при подаче питания раскручивался и шевелил
головками. Так что я рискнул купить 8-битный scsi контроллер с биосом (что бы была возможность
загрузиться с винчестера). В отличии от ide, scsi был представлен вовремена XT достаточно хорошо,
винчестеров и контроллеров было меньше, чем MFM, но все же встречались.
Из "недорогих" мне на ebay попался только Seagate ST-02 (1989 год)
.
По th99 ST-02

Последней останавливающим фактором, что бы начать все собирать воедино и запускать стала
клавиатура. Если кто застал те времена, он может помнит, что клавиатуры у XT и у AT (286 и
выше) были не совместимы, по этому надо было искать универсальную с переключателем XT/AT снизу.
Такую клавиатуру удалось найти (не то на рынке, не то у кого-то из коллег).
.
Выглядит как типичная старая клавиатура.
.
Но, не смотря на странного производителя, внутри оказалась отличная начинка от Cherry, а в
клавишах используются кнопки Cherry MX Black.
Кстати, esa-3000-hasro считается редкой клавиатурой, последние лоты на ebay продавались за 300-350 евро.


Итак, я приступил к запуску.
Первым подводным камнем стала работа клавиатуры. Судя по всем индикациям она работала, XT
никаких нажатий не видела. При этом на 286 в режиме AT клавиатура полностью работала. На
поиск причины ушел час, пока я не догадался спросить на форуме. Тут то мне напомнили, что был
ведь отдельный блокиратор клавиатуры "keylock", я про такие вещи уже успел забыть. Нашел эти
пины на матери, замкнул джампером - клавиатура заработала.

Второе - дисководы.
Биос XT содержит поддержку только дисковода 5,25" SD (360кб). Таких дисководов у меня нет,
есть только более современные 5,25" HD (1,2 мб).
Но с такого дисковода не загрузиться, даже если сделать бутовую дискету 360кб. В закромах у
меня нашелся вот такой контроллер HD дисководов для XT.
.
Он содержит собственный биос, в котором есть поддержка HD floppy. Если подключить дисковод
к нему, то можно спокойно загружаться с дискет и 360кб и 1.2мб.
.
Итак, получилось загрузиться с 1.2мб дискетки в ms dos 6.22.

Теперь надо попробовать подключить контроллер винчестера.
Но плата ST-02 уже содержит контроллер дисковода, причем неотключаемый. При установке
одновременно двух контроллеров, дисковод не работал ни на одном - адреса биосов и портов вывода
пересекались, так что биос от ST загружался, а от HD floppy - нет.
Пришлось перевесить биос на контроллере флоппи на другие адреса и сам контроллер переключить
на режим "второго". Теперь c HD-floppy-контроллера загружается биос для HD дисководов, а сами
дисководы подключены к ST-02.
.


После этого удалось загрузиться с подключенным винчестером. Винчестер ничем не определялся,
так что я подумал, что низкоуровневое форматирование может помочь. Недолгие поиски в
интернете привели меня на сайт самой seagate, где на ftp до сих пор выложены документации по
всем старым дискам, контроллерам, процедуре низкоуровнего форматирования:
ftp://ftp.seagate.com/techsuppt/controllers/st01-02.txt
ftp://ftp.seagate.com/techsuppt/scsi/st296n.txt
ftp://ftp.seagate.com/techsuppt/misc/format.txt
Форматирование выполняется через досовую утилиту DEBUG.EXE, путем вызова BIOS функции.
Форматирование прошло успешно, после этого диск увиделся в FDISK, прошел разбивку и отформатировался
высокоуровнево через FORMAT C: (форматирование 80 мб заняло около 15 минут, найдено 6 кб
сбойных секторов в самом конце диска, что не так уж плохо для винчестера, которому больше 25 лет).

Успешная загрузка с винта, теплый ламповый Volcov Commander.
.


Дальше я добавил плату портов COM+LPT на которой еще есть и часы реального времени (да, на
материнке XT нет даже часов). Плата выглядит вот так
.
В th99 находится как DTK PII-144
После чего примерно час я переставлял джампера часов, менял батарейки, слоты и запускал
диагностическую программу CheckIt, я попытке обнаружить RTC (real time clock).
Через час я заподозрил что-то неладное. Полез в документацию от старых PC, и что я вижу?
RTC использует для работы IRQ8. Но у нас же XT, там только один контроллер IRQ, от 0 до 7.
Значит RTC принципиально на XT работать не будут. Тут Alexander Voropay подсказал, что
все такие часы требовали при загрузке своего драйвера, который выставлял системные часы, читая
значения с часов на плате.
По ссылке http://www.minuszerodegrees.net/rtc.htm есть сборник таких программ, одна из них (TIMER.COM 1.3)
отлично подошла, теперь часы работают. Выставить время в ms dos 6.22 с годом больше чем 1999
не удается, но чере утилиту timer.com все проходит.
COM может использоваться для мышки, LPT для проигрывания музыки через Covox.

Скриншоты.
Системные характеристики в CheckIt
.
В Dos Navigator
.
В PcConfig
.

Бенчмарк винчестера.
.
Сумашедшая скорость в 120 килобайт в секунду. Это примерно в 2-2.5 раз быстрее скорости дискеты.

Результат ручного распихивания rom от контроллеров по разым адресам:
.
Нижние 640кб - оперативная память. От 640кб и до 1мб - зарезервированная область для Rom.
Сначала идет 128кб видео-памяти, 24кб rom видеокарты, два раза по 8кб - контроллер дисководов,
8кб контроллер винчестера, еще какие-то 8кб и в самом верху 48 килобайт это bios XT.

Irq и DMA
.

Ну, и конечно же, игры.
Например, "Buckrogers Planet of Zoom"
.
Игра интересна тем, что в ней нет подстройки под скорость процессора, нормальная скорость игры
возможна именно на 8mhz, уже даже на самом слабом 286 сделать ничего не успеваешь.
.
Хотя, лично я предпочитаю отжать кнопку Turbo, и играть на 4.77Mhz, больше шансов выжить :)

Ну, и более красивые и интересные игры, например "Starblade" от Silmarills.
.

Уместил все это в таком корпусе.
Это мой личный первый корпус для PC, купленный для моей 486 в 1996 году. Все предыдущие
(XT,286,386,486) у меня жили без корпуса, просто на столе, для экономии.
.
У корпуса открывающаяся дверца, за которой видны пара дисководов и передняя панель винчестера.
.


Дальше я добавил подобранный на развале когда-то давно сетевой адептер
.
th99 - 3com Etherlink II TP
Найти сетевуху на 8-бит то же не сильно просто. Очень часто можно найти arcnet, tokenring
и другие вымершие стандарты, а вот именно ethernet встречается редко, в середине-конце 80-ых
он был еще не так популярен, как конкуренты.

Добился работы сети.
Первым делом начала с драйверов от сетевухи. Скачал архивы 3c503.zip и 3c503d.zip.
Пробовал дигностической программой протестировать. Программа показывала правильно
MAC и IOport, но ругалась на то, что не смогла найти DMA.

Забил на тесты, перенес дискетками пакет PCTCP (4.5 мегабайта, 40 минут и готово)
С PCTCP с первой же попытки все заработало.
Сначала запускаем драйвер сетевой карты:
.

После этого запускаем сам TCP/IP стек для доса:
.

Пробуем послать первый пинг. Успешно!
.

Дальше все уже отлично. Пробую ftp:
.

И самое интересное, в комплекте pctcp есть драйвер монтирования дисков по NFS.
Подключаемся к домашней файлопомойке:
.

То же удалось.
Правда длинные имена файлов и файлы не в том (нижнем?) регистре видит очень специфично
(типа "DOS~~001"), но для копирования этого достаточно, главное архив перекинуть, а тут уже
распаковать его с нормальными именами.


Так же у меня есть вот такой интересный адаптер
.
Это адаптер Busmouse мышки от Microsoft. К сожалению, самой мышки пока найти не удалось, но
он то же, со временем, займет свой слот в матери.

Итого - у меня занято 6 слотов из 8 имеющихся. Что еще, относительно полезного, можно было бы
сюда поставить? Например, я думал о какой-нибудь звуковой карте, nипа Adlib, SoundBlaster 1-2.0,
но найти такие звуковухи сейчас сложно.

Ну и еще хотелось бы отметить вот такой контроллер:
.
Это современная разработка, контроллер IDE для XT, созданная энтузиастами на сайте
vintage-computers.com. Плата распространяется в виде пустой печатки, собирать надо самому, а
с ее прошивкой мне опять помог Alexander Voropay. Плата заметно упростила перенос данных с
современной техники на XT, но использовать ее как основное загрузочное устройство было бы
совершенно не спортивно и не аутентично.


Снял видео загрузки с тем самым звуком головок винта.
http://www.youtube.com/watch?v=pkPIj38csz8

Из интересного, куча совершенно привычных dos программ, не работают на XT.
Например: himem, patrition magic, mhdd, norton utilities 8 и многое другое.
DownGraider
Advanced Member


Откуда: Рязань
Всего сообщений: 1126
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 апр. 2012
Зачет!
Такую статейку можно и в следующий выпуск "Downgrade" внести.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
easyjohn написал:
[q]
Для исторической справки стоит написать, что первый IBM PC был анонсирован в 1980 году:
[/q]
Опс, а я всегда считал что в августе 81-го...
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
Это современная разработка, контроллер IDE для XT, созданная энтузиастами на сайте
vintage-computers.com. Плата распространяется в виде пустой печатки, собирать надо самому, а
с ее прошивкой мне опять помог Alexander Voropay.
[/q]
Угу. А паял (вернее - производил досборку) - я. На плате есть малозаметный нюанс — советские резисторы OМЛТ .125, "осьмушки". :) Этим она по своему уникальна. Мир - маленький, хошь, не хошь, а встретишься...
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
dk_spb написал:
[q]
Опс, а я всегда считал что в августе 81-го...
[/q]
Ошибся, действительно август 81. Исправлю.
Cat Vaska
Advanced Member
Free black cat

Откуда: Kiev
Всего сообщений: 3603
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 мар. 2006
easyjohn написал:
[q]
Найти сетевуху на 8-бит то же не сильно просто.
[/q]
Ой, да ладно! Всего этого барахла еще хватает на аукционах почти на шару!
Вот как раз под ХТ сетевая: http://aukro.ua/show_item.php?item=3927488993

:thumbup: А история ХТ понравилась! Автор - молодец!
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
Cat Vaska написал:
[q]
Ой, да ладно! Всего этого барахла еще хватает на аукционах почти на шару!
Вот как раз под ХТ сетевая: http://aukro.ua/show_item.php?item=3927488993
[/q]
Не очень хороший пример - только толстый и тонкий коаксиал. Надо еще тогда переходник aui-rg45.
Ну, в принципе все можно найти, просто именно для этой машины я собирал "что попалось на глаза" и специально была куплена только одна плата - ST-02.

Cat Vaska написал:
[q]
А история ХТ понравилась! Автор - молодец!
[/q]
Спасибо.
Babasha
Advanced Member


Откуда: Донецк (Украина)
Всего сообщений: 532
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 авг. 2006
хаха... тоже сейчас собираю нечто подобное... у моей правда всего три иса слота, зато флопик и порты интегрированны на материнку. спецом прикупил scsi (надеюсь кроме винта навесить на нее еще и сидюк), и ат-атх переходник заводской для подключения питания. уперся в отсутствие клавиатуры, а на радиорынок пока ползти холодно и лениво)))
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
easyjohn, спасибо, интересная статья получилась!


easyjohn написал:
[q]
Полез в документацию от старых PC, и что я вижу?
RTC использует для работы IRQ8. Но у нас же XT, там только один контроллер IRQ, от 0 до 7.
Значит RTC принципиально на XT работать не будут.
[/q]
Это не совсем так - IRQ 8 (если Вы именно про аппаратное IRQ 8, а не про программное INT 8, которое соответствует аппаратному IRQ 0) нужно только для работы будильника и специфических функций INT 15/AH=83h или INT 15/AH=86h, которые используются только в AT. Т.е. и без этого прерывания часы будут работать вполне нормально. Тем более, что если плата имеет шину ISA 8 бит, то она уж точно будет рассчитана на работу в XT, т.е. либо не будет использовать прерывания, либо будет использовать какое-то из нижних восьми.

P.S. Если можно, пожалуйста, используйте картинки в соответствии с п. 3.5.2 правил форума - не больше 800х600 и не больше 100 КБ каждая. А то несколько штук вылезло за эти пределы. Но, думаю, если превышение совсем небольшое, то это допустимо...
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
uav1606 написал:
[q]
Т.е. и без этого прерывания часы будут работать вполне нормально. Тем более, что если плата имеет шину ISA 8 бит, то она уж точно будет рассчитана на работу в XT, т.е. либо не будет использовать прерывания, либо будет использовать какое-то из нижних восьми.
[/q]
Хм. Да, а почему тогда всякие CheckIt не видели RTC?


uav1606 написал:
[q]
не больше 800х600 и не больше 100 КБ каждая.
[/q]
Все изображения не превышают 800x600, а какой там размер - понятия не имею, конвертируются самой галереей.


Babasha написал:
[q]
у моей правда всего три иса слота, зато флопик и порты интегрированны на материнку.
[/q]
Интересно. Можно фотку посмотреть?
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Решил я собрать себе XT.
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS