Ну вот!
Пришла пора рассказать про компьютер "Радио-86РК", статьи о котором публиковались в журнале "Радио" за 1986 год.
Надо сказать, что для меня это не просто самый первый комп, попавший в руки, именно с этого экземпляра началось моё вхождение в цифровую электронику, микропроцессорную технику, а затем и в программирование. Как сейчас модно говорить - в IT. 😁
Происходило это, конечно, не просто так, а под влиянием моих приятелей.
Приехало как-то очередное пополнение молодых специалистов в общагу, где я обитал в то время, и среди них оказались специалисты, для меня, один в области электроники, а другой в области программирования.
И как-то мы сошлись на этом поприще, проводили много времени вместе, они там что-то колдовали, а я на это смотрел, наблюдал, мне это было интересно. Все эти словечки: биты, байты, порты и т.д. ))
Во всяком случае меня не гнали и терпеливо (наверное) сносили мои глупые вопросы. 😁
Отлаживали ребята эту плату, и я принимал в этом какое-то участие.
Когда плата была отлажена и заработала, мне её дали на испытание, снабдив кассетами с играми.
Добрые самаритяне снабдили меня маленьким ч/б телевизором, типа "Сапфира", выделили место, для этих компьютерных забав, в спец. комнате. ))
Да-а-а, в те времена программы для бытовых компов записывались и считывались с магнитных кассет или лент. Сам я программы хранил и на кассетах и на лентах.
О! 😃
Вот это было время, для таких же интересующихся! Бывало вся ночь проходила за этим компом, а с утра ведь на работу!!
Затем, через какое-то время, мне дали маленький цветной телевизор или монитор 🤔 и другой комп - "БК0010-01" и набор кассет со всякими программами. Но это уже другая история. )
Перед своим отъездом, мне предложили приобрести эту плату с РК-86, на что я и согласился. Что-то толи за 100, толи за 150 руб. Но тут уже наступало время (на ДВ) ZX Spectrum и я дал еще часть денег на комплект для сборки ZX, с тем условием, что как придут комплектующие, мне их перешлют.
И так, вот этот комп.
Достал я его из тёмного угла чтоб подключить и посмотреть, работает ли еще?
Были подозрения, что микросхемы ППЗУ (ПЗУ с ультрафиолетовым стиранием) могли за эти десятилетия потерять информацию, что в них была записана. Но как потом оказалось, страхи были напрасными, информация вполне себе осталась целой !
Хотелось конечно проверить его работу, и даже была найдена клавиатура от него с разъёмом, но вот где БП? Долго искал БП и даже хотел по-быстрому сделать БП из трёх современных китайских БП, одного 12и и двух 5и вольтовых.
Но БП был найден, почищен, заменены как всегда некоторые конденсаторы. И он заработал.
Конечно, смотря сейчас на него - это тихий ужас, но в свое время он работал, давал нужные напряжения, а что еще нужно от БП?! ))
Собрал значит я все эти провода, клавиатуру вместе, предварительно почистив контакты разьема, так как за десятилетия контакты все почернели.
Подключил все это к видео-входу телевизора-монитора, есть такой у меня, и телевизор и монитор, в одном флаконе.
Включаю.... Ну что ж, что-то даже есть на экране, но какое-то не стабильное, растр то есть, то нет. В общем, надо разбираться.
Перво-наперво обновил контакт микросхем в панельках, путем их вытаскивания из панелек и снова вставляя обратно. )
Заменил самые одиозные конденсаторы (К50-6) на более современные.
Для дальнейшей проверки взял методику отладки, расчехлил осциллограф, и вперед! 😁
Так, что там у нас?
Проверка тактового генератора на ГФ24, так-так, тыкаю по ножкам микросхемы осциллографом, ага, все нужные импульсы в наличии и в нужных пределах! Отлично.
Дальше для проверки оказалась нужна отладочная программа "зашитая" в м/с ППЗУ. М-м-м, копаюсь в своих "завалах" м/схем, Ха! оказывается у меня уже есть такая ППЗУ с "зашитой" программой, сохранилась, блин ! Так, "читаю" микросхему программатором, бегло сравниваю с распечаткой кодов в статье, кажется соответствует, отлично!
Проверяем дальше.
Ставлю отладочную ППЗУ вместо штатной, светодиод зажигается/гаснет, хорошо.
Запускаю проверку микросхем оперативной памяти, все в ажуре! Отлично!
Далее тест вывода на экран (ВГ75) и тест работы клавиатуры(ВВ55).
Обращаю внимание, что выводимые символы на экране, ниже середины, искажаются! Но ближе к низу вновь нормально изображаются.
Что за хрень!!
Это заставило поломать голову некоторое время. Подумывал о неправильной работе ВГ75, регистра ИР13, микросхемы ППЗУ знакогенератора.
Вытаскиваю ППЗУ знакогенератора, втыкаю в программатор, "читаю".
Знакогенератор оказался чуть-чуть измененный, относительно распечатки в журнальной статье. Ладно.
Были мысли о помехах по питанию ИР13, припаиваю блокировочный конденсатор на неё - ничего не поменялось. Ладно.
Пока не пришла в голову мысль, проверить вывод на экран на другом устройстве, желательно на кинескопном телевизоре.
ЭЛТ телевизор(маленький) я не нашел, пришлось пробовать на разных ЖКашных экранах.
Большой ЖК телек отказался показывать изображение, написал: неверный формат! 😁😁
Мини-монитор 7-и дюймовый от коптера тоже как-то хреново показывал, а в итоге из него потянуло горелым, и пришлось срочно выключать. Еще предстоит туда залезть посмотреть, что там подгорело.🤔
В итоге вспомнил, что есть у меня древние DVD мини-проигрыватели, из трех у одного работает экран и есть внешний AV вход, то что надо! Иначе пришлось бы лезть в схему, городить внешний AV вход на проводах.
Подключаю.... На всем поле экрана символы изображаются нормально! Подключаю к монитору - так же в середине искажения символов.
Ну, значит, кажись нет аппаратных проблем в компе! )
Единственно, на двд-проигрывателе не работает доработка по сдвигу изображения вправо, т.к. изначально комп выводит изображение со сдвигом влево, и часть символов не видна.(скорее всего это особенности вывода изображения каждого конкретного устройства) А вот на мониторе эта схема сдвига отлично работает, выравнивая изображение как надо.
Делаю вот такую доработку для компенсации сдвига символов.
Резюмируя, плата с "Радио-86РК" после всех этих лет все-таки работает, худо-бедно! )
Ещё нахожу такую самопальную плату!
Программатор!
А это плата программатора микросхем. Сперва работала с Радио-86РК, а затем с ZX Spectrum.
Надо сказать, что благодаря этому программатору мне пришлось научиться программировать в ассемблере для этого процессора.😳
Когда я уезжал из общаги, мне обещали, что когда ребятки напишут программатор(а они собирались это делать), то вышлют мне код ) хе-хе.
Не дождавшись, а программатор был очень нужен, пришлось браться самому. Основой для программы послужила программа для компа "Специалист" - был такой комп, публиковался в журнале "Моделист-конструктор". А дальше сам, сам. Причем писал прогу прямо в ОЗУ, в машинных кодах, 😳 попутно вручную вычисляя и корректируя сдвиги переходов программы при изменении её логики. Видел, ребята так делали, ну и я "собезьянничал". ))
На тот момент, что есть ассемблеры, компиляторы и прочий инструмент, призванный облегчать всё это программирование, был мне мало знаком. Поэтому всё это карандашиком, на бумаге в клетку.
Такие дела. 😁
Дизассемблирование кстати тоже на бумаге в клетку карандашом. )
-====- Отступление ON
Однажды это помогло в ремонте сдохшего графического контроллера от "ДВК-3". Оказалось "подгорел" процессор ВМ80 этой платы и он не выполнял инструкций условного перехода ! Но это считаю мне повезло, быстро наткнуться на баг работы ЦП с такими инструкциями.
-====- Отступление OFF
Но в итоге пришлось всё-таки приезжать обратно к кентам, за комплектом деталей на ZX. )
Кенты, они такие кенты.)
В написании программ на ассемблере мне помогала такая литература: