Радио-86РК - своими руками

Материалы по самостоятельной сборке домашнего компьютера «Радио-86РК»

Чудеса путешествий во времени. Часть I.

Итак, в нашу научно-исследовательскую лабораторию межвременных перемещений попал уникальный экземпляр прекрасной сохранности образца приблизительно конца 80-х — начала 90-х голов прошлого столетия!

Платка «Радио-86РК» была доставлена в новогодние праздники из сурового града Челябинска лично автором, за что благодарная наука останется ему пожизненно благодарной. В Челябинске эта печатная плата производилась отделом товаров народного потребления научно-производственного объединения «Полёт». Знаменитого! Того самого, благодаря которому весь тогдашний мир восхищался взлётом/посадкой советского «Бурана». Помнится, совсем рядом со студгородком Челябинского Политеха, за пределами проходной «Полёта», был открыт маленький магазинчик для энтузиастов, вроде нас, для которых появление собственного компьютера в личном пользовании после «бесчеловечных» правил работы по записи на СМ-1420, где тебе выделялся час машинного времени, казалось несбыточной мечтой.

Плата Радио-86РК, Челябинск

Разумеется, эту платку необходимо восстановить, и вернуть в стой, дабы молодое поколение имело представление о том, каким именно должен быть личный компьютер!

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

Плата Радио-86РК, Челябинск

Первые измерения параметров тактового генератора КР580ГФ24 продемонстрировали полную работоспособность — все тактовые импульсы присутствовали ровно там, где им и положено, и это вселяло весьма несдержанный оптимизм. После этого была прошита ПЗУ с тестом для платы на 16К.

И тут начались первые проблемы — измерения на первом же шаг тестовой программы показали, что на выводе A7 шины данных постоянно присутствует логическая «1» — вне зависимости ни от чего. Запаянный в плату процессор оказался «битым». В сущности, это было совсем не удивительно, — большинство радиодеталей в то время приобреталось на знаменитой челябинской радиобарахолке, расцветавшей по выходным буквально «во чистом поле», рядом с платформой электрички «Сосновка», в 13 километрах от Челябинска. Радиодетали, купленные задорого у барыг зачастую оказывались деффектными или неработоспособными вовсе — таковы законы базарных реалий.

Любопытно было припомнить, как утром субботы на этой обычно немноголюдной платформе выплёскивалось огромное «море» человеческих фигур, которое мерно вытекало из вагонов электрички и расплёскивалось по краю поля, сразу за полосой защитных лесопосадок. А ещё помню, что было время, когда доблестная милиция пыталась разгонять эту священную процессию с вертолётов. Но посадка вертолёта — вещь затратная, повисев некоторое время над поляной, вертолёт улетал, а из ближайшей рощицы вновь подтягивались страждущие и алчущие.

Итак, проблемный процессор был безжалостно удалён с поля, на его месте тоже появилась панелька, в которую был установлен новенький КР580ВМ80А.

По задумке разработчиков «Радио-86РК», «компьютер, собранный из заведомо исправных деталей, должен начать работать сразу». Это точно не наш случай, — как уже говорилось, нам досталась плата с впаянным некондиционным микропроцессором; и более того, прошло более двадцати лет с момента появления платы на белый свет. Ненасытное желание включить компьютер и сразу увидеть на экране «картинку» должно было разбиться о бессердечную реальность жизни — на экране ничего не было.

Поэтому на макетке был изготовлен узел пошаговой отладки — «пошагиватель». Первые 11 шагов тестовой программы, детально описанные в литературе, прошли «на ура» — процессор и узел начального запуска работают, коды из ПЗУ считываются и выполняются. Более того, совершенно очевидно, что процессор получает полноценный доступ к портам ввода/вывода, порты программируются, чему свидетельством был ярко светящийся светодиод «рус/лат», подключенный к разъему периферии.

Плата Радио-86РК, Челябинск

Плата Радио-86РК, Челябинск

Итак, новый микропроцессор работает! Нам оставалось протестировать работу контроллера ПДП (прямого доступа к памяти), собственно, работу с памятью и исправность контроллера дисплея КР580ВГ75.

ПЗУ со стандартным тестом оказалось, как справедливо было замечено впоследствие в одной из статей в журнале «Радио», посвященных запуску и наладке компьютера, не очень полезным, особенно в виде «черного ящика», который неизвестно что выполняет — дамп ПЗУ легко отыскивался на просторах всемирной паутины, а вот детального описания его и алгоритмов диагностики с его помощью возможных неисправностей компьютера найти не удалось. Тем более, было жалко времени на его дизассемблирование и разборки с ним.

Выходом из ситуации была статья в журнале «Радио» № 7 за 1988 год «Ещё раз о наладке „Радио-86РК“». В этой статье приведён исходный код ассемблера альтернативной процедуры диагностики и приведена детальная методика измерений всех узлов компьютера.

В процессе отладки удалось добиться «частичной» работоспособности контроллера дисплея, реализованного на микросхеме КР580ВГ75. Микросхема даже выдавала какие и полагается сигналы кадровой и строчной развертки, и пыталась, — время от времени, — выводить на экран резкльтаты работы теста из ПЗУ.

Плата Радио-86РК с установленной панелькой ВГ75

Именно потому, что делала она это с явной неохотой, причем временами она просто переставала формировать компоненты выходного видеосигнала, было принято решение удалить с поля пространственно-временной битвы и этого игрока, заменив его запасным, — благо, запасных имелось аж пять штук!

Микросхема была изъята из платы путём оперативного вмешательства, на её место, — как и в случае с невыдержавшим испытания временем микропроцессором, была запаяна панелька, и вот тут-то нас ожидал самый невероятностный из всех возможным невероятностных сюрпризов из области межпространственно-межвременных реалий!

Плата Радио-86РК с установленной панелькой ВГ75

Как нам удалось выяснить в ходе операции имплантации донорских органов, все доноры оказались китайцами ;-) Здесь с известной долей юмора имеется в виду неоднократные упоминания на форуме zx-pk.ru и микрохемах, покупаемых с aliexpress. Если быть более точным — о тех микросхемах, которые подаются под видом «новых», но имеют одну явно выраженную общую черту — шлифованную поверхность корпуса, на который нанесены свежие надписи.

Понятно, когда братья наши меньшие из братского Китая пачками «по сто штук на рупь» продают Z80, но кому понадобилось выпускать фейковую партию представляющих разве что историческую ценность ВГ75-х для исследователей осталось загадкой.

Безжизненные ВГ75

Короче, не верьте AVITO ровно настолько же, насколько не верьте AliExpress. То есть покупайте компоненты для вашего хобби не на базаре (неважно — отечественном, или китайском), и уж тем более, не «ЧипИДипе», а в серьёзных организациях, занимающихся снабжением радиоэлектронными компонентами производителей электронной техники.

Таким образом, если «выдранная» из платы ВГ75 хотя бы пыталась работать, то в нашем случае, ни одна из пяти микросхем, купленных на «Авите», не просто «не взлетела» — все они молчали и не подавали вообще никаких признаков жизни, и более, того, умудрялись «посадить» в ноль приходящие к ним входные сигналы! То есть извлекаешь безжизненное тело из панельки — вот он, сигнал CCLK, приходящий со счетчика; возвращаешь экспонат на место — нет входной CCLK последовательности!