Как я компьютер «радио 86-рк» настраивал

Как я компьютер «радио 86-рк» настраивал Инструменты

Видеоадаптер

Для вывода изображения на экран я использовал видеоадаптер МК-61. Он абсолютно совместим с Радио86-РК. Можно легко найти его на аукционах, но лучше всего поискать его у специализированных коллекционеров. Цена варьируется от 1000 до 3000 рублей в зависимости от состояния.

Клавиатура

Использовалась старая механическая клавиатура, также совместимая с Радио86-РК. Это можно найти на старых рынках, вторичном рынке или заказать у мастеров по реставрации ретро-техники. Цена такой клавиатуры в среднем около 1000-2000 рублей.

Корпус

Для удобства сборки и дальнейшего хранения, я заказал корпус для компьютера на 3D-принтере. Такой корпус обойдется вам примерно в 2000 рублей. Конечно, можно попробовать найти оригинальный корпус для Радио86-РК, но это может быть непростой задачей.

Итоговая стоимость

Итак, всего на что я потратился для сборки ретро-компьютера на базе Радио86-РК:

  • Плата — 1000 рублей
  • Радиодетали — 1200 рублей
  • Видеоадаптер — 1000-3000 рублей
  • Клавиатура — 1000-2000 рублей
  • Корпус — 2000 рублей

Итоговая стоимость проекта может составить примерно 5200-7200 рублей в зависимости от состояния источников компонентов.

Заключение

Собрать и восстановить ретро-компьютер на базе Радио86-РК вполне доступно и интересно. Этот проект может стать отличным хобби для любителей ретро-техники. Надеюсь, мой опыт собирания подобного компьютера будет полезен вам!

Установка Системы

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

Читайте также:  Последовательность действий, особенности

Для проверки мелкой логики, я написал небольшой скетч: LogicICTest. Он помогает проверить простую логику (ЛЛ,ЛН) с помощью обычного Arduino — микросхема устанавливается на макетную плату, подключаются питание и 3 проводка, и нажимается Reset. На терминале выводится таблица истинности, и пишется, исправна ли данная микросхема.

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

Подгонка Панелек, Запайка Логики

После чего соберём схему полностью. Также, надо не забыть поставить перемычки RU5D и SV1. Первая предназначена для 14 разряда ОЗУ (устанавливается на D1), вторая — для банкования ПЗУ знакогенератора (разряд A10 — устанавливается в 0, либо можно записать два шрифта или кодировки, и менять их данной перемычкой).

Прошивка ПЗУ, Подключение Кабелей

Данные для ПЗУ (MON и FONT) прилагаются в архиве к схеме. Их можно прошить либо промышленным программатором, либо с помощью Arduino Uno/Mega.

По поводу питания — основная часть схемы питается от 5 Вольт.

При тестах я просто соединил несколько блоков питания (зарядок), и включал по очереди — сначала -5В, затем 5В, затем 12В, а выключал в обратном порядке.

Первое Включение

К видеовыходу я подключил черно-белый телевизор с AV-входом. Подключил видео, все питания, нажал RESET, и…

На экране появился символьный мусор, но надписи Радио-86 РК не было.

Через несколько минут даже этот мусор исчез. Остался только мигающий курсор на сером фоне.

Было выяснено, что процессы происходили, но нужно выяснить причину неисправности.

Подготовка к Ремонту. Пишем Тестовое ПЗУ

Заполненная плата выглядит следующим образом:

Собранная плата

Для дальнейшей наладки понадобилось изготовить несколько приспособлений и доработок.

Начал я с того, что надо было изготовить ПЗУ с тестовой программой. Данная программа приводится на стр. 30 журнала Радио №7-1988г. Она должна инициализировать периферию, после чего заполнить экранную область символами. Это нужно для проверки работоспособности процессора, ОЗУ, контроллера ПДП и видеоадаптера.

Исходный код программы:

;Программа для наладки РАДИО-86РК 
VG75 EQU 0C000H 
VT57 EQU 0E000H 
VV55 EQU 8000H 

ORG 0F800H 
JMP BEGIN 

; Инициализация КР580ВГ75 
BEGIN: 
LXI H,VG75+1 
MVI M,0 
DCX H 
MVI M,4DH 
MVI M,1DH 
MVI M,99H 
MVI M,93H 

; Инициализация КР580BT57 
MVI A,80H 
STA VT57+8 
LXI H,VT57+4 
MVI M,0D0H 
MVI M,36H 
INX H 
MVI M,23H 
MVI M,49H 

; Старт ПДП 
MVI A,0A4H 
STA VT57+8 

; Заполнение экранной области ОЗУ 
LXI H,3600H 
LABEL1: 
MOV A,L 
ANI 7FH 
MOV M,A 
INX H 
MOV A,H 
CPI 40H 
JNZ LABEL1 

; Старт отображений 
MVI A,27H 
STA VG75+1 
END

Данная программа записывает область от 3600 до 4000, что актуально для 16КБ версии Радио, но и на 32КБ тоже заработает.

Hex-файл программы:

C3 03 F8 3E 8A 32 03 80 21 01 C0 36 00 2B 36 4D 36 1D 36 99 36 93 3E 80 32 08 E0 21 04 E0 36 D0 36 36 23 36 23 36 49 3E A4 32 08 E0 21 00 36 7D E6 7F 77 23 7C FE 40 C2 2F F8 3E 27 32 01 C0 21 00 80 36 7F 7E 07 77 3A 01 80 3C C2 47 F8 C3 44 F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Если у кого-то возникнет желание собрать программу самостоятельно, можно воспользоваться онлайн-ассемблером: Ссылка

Подготовка к ремонту. Делаем доработки

Первая доработка — на ПЗУ с тестовой программой надо вторым этажом установить шинный формирователь и светодиоды. Это поможет нам просмотреть, что происходит на линиях данных.

Просмотрщик шины данных на КР580ВА86

Вторая доработка — необходимо сделать надстройку для генератора D1 (ГФ24), которая позволит запускать процессор в статическом режиме. Данная схема авторами названа Шагатель, и есть в журнале Радио 07-1986.

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

Значение C3 на шине D0-D7

Их можно сравнить с приведённой в журнале таблицей (стр. 31, №7-1988). Рекомендую пошагово отмечать правильность выполнения инструкций.

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

Ремонт компьютера. Суть проблемы.

## Работа с микросхемой ВТ57 и ВГ75

Данное место объяснено не очень подробно - недостающую информацию пришлось извлекать из документов на микросхемы ВТ57 и ВГ75.

## Тестовая программа

Наша тестовая программа работает следующим образом: 

1. Симуляция включения ПДП, подсоединяя + питание на 17 ножку ВТ57.
2. Запуск ПДП и симуляция поступившего запроса от видеоконтроллера.

## Блок-схема компьютера

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

## Описание проблемного узла

Проблема возникает между 3 и 4 этапом. Сигнал WRB устанавливается двумя устройствами. Для прохождения обоих сигналов установлен элемент D4-1.

- ПДП работает, но нет сигнала на выводе 1.
- Запись в видеоконтроллер не осуществляется.

## Результаты тестов

Предположение о выгоревшей ножке микросхемы ВТ57 подтвердилось. Замена микросхемы позволила устранить проблему.

## Основные результаты

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

## Заключение

Проведенное приключение с сборкой и наладкой компьютера было интересным. В дальнейшем планируется проведение дополнительных экспериментов.

Оцените статью
Про пайку
Добавить комментарий