Самодельный компьютер

Когда-то давно, когда я сидел с паяльником в обнимку каждый день, собрал этот компьютер на базе 8088 процессора. Даже паял к нему сетевую карту и лазил по фидо.

Двигатели прогресса!

Как я бросил работу ради старых компьютеров

Всех приветствую!

Вообще в моей жизни мало что предвещало, что я стану заниматься компьютерами, к тому же старыми. По образованию я юрист и проработал в этой сфере больше 10 лет. Но в какой-то момент юридическая практика перестала приносить удовлетворение.  Тогда я понял, что не могу и не хочу больше быть юристом и начал параллельно все больше и больше заниматься тем, что любил с детства - ремонтом компьютерной техники. Я покупал максимально ПК, чтобы не попасть на деньги, восстанавливал и пробывал продавать. Какие-то из них ремонтировались и продавались, какие-то погибали во время ремонта, какие-то были слишком старые и оказались никому не нужны за деньги. Так как со старыми компьютерами у меня связаны приятные воспоминания, выбросить их не поднималась рука, да и не экологично это, так как электроника на свалке под воздействием воды и воздуха может выделять много опасных веществ. В общем я зачем-то начал их собирать и пытаться найти им какое-то применение, так как спроса на них почти нет. Посмотрев видеоблоги европейских и американских любителей этого дела, приобщился к эстетике ретро компьютеров. На eBay некоторые экземпляры ретро железа могут стоить достаточно дорого. В порыве ретро одержимости я познакомился с одним интересным дедушкой. Он с 93 года «коллекционировал» компьютеры, но теперь его небольшой гараж сносили, и я купил очень за дешево результат трудов всей его жизни. На самом деле техника валялась в гараже в ужасном состоянии, я вывез небольшую не полную газель. Уже тогда я спрашивал себя «зачем?».

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

Своими будущими статьями (если не брошу) я собираюсь делиться новостями предполагаемых музея и клуба и хочу приобщить людей к ретро компьютерам, так как вижу у этого дела только плюсы. Ретро компьютеры стоят дешево, а часто и бесплатны, на Авито можно взять тонну, только забери. В процессе их познания приобретаешь полезные навыки, которые могут пригодиться, например, в IT, ведь архитектура ЭВМ и архитектура операционных систем — это базовые дисциплины для IT специальностей.

Например, вы хотите стать DevOps инженером, но кто же вас подпустит к дорогой промышленной технике? А тут можно поэкспериментировать, ведь для многих не нагруженных серверных приложений и серверных операционных систем старые компьютеры еще годятся, по крайней мере,  можно изучить различные дистрибутивы Linux сервера на практике и многие программы, которые будут полезны, если вы собираетесь работать в сфере it.

Или если вы хотите поиграть, но у вас нет мощного компа, то вы можете быть удивлены качеством и количеством старых игр. Существует огромное количество эмуляторов приставок не говоря уже о старых играх для PC. Можно установить специальную операционную систему, например Batocera Linux подключить пару джойстиков и получить приставку с тысячами игр.

Этим постом я хотел рассказать о себе и поделиться темами которые мне интересны. В дальнейшем  я надеюсь подробно описать как можно пользоваться старыми компьютерами, осветить создание Ретро компьютерного клуба и немного делиться  работой компьютерной мастерской. Если хотите узнать об этом что-то конкретное, пишите в комментах, буду рад пообщаться, может быть, сделать отдельные посты по вашим запросам.

У кого такой был?

А кто помнит Jaz?

Найден случайно ещё один раритет. Даже почти два. Кто помнит накопители Jaz? На моей памяти они как то очень быстро ярко промелькнули как сенсация и так же быстро ушли. Собсно коробочка с диском.

Открываем

Нашелся и сам привод

В приводе остался диск. Не извлекается. Силовыми методами не пробовал.

Блок питания есть, но запустить с ним не удалось.при подключённом БП индикации нет , на кнопки не реагирует :( возможно умер БП.

Поиски продолжаются. Возможно будут найдены дата кабели и другой БП. Бонусом нашелся ещё один раритет zip. Но уже без привода.

Вот такая вот некро красота:)

Как я компьютер "Intel 8080" собирал

Всем привет. Вкратце расскажу о том, как я собирал и настраивал очень простой компьютер. К слову, данной разработке скоро исполнится 50 лет - ведь этот процессор был представлен аж в 1975 году. Этот ПК содержит все элементы, которые есть и у современного аналога. Мы попробуем собрать некое "изделие", да ещё и отладить, чтобы оно заработало. Процесс в картинках, в детали постараюсь не углубляться. Возьмём пустую печатную плату компьютера:

К слову, на данной плате имеются все узлы, которые есть у современного компьютера - планка оперативной памяти аж на 4 килобайта, процессор частотой 1,7 МГц, видеокарта "разрешением" примерно 60x80 знакомест, и вместо жесткого диска - ПЗУ на 2 килобайта. Остальное занимает логика мат. платы - то, что сейчас содержит в себе северный и южный мост.

