Радио 86РК
Материал из Википедии — свободной энциклопедии
Радио 86РК — самодельный 8-разрядный персональный компьютер, схема которого впервые была опубликована в журнале «Радио» № 4-6/1986 г. Авторы статьи — Д. Горшков, Г. Зеленко, Ю. Озеров, С. Попов.
В начале 80-х журнал «Радио» уже публиковал описание любительского компьютера на процессоре КР580. Это был Микро-80, построенный на 200 микросхемах, сложный как в сборке так и в наладке. Из-за своей сложности, а также из-за практически полного отсутствия микросхем в свободной продаже, эта модель так и не получила широкого распространения.
Схема Радио 86РК включала всего 29 микросхем, доступных в СССР, таким образом, его мог изготовить практически любой желающий. Кроме того, Радио 86РК был программно совместим с Микро-80.
Содержание |
[править] Технические характеристики
- Процессор: К580ИК80 — советский аналог i8080, или более совершенный КР580ВМ80А 1,78 МГц.
- ОЗУ: в оригинальном варианте — 16 КБ на микросхемах DRAM К556РУ3. Также могли применяться К556РУ6 (4116) или отбраковка, «половинки» и «четвертинки» К556РУ5 (4164). Максимальная допустимая память — 32 КБ. Верхняя половина адресного пространства используется для управления внутренними устройствами компьютера (команды ввода-вывода ВМ80 не используются).
- ПЗУ: 2 КБ — УФПЗУ К573РФ5 (2716).
- Видеоподсистема: только текстовый режим 25 строк на 64 символа. Применялся «контроллер алфавитно-цифрового терминала» КР580ВГ75 совместно с «контроллером прямого доступа в память» КР580ВТ57 (i8257). Последний также использовался для регенерации динамической памяти. Символы для знакогенератора прошиты в ПЗУ (К573РФ1, 1 КБ). Курсор формировался аппаратно КР580ВГ75.
- Клавиатура: простая матрица с контактами на замыкание, обслуживалась полностью ЦПУ через порт ввода-вывода КР580ВВ55 (i8255).
- Звук: довольно оригинально в качестве источника звука использовался контакт процессора IE (разрешение прерываний). Поскольку прерывания в компьютере не использовались, он был свободен.
- Внешние устройства: в качестве устройства для хранения программ применялся бытовой кассетный магнитофон. К одному свободному порту КР580ВВ55 могло подключаться внешнее 8-битное устройство.
[править] Графические возможности
В различных источниках могут встречаться различные параметры видеосистемы Радио-86РК. Эти расхождения — следствие использования в качестве видеоконтроллера микросхемы КР580ВГ75, которая является сложной БИС, и имеет ряд программно изменяемых параметров. Максимально возможный объём отображаемой с её помощью информации — текстовый режим 64 строк по 80 символов в каждой. В Радио-86РК управляющая программа Монитор при включении компьютера задаёт режим 30 строк по 78 символов в каждой. Эти значения не могут быть изменены, так как выбраны исходя из особенностей схемы включения ВГ75 и параметров стандартной телевизионной развёртки. По ряду причин на телевизорах крайние области растра не отображаются, или отображаются с искажениями, поэтому в Радио-86РК для вывода информации используется только область гарантированной видимости, которая имеет размер 64x25 символов. При этом в памяти экранная область занимает 78*30 — 2340 байт.
Некоторые возможности отображения информации, поддерживаемые КР580ВГ75, не могут быть использованы на Радио-86РК из-за особенностей его схемотехники. В частности, не реализована возможность аппаратной псевдографики (без участия ПЗУ знакогенератора). Также, не используются сигналы подсветки и инверсии символов. Однако в существующих любительских доработках, позволяющих отображать цветной текст, эти сигналы задействованы для задания цвета символов.
Формат символов в ПЗУ знакогенератора Радио-86РК — 8x8 точек. На экране они отображаются как символы 6x10, это достигается особенностями включения ВГ75 и программными настройками. Аппаратно задействованы только 3 линии выбора строки символа в ПЗУ (из 4-х), программно — установлено затемнение верхней и нижней строки матрицы символа. ВГ75 не может адресовать более 128 символов одновременно, поэтому набор допустимых символов ограничен этим числом. В ряде клонов используется увеличенный объём ПЗУ знакогенератора и дополнительные символьные наборы в нём. В этом случае нужный набор выбирается с помощью одной из линий ВВ55, и на экране в один момент времени может отображаться только один из наборов.
Псевдографические возможности Радио-86РК реализуются с помощью специальных символов, хранящихся в ПЗУ знакогенератора. Это блоки 3x4 пикселя, во всех возможных комбинациях для матрицы 6x8. В псевдографическом режиме, который, строго говоря, не является каким-либо отдельным режимом, теоретически возможно отображение до 156x60 «точек». Однако, по указанным выше причинам, на экране гарантирована видимость только 128x50 «точек».
[править] Программное обеспечение
Базовая конструкция Радио-86РК включала в себя только «Монитор» в ПЗУ, который содержал только простейшие драйвера периферии и загрузчик. Таким образом, все остальные программы необходимо было загружать с кассеты.
Системное программное обеспечение публиковалось в журнале «Радио» в виде шестнадцатеричных дампов и включало в себя:
Остальное программное обеспечение создавалось и распространялось на кассетах добровольцами, а с началом кооперативного движения в СССР — кооперативами. Имели хождение следующие программы:
- Отладчик DEBUG, перенесённый из операционной системы CP/М
- Игры: Шахматы, Питон, Xonix, Pac-Man и др.
[править] Клоны
Успех Радио-86РК привёл к появлению множества клонов, некоторые из которых выпускались серийно. К сожалению, не все клоны были полностью аппаратно совместимы с оригинальной конструкций.
- Микроша
- Электроника КР-01/02/03/04 (конструктор для самостоятельной сброки)
- Партнер 01.01
- Спектр-001
- Апогей БК-01
- Криста (но не Криста-2)
[править] Публикации
- журнал «Радио», № 4-7/1986 — «Процессорный модуль микро-ЭВМ»
- журналы «Радио», № 8/1986 — № 1/1998 — различные статьи, касающиеся Радио-86РК
- Домашний компьютер; Зеленко Г. В., Панов В. В., Попов С. Н.; М. Радио и связь, серия Массовая радиобиблиотека, выпуск 1139; ISBN 5-526-00312-7
[править] Ссылки
- http://old.h1.ru/xussr/pk86.shtml
- http://www.markelov.net/articles.php?lng=ru&pg=32
- http://www.uic.nnov.ru/~pyva/
- http://nf8.jinr.ru/~volkov/pc-nostalgia/
- http://www.rus-emulators.ru/
Компьютер Радио 86РК и его клоны |
Апогей БК-01 | Криста | Микроша | Партнер 01.01 | Радио 86РК | Спектр-001 | Электроника КР-01/02/03/04 |