Радио-86РК: различия между версиями

Материал из Emuverse
Нет описания правки
м (Правки ErgetAlget (обсуждение) откачены к версии Panther)
Строка 1: Строка 1:
{{Википедия|Радио 86РК}}
{{Википедия|Радио 86РК}}
'''Радио 86РК''' — самодельный 8-разрядный [[персональный компьютер]], схема которого впервые была опубликована в [[Радио (журнал)|журнале «Радио»]] № 4-6/[[1986]] г. Авторы статьи — Д. Горшков, Г. Зеленко, Ю. Озеров, С. Попов.
'''Радио 86РК''' — самодельный 8-разрядный [[персональный компьютер]], схема которого впервые была опубликована в [[Радио (журнал)|журнале «Радио»]] 4-6/[[1986]] г. Авторы статьи — Д. Горшков, Г. Зеленко, Ю. Озеров, С. Попов.


В начале 80-х журнал «Радио» уже публиковал описание любительского компьютера на процессоре КР580. Это был [[Микро-80]], построенный на 200 микросхемах, сложный как в сборке так и в наладке. Из-за своей сложности, а также из-за практически полного отсутствия микросхем в свободной продаже, эта модель так и не получила широкого распространения.
В начале 80-х журнал «Радио» уже публиковал описание любительского компьютера на процессоре КР580. Это был [[Микро-80]], построенный на 200 микросхемах, сложный как в сборке так и в наладке. Из-за своей сложности, а также из-за практически полного отсутствия микросхем в свободной продаже, эта модель так и не получила широкого распространения.


Схема Радио 86РК включала всего 29 микросхем, доступных в [[СССР]], таким образом, его мог изготовить практически любой желающий. Кроме того, Радио 86РК был программно совместим с [[Микро-80]].
Схема Радио 86РК включала всего 29 микросхем, доступных в [[СССР]], таким образом, его мог изготовить практически любой желающий. Кроме того, Радио 86РК был программно совместим с [[Микро-80]].


== Технические характеристики ==
== Технические характеристики ==


[[Изображение:Radio-86RK_PCB.jpg|thumb|right|Печатная плата Радио 86РК]]
[[Изображение:Radio-86RK_PCB.jpg|thumb|right|Печатная плата Радио 86РК]]


* Процессор: К580ИК80 (в поздней советской номенклатуре - [[КР580ВМ80А]] ) — советский аналог [[i8080]], или более совершенный [[КР580ВМ1]] 1,78 [[МГц]].
* Процессор: К580ИК80 (в поздней советской номенклатуре - [[КР580ВМ80А]] ) — советский аналог [[i8080]], или более совершенный [[КР580ВМ1]] 1,78 [[МГц]].
* [[ОЗУ]]: в оригинальном варианте — 16 [[КБ]] на микросхемах DRAM К565РУ3. Также могли применяться К565РУ6 (4116) или отбраковка, «половинки» и «четвертинки» К565РУ5 (4164). Максимальная допустимая память — 32 КБ. Верхняя половина адресного пространства используется для управления внутренними устройствами компьютера (команды ввода-вывода ВМ80 не используются).
* [[ОЗУ]]: в оригинальном варианте — 16 [[КБ]] на микросхемах DRAM К565РУ3. Также могли применяться К565РУ6 (4116) или отбраковка, «половинки» и «четвертинки» К565РУ5 (4164). Максимальная допустимая память — 32 КБ. Верхняя половина адресного пространства используется для управления внутренними устройствами компьютера (команды ввода-вывода ВМ80 не используются).
* [[ПЗУ]]: 2 КБ — УФПЗУ К573РФ5 (2716).
* [[ПЗУ]]: 2 КБ — УФПЗУ К573РФ5 (2716).
* Видеоподсистема: только текстовый режим 25 строк на 64 символа. Применялся «контроллер алфавитно-цифрового терминала» [[КР580ВГ75]] совместно с «контроллером прямого доступа в память» КР580ВТ57 (i8257). Последний также использовался для регенерации динамической памяти. Символы для знакогенератора прошиты в ПЗУ (К573РФ1, 1 КБ). Курсор формировался аппаратно КР580ВГ75.
* Видеоподсистема: только текстовый режим 25 строк на 64 символа. Применялся «контроллер алфавитно-цифрового терминала» [[КР580ВГ75]] совместно с «контроллером прямого доступа в память» КР580ВТ57 (i8257). Последний также использовался для регенерации динамической памяти. Символы для знакогенератора прошиты в ПЗУ (К573РФ1, 1 КБ). Курсор формировался аппаратно КР580ВГ75.
* [[Клавиатура]]: простая матрица с контактами на замыкание, обслуживалась полностью ЦПУ через порт ввода-вывода [[КР580ВВ55]] (i8255).
* [[Клавиатура]]: простая матрица с контактами на замыкание, обслуживалась полностью ЦПУ через порт ввода-вывода [[КР580ВВ55]] (i8255).
* Звук: довольно оригинально в качестве источника звука использовался контакт процессора IE (разрешение прерываний). Поскольку прерывания в компьютере не использовались, он был свободен.
* Звук: довольно оригинально в качестве источника звука использовался контакт процессора IE (разрешение прерываний). Поскольку прерывания в компьютере не использовались, он был свободен.
* Внешние устройства: в качестве устройства для хранения программ применялся бытовой кассетный [[магнитофон]]. К одному свободному порту КР580ВВ55 могло подключаться внешнее 8-битное устройство.
* Внешние устройства: в качестве устройства для хранения программ применялся бытовой кассетный [[магнитофон]]. К одному свободному порту КР580ВВ55 могло подключаться внешнее 8-битное устройство.


== Графические возможности ==
== Графические возможности ==


В различных источниках могут встречаться различные параметры видеосистемы Радио-86РК. Эти расхождения — следствие использования в качестве видеоконтроллера микросхемы КР580ВГ75, которая является сложной БИС, и имеет ряд программно изменяемых параметров. Максимально возможный объём отображаемой с её помощью информации — текстовый режим 64 строк по 80 символов в каждой. В Радио-86РК управляющая программа Монитор при включении компьютера задаёт режим 30 строк по 78 символов в каждой. Эти значения не могут быть изменены, так как выбраны исходя из особенностей схемы включения ВГ75 и параметров стандартной телевизионной развёртки. По ряду причин на телевизорах крайние области растра не отображаются, или отображаются с искажениями, поэтому в Радио-86РК для вывода информации используется только область гарантированной видимости, которая имеет размер 64x25 символов. При этом в памяти экранная область занимает 78*30 — 2340 байт.
В различных источниках могут встречаться различные параметры видеосистемы Радио-86РК. Эти расхождения — следствие использования в качестве видеоконтроллера микросхемы КР580ВГ75, которая является сложной БИС, и имеет ряд программно изменяемых параметров. Максимально возможный объём отображаемой с её помощью информации — текстовый режим 64 строк по 80 символов в каждой. В Радио-86РК управляющая программа Монитор при включении компьютера задаёт режим 30 строк по 78 символов в каждой. Эти значения не могут быть изменены, так как выбраны исходя из особенностей схемы включения ВГ75 и параметров стандартной телевизионной развёртки. По ряду причин на телевизорах крайние области растра не отображаются, или отображаются с искажениями, поэтому в Радио-86РК для вывода информации используется только область гарантированной видимости, которая имеет размер 64x25 символов. При этом в памяти экранная область занимает 78*30 2340 байт.


Некоторые возможности отображения информации, поддерживаемые КР580ВГ75, не могут быть использованы на Радио-86РК из-за особенностей его схемотехники. В частности, не реализована возможность аппаратной псевдографики (без участия ПЗУ знакогенератора). Также, не используются сигналы подсветки и инверсии символов. Однако в существующих любительских доработках, позволяющих отображать цветной текст, эти сигналы задействованы для задания цвета символов.
Некоторые возможности отображения информации, поддерживаемые КР580ВГ75, не могут быть использованы на Радио-86РК из-за особенностей его схемотехники. В частности, не реализована возможность аппаратной псевдографики (без участия ПЗУ знакогенератора). Также, не используются сигналы подсветки и инверсии символов. Однако в существующих любительских доработках, позволяющих отображать цветной текст, эти сигналы задействованы для задания цвета символов.


Формат символов в ПЗУ знакогенератора Радио-86РК — 8x8 точек. На экране они отображаются как символы 6x10, это достигается особенностями включения ВГ75 и программными настройками. Аппаратно задействованы только 3 линии выбора строки символа в ПЗУ (из 4-х), программно — установлено затемнение верхней и нижней строки матрицы символа. ВГ75 не может адресовать более 128 символов одновременно, поэтому набор допустимых символов ограничен этим числом. В ряде клонов используется увеличенный объём ПЗУ знакогенератора и дополнительные символьные наборы в нём. В этом случае нужный набор выбирается с помощью одной из линий ВВ55, и на экране в один момент времени может отображаться только один из наборов.
Формат символов в ПЗУ знакогенератора Радио-86РК — 8x8 точек. На экране они отображаются как символы 6x10, это достигается особенностями включения ВГ75 и программными настройками. Аппаратно задействованы только 3 линии выбора строки символа в ПЗУ (из 4-х), программно — установлено затемнение верхней и нижней строки матрицы символа. ВГ75 не может адресовать более 128 символов одновременно, поэтому набор допустимых символов ограничен этим числом. В ряде клонов используется увеличенный объём ПЗУ знакогенератора и дополнительные символьные наборы в нём. В этом случае нужный набор выбирается с помощью одной из линий ВВ55, и на экране в один момент времени может отображаться только один из наборов.


Псевдографические возможности Радио-86РК реализуются с помощью специальных символов, хранящихся в ПЗУ знакогенератора. Это блоки 3x4 пикселя, во всех возможных комбинациях для матрицы 6x8. В псевдографическом режиме, который, строго говоря, не является каким-либо отдельным режимом, теоретически возможно отображение до 156x60 «точек». Однако, по указанным выше причинам, на экране гарантирована видимость только 128x50 «точек».
Псевдографические возможности Радио-86РК реализуются с помощью специальных символов, хранящихся в ПЗУ знакогенератора. Это блоки 3x4 пикселя, во всех возможных комбинациях для матрицы 6x8. В псевдографическом режиме, который, строго говоря, не является каким-либо отдельным режимом, теоретически возможно отображение до 156x60 «точек». Однако, по указанным выше причинам, на экране гарантирована видимость только 128x50 «точек».


== Программное обеспечение ==
== Программное обеспечение ==
[[Изображение:Radio86RK_Klad_Screenshot.gif|thumb|320px|right|Скриншот игры «Клад»]]
[[Изображение:Radio86RK_Klad_Screenshot.gif|thumb|320px|right|Скриншот игры «Клад»]]


Базовая конструкция Радио-86РК включала в себя только «Монитор» в [[ПЗУ]], который содержал только простейшие драйверы периферии и загрузчик. Таким образом, все остальные программы необходимо было загружать с кассеты.
Базовая конструкция Радио-86РК включала в себя только «Монитор» в [[ПЗУ]], который содержал только простейшие драйверы периферии и загрузчик. Таким образом, все остальные программы необходимо было загружать с кассеты.


Системное программное обеспечение публиковалось в журнале «Радио» в виде шестнадцатеричных дампов и включало в себя:
Системное программное обеспечение публиковалось в журнале «Радио» в виде шестнадцатеричных дампов и включало в себя:
* [[Бэйсик]]
* [[Бэйсик]]
* Редактор и [[Ассемблер]]
* Редактор и [[Ассемблер]]


Остальное программное обеспечение создавалось и распространялось на кассетах добровольцами, а с началом кооперативного движения в СССР — кооперативами.
Остальное программное обеспечение создавалось и распространялось на кассетах добровольцами, а с началом кооперативного движения в СССР — кооперативами.
Имели хождение следующие программы:
Имели хождение следующие программы:
* Отладчик DEBUG, перенесённый из операционной системы [[CP/M]]
* Отладчик DEBUG, перенесённый из операционной системы [[CP/M]]
* Игры: [[Шахматы]], Питон, [[Xonix]], [[Pac-Man]], [[Лабиринт]], [[Скорпион]], [[Лестница]], Жизнь, Стратегия, Тетрис, Морской бой
* Игры: [[Шахматы]], Питон, [[Xonix]], [[Pac-Man]], [[Лабиринт]], [[Скорпион]], [[Лестница]], Жизнь, Стратегия, Тетрис, Морской бой


== Клоны ==
== Клоны ==
Успех Радио-86РК привёл к появлению множества клонов, некоторые из которых выпускались серийно. К сожалению, не все клоны были полностью аппаратно совместимы с оригинальной конструкций.
Успех Радио-86РК привёл к появлению множества клонов, некоторые из которых выпускались серийно. К сожалению, не все клоны были полностью аппаратно совместимы с оригинальной конструкций.
* [[Микроша]]
* [[Микроша]]
* [[Электроника КР-01/02/03/04]] (конструктор для самостоятельной сборки)
* [[Электроника КР-01/02/03/04]] (конструктор для самостоятельной сборки)
* [[Партнер 01.01]]
* [[Партнер 01.01]]
* [[Спектр-001 (компьютер)|Спектр-001]]
* [[Спектр-001 (компьютер)|Спектр-001]]
* [[Апогей БК-01]]
* [[Апогей БК-01]]
* [[Криста (компьютер)|Криста]] (но не [[Криста-2 (компьютер)|Криста-2]]) — выпускался заводом РИП в г. Муроме
* [[Криста (компьютер)|Криста]] (но не [[Криста-2 (компьютер)|Криста-2]]) — выпускался заводом РИП в г. Муроме


== Публикации ==
== Публикации ==


* {{статья
* {{статья
|заглавие = Процессорный модуль микро-ЭВМ
|заглавие = Процессорный модуль микро-ЭВМ
|издание = журнал «Радио»
|издание = журнал «Радио»
|номер = 4-7
|номер = 4-7
|год = 1986
|год = 1986
}}
}}


* {{статья
* {{статья
| издание = журнал «Радио»
| издание = журнал «Радио»
| заглавие = Различные статьи о Радио-86РК
| заглавие = Различные статьи о Радио-86РК
| год = 8/1986-1/1998
| год = 8/1986-1/1998
}}
}}


* {{djvu}}{{книга
* {{djvu}}{{книга
|автор = Зеленко Г. В., Панов В. В., Попов С. Н.
|автор = Зеленко Г. В., Панов В. В., Попов С. Н.
|заглавие = Домашний компьютер
|заглавие = Домашний компьютер
|место = М.
|место = М.
|издательство = Радио и связь, серия Массовая радиобиблиотека
|издательство = Радио и связь, серия Массовая радиобиблиотека
|том = 1139
|том = 1139
|isbn = 5-526-00312-7
|isbn = 5-526-00312-7
|ссылка = http://www.emuverse.ru/downloads/computers/Radio-86rk/docs/MRB-1139_Zelenko_Domashniy_computer_1989.djvu
|ссылка = http://www.emuverse.ru/downloads/computers/Radio-86rk/docs/MRB-1139_Zelenko_Domashniy_computer_1989.djvu
}}
}}


== Ссылки ==
== Ссылки ==
* [http://old.h1.ru/xussr/pk86.shtml Радио 86РК и совместимые ] — краткий обзор Радио 86РК и его клонов
* [http://old.h1.ru/xussr/pk86.shtml Радио 86РК и совместимые ] — краткий обзор Радио 86РК и его клонов
* [[Emu80]] — эмулятор Радио 86РК и совместимых, а также некоторых других компьютеров
* [[Emu80]] — эмулятор Радио 86РК и совместимых, а также некоторых других компьютеров
* [http://nf8.jinr.ru/~volkov/pc-nostalgia/ ПК-Ностальгия ] — информация и ПО для Радио 86РК, включая операционную систему REAL TIME
* [http://nf8.jinr.ru/~volkov/pc-nostalgia/ ПК-Ностальгия ] — информация и ПО для Радио 86РК, включая операционную систему REAL TIME


== Документация ==
== Документация ==
* [[:Категория:Радио-86РК/Публикации|Публикации в журнале Радио]]
* [[:Категория:Радио-86РК/Публикации|Публикации в журнале Радио]]
* [[Intel 8257/Документация#Пример программирования]]
* [[Intel 8257/Документация#Пример программирования]]


== Файлы ==
== Файлы ==
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/RK86-16.rom ПЗУ 16k]
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/RK86-16.rom ПЗУ 16k]
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/RK86-32.rom ПЗУ 32k]
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/RK86-32.rom ПЗУ 32k]
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/Font.rom Прошивка знакогенератора]
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/Font.rom Прошивка знакогенератора]
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/spektr001.rom ПЗУ компьютера Спектр 001]
* {{rom}} [http://www.emuverse.ru/downloads/computers/Radio-86rk/firmware/spektr001.rom ПЗУ компьютера Спектр 001]


== Сборники программ ==
== Сборники программ ==
* {{www}} [http://www.emu80.org/dl.html Emu80.org]
* {{www}} [http://www.emu80.org/dl.html Emu80.org]
* {{www}} [http://rk86.shatu.ru/games.htm rk86.shatu.ru]
* {{www}} [http://rk86.shatu.ru/games.htm rk86.shatu.ru]
* {{www}} [http://www.itwas.ru/radio/ www.itwas.ru/radio/]
* {{www}} [http://www.itwas.ru/radio/ www.itwas.ru/radio/]


[[Категория:Радио-86РК|*]]
[[Категория:Радио-86РК|*]]

Версия от 08:35, 16 августа 2009

    Этот документ распространяется на условиях лицензии CC-BY-SA 3.0
Данная статья основана на материалах из Википедии. См. оригинал, список авторов
 

Радио 86РК — самодельный 8-разрядный персональный компьютер, схема которого впервые была опубликована в журнале «Радио» № 4-6/1986 г. Авторы статьи — Д. Горшков, Г. Зеленко, Ю. Озеров, С. Попов.

В начале 80-х журнал «Радио» уже публиковал описание любительского компьютера на процессоре КР580. Это был Микро-80, построенный на 200 микросхемах, сложный как в сборке так и в наладке. Из-за своей сложности, а также из-за практически полного отсутствия микросхем в свободной продаже, эта модель так и не получила широкого распространения.

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

Технические характеристики

Печатная плата Радио 86РК
  • Процессор: К580ИК80 (в поздней советской номенклатуре - КР580ВМ80А ) — советский аналог i8080, или более совершенный КР580ВМ1 1,78 МГц.
  • ОЗУ: в оригинальном варианте — 16 КБ на микросхемах DRAM К565РУ3. Также могли применяться К565РУ6 (4116) или отбраковка, «половинки» и «четвертинки» К565РУ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РК включала в себя только «Монитор» в ПЗУ, который содержал только простейшие драйверы периферии и загрузчик. Таким образом, все остальные программы необходимо было загружать с кассеты.

Системное программное обеспечение публиковалось в журнале «Радио» в виде шестнадцатеричных дампов и включало в себя:

Остальное программное обеспечение создавалось и распространялось на кассетах добровольцами, а с началом кооперативного движения в СССР — кооперативами. Имели хождение следующие программы:

Клоны

Успех Радио-86РК привёл к появлению множества клонов, некоторые из которых выпускались серийно. К сожалению, не все клоны были полностью аппаратно совместимы с оригинальной конструкций.

Публикации

  • Процессорный модуль микро-ЭВМ // журнал «Радио». — 1986. — № 4-7.
  • Различные статьи о Радио-86РК // журнал «Радио». — 8/1986-1/1998.
  •  Зеленко Г. В., Панов В. В., Попов С. Н. Домашний компьютер. — М.: Радио и связь, серия Массовая радиобиблиотека. — Т. 1139. — ISBN 5-526-00312-7

Ссылки

  • Радио 86РК и совместимые — краткий обзор Радио 86РК и его клонов
  • Emu80 — эмулятор Радио 86РК и совместимых, а также некоторых других компьютеров
  • ПК-Ностальгия — информация и ПО для Радио 86РК, включая операционную систему REAL TIME

Документация

Файлы

Сборники программ