Пайка. Установим детали - часть 1:

Установим детали - часть 2:

Тот "кларнет" справа - это "выход из ситуации": были микросхемы только большого объема, пришлось уменьшить, и наклонить, т.к. она не помещалась по размеру. Собрали. Теперь давайте попробуем включить, без установки процессора (чтобы раньше времени его не спалить):

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

Понятное дело, что наш компьютер так работать не должен. Но в чём же проблема? Для того, чтобы это выяснить, пришлось углубиться в детали, и собрать некоторые приспособления для отладки:

Приспособление №1: на микросхему "ПЗУ" цепляются светодиоды, чтобы посмотреть, исправны ли её линии данных.

Далее - приспособление №2: нужно доработать генератор тактовых импульсов, чтобы он позволил нам приостанавливать процессор, иначе мы не увидим на светодиодах ничего полезного.

Для определения неисправности понадобилась схема - зелёным цветом я отмечал на ней те узлы, которые, по моему мнению, точно исправны, так как были проверены заранее на приборах. На этой же схеме я делал рабочие пометки:

Для того, чтобы определить характер неисправности, понадобилось ассемблировать небольшую программу:

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

После загрузки программы жмём на генератор и смотрим, что высвечивается на наших диагностических лампочках:

На удивление, увиденное на лампочках полностью совпадает с приведённой распечаткой. Это значит, что процессор работает, периферия работает. Однако, проблема ведь где-то есть? Пришлось обратиться к литературе, где показано, какие линии следует проверить более подробно. Взял литературу из журнала "Радио". Всё совпадало вплоть до одного момента:

Оказалось, что на вход WR сигнал не поступает. Однако, откуда он должен там взяться? Пришлось углубиться в архитектуру компьютера, и подробно разобраться, как формируется данный сигнал:

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

1. Видеоадаптер посылает сигнал на ПДП, о том, что он готов принять знак
2. ПДП принимает сигнал, приостанавливает процессор, после чего извлекает знак из ОЗУ, и подаёт сигнал видеоадаптеру, о том, что знак извлечён
3. Видеоадаптер принимает данный символ, после чего запрашивает следующий.


Проблема возникла на втором этапе - ПДП не подаёт сигнала. При этом, все условия для того, чтобы этот сигнал подавал, выполняются. Я предположил неисправность ПДП. Потому, что данный сигнал должен выходить с 1 ножки микросхемы. Соответственно, при хранении и переноске микросхемы в течение 39 лет просто напросто можно было повредить её статикой - и выжечь данную ножку. Косвенно это подтверждалось тем, что если отключить данную ножку, то работа схемы абсолютно не менялась.

Было решено заказать замену данной микросхеме, после чего продолжить диагностику (если это будет необходимо). Спустя 10 дней микросхема прибыла:

И мы получили результат. Ура!

Немного для любознательных: данная программа (как и всё устройство в целом) работает по принципам, заложенным ещё Аланом Тьюрингом в его работе 1936 года. Мы имеем какую-то последовательность, записанную в ПЗУ. Программа проходит по этой последовательности, а результат вычислений записывает в участок на ОЗУ. После чего наш видеоадаптер и чипсет извлекают данный результат описанным выше способом, и преобразуют его в видимые символы.

Также можно запустить и штатную программу. Видим надпись "РАДИО-86РК". Она немного уплыла, но это зависит от телевизора, и в дальнейшем можно скорректировать.

Вот такая получилась сборка. В дальнейшем, когда будет время, опишу процесс более подробно на техническом портале.

Kekovsky, 2023 г. Всем мира и добра.

Как я компьютер ZX Spectrum "Ленинград" собирал

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

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

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

Далее, настал черёд испытаний. Те, кто хоть раз собирал Спектрум, знают, что собрать его с первого раза практически нереально. Всегда после сборки плата содержит какие-то неисправности. В данном случае, перемычек из припоя там быть не может (всё-таки китайские технологии), но могут быть неисправны микросхемы, или присутствовать другие нарушения. Поэтому первое включение всегда таит в себе неожиданность. У меня нашёлся небольшой черно-белый монитор, и я подключил к нему свою плату. Получил следующую картину:

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

Изначально я думал, что проблема в расхождении сигналов по времени. Однако, мне не с кем было проконсультироваться - пришлось выходить из ситуации своими силами и мозгами. Так как детали для компьютера были взяты невесть откуда, то перед установкой я проверял их на макетной плате. Из непроверенных деталей компьютера оставались: оперативка, процессор, память.

