Радіо 86РК — саморобний 8-розрядний домашній комп'ютер, схема якого вперше була опублікована в журналі «Радіо» № 4-6/1986 р. Автори статті — Д. Горшков, Г. Зеленко, Ю. Озеров, С. Попов.
У статтях було надано електричні принципові схеми, фотошаблони друкованих плат, лістинги (у двійковому коді) системних та деяких прикладних програм, поради з налагодження.
Попередником цього РК є Мікро-80, про який також було опубліковану серію статей у журналі Радіо. Радіо-86РК частково сумісний на програмному рівні з Мікро-80.
Алфавітно-цифрова клавіатура була вбудована, латинська розкладка JCUKEN. Містила 66 клавіш та 2 світлодіодних індикатори — індикатор мови «РУС/ЛАТ» та індикатор (пасивний) наявності живлення. Обробка натискань програмна. Електричний стан контактів клавіш клавіатури та сигнальний індикатор було під'єднано до мікросхемиКР580ВВ55 (три двонаправлених 8-розрядних паралельних порти).
Відеосистема на основі контролера алфавітно-цифрового терміналу КР580ВГ75 працювала тільки у текстовому режимі (25 рядків по 64 знакомісця). Знакогенератор вміщував лише 127 символів, тому усі букви були великими.
Звукова підсистема примітивна. До виводу дозволу переривання процесора було під'єднано п'єзокерамічний випромінювач. Звук генерувався програмно командами процесору EI/DI.
Додатковий паралельний багатоцільовий порт вводу-виводу на мікросхемі КР580ВВ55 (аналог Intel 8255).
Апаратні модифікації та під'єднання додаткової периферії
Дві версії апаратної системи з різним об'ємом ОЗП: 16 або 32 КіБ.
Заміна ІМС контролера алфавітно-цифрового терміналу КР580ВГ75 (через її дефіцит на ринку у той час) схемою на дискретних ІМС з модифікацією вбудованого ПЗ.[1]
Для Радіо-86РК було розроблено як розважальниі (ігри), так і прикладні програми. Деякі з них було портовано з Мікро-80 або інших комп'ютерів з i8080-сумісним процесором.
Програми передавалися у вигляді лістингів (більшість у машинному коді, які можна було ввести з клавіатури), на аудіокасетах. На початку 1990-х років було розроблено схему контролеру накопичувача на гнучких магнітних дисках, та просту дискову операційну систему. У наш час ПЗ для цього РК можливо знайти у файлах-образах.
Через відсутність централізованого поширення та великих комп'ютерних мереж для майже всього програмного забезпечення цього комп'ютера характерна наявність різних версій, які складно одну від одної відрізнити.
Вбудовані програми, монітор
Було дві версії монітора для апаратних модифікацій з різним об'ємом оперативної пам'яті. Відрізнялися внутрішньою структурою і розподілом простору пам'яті.
Монітор дозволяв:
переглядати та редагувати вміст комірок пам'яті з клавіатури (більшість ПЗ друкувалося у журналах у вигляді лістингів);
розрахунок контрольної суми блоку даних у оперативній пам'яті;
завантажувати блоки даних з магнітофона і записувати дані на магнітофон;
копіювати блоки даних з постійної («ROM-диск») до оперативної пам'яті: директива R, формат R<адр1>,<адр2>,<адр3> , де адр1, адр2 — початкова та кінцева адреси блоку даних у ROM-диску, адр3 — адреса, куди треба скопіювати блок;
запускати двійкову програму за вказаною адресою у просторі пам'яті.
Редактори
Редактор пам'яті (вмісту пам'яті у шістнадцятковому коді) DUMPCOR. Також у самому журналі радіо було оголошено конкурс на створення більш якісної альтернативи для цієї програми.[5]
Текстовий редактор МІКРОН. Його версії також включалися до комплексу ПЗ розробки програм на мові асемблера та макроасемблера.
Інтерпретатори мови BASIC
У час створення та існування Радіо-86РК серед його користувачів була популярна мова програмування BASIC. Тому існувало декілька реалізацій інтерпретатора Бейсік. Деякі реалізації мали відмінності у машинному коді відповідно до об'єму ОЗП.
*РАДИО-86РК* BASIC, який був перший опублікований у журналі «Радіо».