Радио-86РК - бесполезный сегодня, но ностальгический "персональный радиолюбительский компьютер" на базе микропроцессора К580ВМ80.
Описание Радио-86РК было опубликовано в журнале "Радио" в 1986 году (ссылки на FTP сервер журнала "Радио"):
Впоследствии авторы переиздали те же статьи с некоторыми дополнениями в виде книги - выпуска №1139 серии "Массовая Радиобиблиотека"
Историю создания Радио-86РК можно прочитать тут.
В оригинале Радио-86РК содержит 29 микросхем:
Radio-86RK original schematic.pdf
Клавиатура в оригинале - матрица 8х8 кнопок плюс три независимые кнопки, подключенные к контроллеру ввода-вывода D20.
PA0 | PA1 | PA2 | PA3 | PA4 | PA5 | PA6 | PA7 | |
PB0 | Home | Таб | 0 | 8 ( | @ Ю | H Х | P П | X Ь |
PB1 | Стр (Clear) | ПС (Linefeed) | 1 ! | 9 ) | A А | I И | Q Я | Y Ы |
PB2 | АР2 (Esc) | ВК (Return) | 2 " | : * | B Б | J Й | R Р | Z З |
PB3 | F1 | ЗБ (Backspace) | 3 # | ; + | C Ц | K К | S С | [ Ш |
PB4 | F2 | Влево | 4 $ | , < | D Д | L Л | T Т | \ Э |
PB5 | F3 | Вверх | 5 % | - = | E Е | M М | U У | ] Щ |
PB6 | F4 | Вправо | 6 & | . > | F Ф | N Н | V Ж | ^ Ч |
PB7 | (нет кнопки) | Вниз | 7 ' | / ? | G Г | O О | W В | (пробел) |
Кнопка УС (Ctrl) подключена к PC6, СС (Shift) - к PC5, Рус/Lat - к PC7 контроллера D20.
В качестве дисплея используется телевизор.
За формирование видеосигнала отвечает контроллер дисплея. Монитор при включении и после сброса настраивает контроллер дисплея на отображение 30 строк по 78 символов (столбцов) в каждой. Не все строки и столбцы попадают в видимую на экране телевизора область, поэтому часть строк и столбцов по краям экрана не используется. На экране отображается область памяти, задаваемая настройками контроллера ПДП. Монитор настраивает ПДП на отображение области памяти, начинающейся с адреса 77C0h.
Предусмотрена возможность записи блока данных на магнитофон и чтения с него. Сигнал для магнитофона формируется при записи и декодируется при чтении программно, используется манчестерское кодирование. Скорость чтения и записи - около 1200 бит в секунду. Формат блока на магнитной ленте следующий:
Элемент | Размер, байт |
Ракорд (нулевые байты) | 256 |
Синхробайт (E6h) | 1 |
Начальный адрес в ОЗУ | 2 |
Конечный адрес в ОЗУ | 2 |
Данные | (конечный адрес - начальный адрес + 1) |
Ракорд (нулевые байты) | 2 |
Синхробайт (E6h) | 1 |
Контрольная сумма | 2 |
К580ВМ80А имеет 16-разрядную шину адреса и может адресовать 64Кб памяти (с адресами 0000h-FFFFh). В Радио-86РК 64Кб разбиты на восемь блоков по 8Кб каждый:
Начальный адрес | Конечный адрес | Использование |
0000 | 1FFF | ОЗУ |
2000 | 3FFF | ОЗУ |
4000 | 5FFF | Дополнительное ОЗУ |
6000 | 7FFF | Дополнительное ОЗУ |
8000 | 9FFF | Контроллер ввода-вывода D20 |
A000 | BFFF | Контроллер ввода-вывода D14 |
C000 | DFFF | Контроллер дисплея |
E000 | FFFF | ПЗУ, если чтение; контроллер ПДП, если запись. |
Выбор блока обеспечивается дешифратором (на схеме D11), который декодирует три старших бита адреса. В связи с тем, что все блоки заняты, добавление любых дополнительных устройств в Радио-86РК требует переделки дешифратора. Только ПЗУ можно увеличить до 8Кб без переделок.
Схема контроллера гибкого диска была опубликована в журнале Радио в 1993 году:
Там же было опубликовано описание ДОС для Радио 86РК:
Утерянные было прошивки ДОС были найдены совместными усилиями участников форума ZX.PK.RU:
ftp://anonymous@ftp.radio.ru/pub/arhiv/1994/03.djvu
ftp://anonymous@ftp.radio.ru/pub/arhiv/1994/04.djvu
ftp://anonymous@ftp.radio.ru/pub/arhiv/1994/05.djvu
Intel 8080 datasheet (англ.) i8080.pdf
Intel 8224 datasheet (англ.) i8224 DS.pdf
Intel 8257 datasheet (англ.) i8257 DS.pdf
Intel 8275 datasheet (англ.) i8275 DS.pdf
Intel 8255 datasheet (англ.) i8555 DS.pdf
Intel 8212 datasheet (англ.) i8212.pdf