Исходя из того, что плата налаживается в несколько этапов, я вытащил процессор и память, оставив только оперативку. На картинку это не повлияло. Аппаратуры для проверки у меня не было. Тогда я придумал следующий способ (метод тыка): я вставлял по одной микросхеме ОЗУ из 8 в панельку, и смотрел, какая будет картинка. Получилось, что у шести микросхем при установке появляются вертикальные полосы, а у двух - горизонтальные. Я подумал, что две микросхемы неисправны. Заменить мне было не на что - комплект был только один. Стало понятно - надо заказывать. Оказалось, что микросхемы РУ5 ещё и не так просто купить, у меня ушло около 2 недель, но в конце концов я их купил (64кБ РУ5 по цене 2ГБ DDR3). Оказалось, что у всех купленных микросхем полоски тоже горизонтальные. Выходит, что из моего изначального комплекта было ИСПРАВНО только 2 штуки. Также я пропаял ножку, которая выдаёт сигнал INFV (DD35-10), чтобы появились пиксели.


Далее, я установил новые микросхемы и процессор. Матрас-матрас, ну покажись хоть раз

После замены ОЗУ картинка стала лучше. Все отклонения исчезли. Изначально матрас также у меня работал нестабильно. Оказалось, что проблема была в кабеле от блока питания - на нём терялось 0,5В, а при питании в 4,5В микросхемы уже включались не с первого раза. Замена кабеля решила проблему, и теперь при каждом включении компьютера появлялся матрас. Однако, чего-то не хватало: операционная система всё равно не запускалась. Значит, были ещё неисправности.

Мне пришлось изготовить тест-ПЗУ 256 байт (программа Улановского), для того, чтобы проверить ОЗУ на исправность. Вот, что показал данный тест:

Неисправность разрядов D5 и D6. Однако, при замене микросхем в панелях ОЗУ местами, неисправность не уходила. Было понятно следующее: либо проблема в шине D (шина данных), либо в шине MD (магистраль данных). Проверив данные шины и все точки соединения, я определил, что они полностью исправны. Почему же тогда ОЗУ не проходила тест? Оказывается, программа Улановского задействует не только ОЗУ, но и буфер DD32 (К555ИР22). Следовательно, подозрение пало на него. Хоть при изначальной проверке он был исправен (либо проверка проведена недостаточно тщательно), но после пайки оказалось, что у него выгорели разряды D1 и D2, и они всегда выдают высокий уровень, вне зависимости от того, что в них поступило.

Но у меня не оказалось такого буфера. А ждать ещё 2 недели одну микросхемку не хотелось. Покопавшись в загашнике глубже, нашлась невесть откуда взявшаяся 74HCT374. Эти микросхемы, по сути, братья, но есть отличия. Пришлось немного переделывать схему компьютера.

Как можно видеть из данной таблицы, микросхема 373 запоминает данные на шине на нисходящем фронте тактового сигнала, а 374 - на восходящем (в импульсном режиме). Следовательно, что нужно сделать? Инвертировать сигнал. Но даже не нужно добавлять какие-то дополнительные детали - на нашей плате данный сигнал уже есть в инвертированном виде.

Достаточно взять тактовый сигнал не с 3, а с 4 ножки, и мы получим нужный эффект. Временно поставил перемычку на плате (11 нога ИР23 - 4 нога DD34):

Ура, буковки появились:

Это ещё не полная настройка компьютера (как можно видеть, там есть небольшие дефекты), однако, если появляются буквы, значит, все основные узлы (ОЗУ, ЦПУ, ПЗУ, видеоформирователь) относительно исправны. Мне удалось предварительно наладить данный компьютер.


Всем спасибо, с вами был Kekovsky, 2023 г. возможно, выложу более подробный разбор по наладке на технические порталы, как будет время (т.к. тут сильно сокращённая версия).

Сайт OLD-DOS наконец спасен!

Хорошо, что ребята с данного сайта перенсли с немецкого сервера на наш русский родной сервер.

Старые программы и системы от DOS до чистых сборок Windows XP для ретро-компьютеров от i286 до Pentium D (самый первый двухядерный процессор в мире) окончательно спасены. Ура!

Вытащили файлы с иностранных сайтов и серверов.

Спасибо за поддержку.

Размер имеет значение

2000 г. Дембельнулся (2 годика в РА), пришел в гости к одногруппнику, оба "программисты" после колледжа, никаких "айтишников" тогда не было. А у него дома комп с винтом на 20Гб! Я ему и говорю потрясенно, ну скажи Ильшат, вот зачем тебе диск на 20 Гб. Что туда записывать!? А он мне снисходительно - фильмы и музыку. Ваууу....

После DOS и Win95 это было как откровение. )

Эльфы

P.S. на фото две модификации приставки. дампы всех картриджей - на сайте zxbyte.ru

Рекомендуем
@afto
@klukoza
Тренды

Fastler - информационно-развлекательное сообщество которое объединяет людей с различными интересами. Пользователи выкладывают свои посты и лучшие из них попадают в горячее.

Контакты

© Fastler v 2.0.2, 2024


Мы в социальных сетях: