Радио 86РК | |
---|---|
![]() | |
Тип | Персональный компьютер |
Выпущен | 1986 |
Процессор | КР580ИК80А либо КР580ВМ80А |
Память | ОЗУ: 16—32 КБ, ПЗУ: 2 КБ, с возможностью расширения |
ОС | RadioDOS, BOS |
Предшественник | Микро-80 |
«Радио-86РК» — советский самодельный 8-разрядный персональный компьютер, предназначенный для сборки опытными радиолюбителями (отсюда буквы РК в названии — радиолюбительский компьютер). Описание компьютера впервые было опубликовано в цикле статей в журнале «Радио» № 4-6/1986 г. Авторы статьи — Д. Горшков, Г. Зеленко, Ю. Озеров, С. Попов.
Для сборки компьютера требовалось приобрести необходимые радиодетали, изготовить две печатные платы и смонтировать на них все компоненты. Кроме того, необходимо было с помощью программатора записать прошивку в две микросхемы стираемого ПЗУ, а также изготовить блок питания, клавиатуру и корпус компьютера. Компьютер использовал в качестве монитора бытовой телевизор, подключаемый через видеовход. Многие отечественные телевизоры не имели видеовхода и требовали установки специального модуля[1] или доработки схемы[2].
«Радио-86РК» не был первой конструкцией любительского компьютера. В начале 1980-х годов журнал «Радио» уже публиковал описание любительского компьютера на процессоре КР580ИК80. Это был «Микро-80», состоявший из нескольких модулей и насчитывавший порядка 200 микросхем. Компьютер был сложен как в сборке, так и в наладке. Из-за своей сложности, а также из-за практически полного отсутствия микросхем в свободной продаже, «Микро-80» собирали лишь немногие энтузиасты. «Радио-86РК» частично совместим с «Микро-80», благодаря чему программы адаптировались как со старой модели на новую, так и обратно.
Схема «Радио-86РК» включала всего 29 микросхем, поэтому он был проще для повторения. Однако в розничной продаже микросхемы были дефицитным товаром и ограниченно доступны только в Москве и крупных городах СССР[3]. Недоступность микросхемы видеоконтроллера КР580ВГ75, выпускавшейся в очень ограниченном количестве, привела к разработке заменявшей её схемы из 19 более доступных микросхем[4], построенной аналогично дисплейному модулю «Микро-80».
Поскольку практически во всех письмах, поступавших в редакцию журнала «Радио» в ответ на публикацию цикла статей о «Радио-86РК», радиолюбители обращали внимание на трудность приобретения комплектующих, редакция журнала обратилась к промышленности с предложением начать выпуск наборов-радиоконструкторов[5]. К концу 1980-х годов производство корпусов, клавиатур и плат для «Радио-86РК», а также торговля компонентами осуществлялись многочисленными кооперативами.
EI/DI
. Поскольку прерывания в компьютере не использовались, он был свободен. Для точного отсчёта интервалов времени (например при выводе на ленту) ПДП и видеоподсистема отключались. В эти моменты регенерацию динамической памяти приходилось осуществлять программно.Псевдографические возможности «Радио-86РК» реализуются с помощью специальных символов, хранящихся в ПЗУ знакогенератора. Это блоки 3×4 пикселя во всех возможных комбинациях для матрицы 6×8. В псевдографическом режиме, который, строго говоря, не является каким-либо отдельным режимом, теоретически возможно отображение до 156×60 «точек». Однако на экране гарантирована видимость только 128×50 «точек».
Формат символов в ПЗУ знакогенератора «Радио-86РК» — 8×8 точек. На экране они отображаются как символы 6×10, это достигается особенностями включения ВГ75 и программными настройками. Аппаратно задействованы только 3 линии выбора строки символа в ПЗУ (из 4), программно — установлено затемнение верхней и нижней строки матрицы символа. ВГ75 не может адресовать более 128 символов одновременно, поэтому набор допустимых символов ограничен этим числом (КОИ-7). В ряде клонов используется увеличенный объём ПЗУ знакогенератора и дополнительные символьные наборы в нём. В этом случае нужный набор выбирается с помощью одной из линий ВВ55, и на экране в один момент времени может отображаться только один из наборов.
Некоторые возможности отображения информации, поддерживаемые КР580ВГ75, не могут быть использованы на «Радио-86РК» из-за особенностей его схемотехники. В частности, не реализована возможность аппаратной псевдографики (без участия ПЗУ знакогенератора). Также, не используются сигналы подсветки и инверсии символов. Однако в существующих любительских доработках, позволяющих отображать цветной текст, эти сигналы задействованы для задания цвета символов.
В различных источниках могут встречаться различные параметры видеосистемы «Радио-86РК». Эти расхождения — следствие использования в качестве видеоконтроллера микросхемы КР580ВГ75, которая является сложной БИС, и имеет ряд программно изменяемых параметров. Максимально возможный объём отображаемой с её помощью информации — текстовый режим 64 строк по 80 символов в каждой.
В «Радио-86РК» управляющая программа Монитор при включении компьютера задаёт режим 30 строк по 78 символов в каждой. Эти значения могут быть изменены, но с крайней осторожностью, так как выбраны исходя из особенностей схемы включения ВГ75 и параметров стандартной телевизионной развёртки. Выводы кадровой и строчной развертки микросхемы ВГ75 используются для формирования импульсов синхронизации. Для формирования импульсов гашения с «уровнем чёрного» используется программный метод — крайние позиции заполняются символом «пробел» то есть отсутствие изображения. Запись отображаемых символов в эти области нежелательна, поскольку на телевизорах крайние области растра не отображаются или отображаются с искажениями. Поэтому в «Радио-86РК» для вывода информации используется только область гарантированной видимости, которая имеет размер 64×25 символов. При этом в памяти экранная область занимает 78 × 30 = 2340 байтов. Это справедливо при выбранной в Мониторе высоте символа — 10 телевизионных строк.
КР580ВГ75 позволял изменять высоту символа от 1 до 16 строк растра, но знакогенератор не поддерживал символы высотой более 8 строк растра, так как подключены были только 3 сигнала номера строки. При аккуратном перепрограммировании КР580ВГ75, за счёт наличия в стандартном знакогенераторе псевдографических символов, можно было получить разрешение вплоть до 128×128, ограниченное максимальным размером области памяти, пересылаемой контроллером прямого доступа КР580ВТ57. Размер области памяти под экран в этом режиме составлял 9984 байта, так что практичным такой режим мог быть только для компьютеров с 32 кбайт ОЗУ. Тем не менее, как минимум, две программы — графический редактор и программа для игры в шахматы использовали такой режим.
Базовая конструкция «Радио-86РК» включала в себя только «Монитор» в ПЗУ, который содержал только драйверы периферии и загрузчик. Также «Монитор» поддерживал простейшие функции отладчика, позволял просматривать и видоизменять ячейки памяти, вводить и запускать программы. Журнал «Радио» публиковал дампы наиболее важных программ, однако ввод их в компьютер был весьма трудозатратным. Таким образом, все остальные программы необходимо было загружать с кассеты.
Системное программное обеспечение публиковалось в журнале «Радио» в виде шестнадцатеричных дампов и включало в себя:
Остальное программное обеспечение создавалось и распространялось на кассетах добровольцами, а с началом кооперативного движения в СССР — кооперативами. Имели хождение следующие программы:
Успех «Радио-86РК» привёл к появлению серийно выпускавшихся заводских моделей полностью или не полностью аппаратно совместимых с оригинальной конструкцией.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .