Радио-86РК - Radio-86RK

Радио-86РК
Radio86RK.png
Собранная основная плата Радио-86РК
Тип Домашний компьютер
Дата выхода 1986 ; 35 лет назад ( 1986 )
СМИ Кассеты
Операционная система RAMDOS, DOS
Процессор Кр580вм80а @ 1.777MHz
объем памяти 16-32 КБ RAM , 2 КБ ROM
Отображать 64x25 монохромный
Графика 128x50 semigraphics
Вход Клавиатура
Предшественник Микро-80

Радио-86РК ( Русский : Радио-86РК ) является накопление он сам домашний компьютер разработан в Советском Союзе . Он был показан в популярном радио ( русском : Радио ) журнал для радиолюбителей и электроники любителей в 1986 году буквы RK в названии обозначает слова радиолюбитель Компьютерной ( русских : Радиолюбительский компьютер ). Дизайн компьютера был опубликован в серии статей с описанием его логической структуры, электрических схем, чертежей печатных плат и прошивки. Компьютер мог быть построен полностью из стандартных готовых деталей. Позже он был доступен как в виде комплекта, так и в полностью собранном виде.

Предшественники

Radio-86RK является преемником более раннего самостоятельного компьютера тех же разработчиков, Micro-80 , и имеет ограниченную совместимость с ним. Его описание также было опубликовано в серии статей в журнале « Радио » в начале 1980-х годов. Но его сложная конструкция, состоящая из нескольких модулей и содержащих около 200 микросхем, отсутствие чертежей печатных плат и, самое главное, отсутствие в продаже микросхем затрудняли сборку компьютера. Компьютеры Микро-80 собирали единицы энтузиастов.

Процесс сборки

Для сборки компьютера потребовалось приобрести необходимые электронные компоненты , изготовить две печатные платы и смонтировать на них все компоненты. В основном это был одноплатный компьютер, поскольку вторая плата служила только базой для крепления клавиш клавиатуры. На основной плате использовался единственный большой разъем для питания, клавиатуры, магнитофона и даже видеовыхода. Следовательно, было легко отсоединить плату и работать с обеими сторонами вне корпуса.

Затем микропрограммное обеспечение должно быть записано на двух стираемых микросхемах ПЗУ с помощью программатора микросхем . Также предстояло изготовить блок питания , клавиатуру и корпус компьютера. В качестве дисплея в компьютере использовался обычный домашний телевизор, подключенный к композитному видеовходу. Поскольку у большинства советских телевизоров того времени не было видеовходов, для его реализации необходимо было установить специальный модуль или модифицировать электронику телевизора. Примерная стоимость всех необходимых комплектующих около 260 рублей .

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

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

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

  • Процессор : KR580VM80A ( клон Intel 8080 A, до середины 1983 года обозначался как KR580IK80A) с тактовой частотой 1,777 МГц. Для простоты используется тактовый генератор KR580GF24 (клон Intel 8224) как для процессора, так и для видеоконтроллера. Поскольку для генерации телевизионного совместимого сигнала выбрана частота тактового генератора 16 МГц, ЦП не может работать на максимальной скорости 2,5 МГц.
  • Оперативная память : 16 КиБ в исходной версии с использованием микросхем K565RU3A (клон 4116). Можно увеличить объем памяти вдвое, установив дополнительные микросхемы ОЗУ поверх микросхем, установленных на основной плате.
  • ПЗУ : 2 КиБ, стираемое ПЗУ типа K573RF5 (клон 2716), содержит прошивку монитора
  • Видеоконтроллер : программируемый контроллер ЭЛТ KR580VG75, сопряженный с контроллером DMA KR580VT57 ( клон Intel 8257 ) . Контроллер DMA также используется для динамического обновления памяти. Видеоконтроллер KR580VG75 - это клон Intel 8275 , редкого чипа, который не используется ни в одной из основных систем и изначально предлагался для терминалов.
    • Текстовый режим: 64 x 25 символов, монохромный. Образы прописных букв кириллицы и латиницы в кодировке KOI-7 N2 хранятся в стираемом ПЗУ KR573RF1 (2708 clone).
    • Полиграфика: комбинации точечных матриц 2 x 2 в подмножестве графических символов - всего 128 x 50 точек. Более высокие разрешения доступны при соответствующем программировании видеоконтроллера.
  • Клавиатура: 66 клавиш. Матрица клавиатуры подключается через микросхему программируемого периферийного интерфейса KR580VV55 ( клон Intel 8255 ) и сканируется процессором.
  • Звук: вывод процессора INTE используется в качестве источника звука. Этот вывод обычно используется для взаимодействия с программируемым контроллером прерываний , но поскольку в компьютере не было источников прерывания, этот вывод использовался для генерации звука. Команды процессора EI и DI позволяют переключать состояние вывода.
  • Носитель: кассета. При включенном контроллере DMA ЦП не может точно измерять интервалы времени, необходимые для чтения и записи ленты. Поэтому во время операций с магнитной лентой контроллер DMA отключается. Это приводит к остановке видеоконтроллера и обновлению памяти, поэтому ЦП выполняет обновление памяти программно. Сигнал с регистратора усиливается К140УД6 (аналог MC1456 ), отрицательная часть срезается диодом, а затем сигнал поступает на выделенный TTL-вход того же КР580ВВ55, обслуживающего клавиатуру.
  • Формат записи: 0 был записан как пара значений 0,1, а 1 был записан как 1,0. Следовательно, общий сигнал не имел постоянной составляющей и мог быть сохранен в частотном диапазоне, поддерживаемом магнитофоном. Байт синхронизации (E6) был записан первым для синхронизации кадра чтения. Сверху был реализован простой второй уровень, включающий ведущие нули, смещение, длину и контрольную сумму.
  • Дополнительный ввод / вывод: в компьютере также есть слот для второй микросхемы того же типа. Вторая микросхема предназначена для различных конкретных проектов (любительские радиоконструкции, контроллеры бытовой электроники, датчики и т. Д.). Поскольку требуются только клавиатура и магнитофон, этот второй чип не нужно устанавливать на печатной плате.
  • Адресное пространство: адресное пространство состоит из 8 больших слотов по 8 Кбайт каждый. Два или четыре из них предназначены для ОЗУ (то есть 16 или 32 КБ), один для ПЗУ и контроллера DMA (во время операций записи ПЗУ отключается от шины, и данные передаются контроллеру DMA; во время операций чтения контроллер DMA отключается от шины, и данные передаются из ПЗУ), один для видеоконтроллера и два для интерфейсных микросхем, основной и дополнительный. Только ОЗУ фактически использует все доступные адреса, устройства ввода-вывода используют только несколько ячеек в выделенном для них сегменте 8 Кбайт. Отдельные команды ввода-вывода, которые есть в Intel 8080, не поддерживаются.
  • Стрипборды: чтобы дать любителям больше творческих возможностей, на основной плате есть две маленькие стрипборды рядом с основным разъемом.

Программное обеспечение

Единственное программное обеспечение, доступное пользователю после включения компьютера, - это монитор, содержащийся в ПЗУ. Монитор поддерживает основные функции отладки, позволяет просматривать и изменять ячейки памяти, загружать и сохранять содержимое памяти на ленту, вводить и запускать программы в двоичном коде. Монитор также является HAL : программы, которые обращаются к оборудованию только путем вызова библиотеки монитора, поддерживают версии ОЗУ 16 КБ и 32 КБ, а часто и предшественника Micro-80.

Изначально журнал « Радио » распространял программы для Радио-86РК в виде шестнадцатеричных дампов . После ввода дампа программы в память компьютера его можно было сохранить на магнитную ленту. При наборе больших дампов легко было ошибиться, поэтому журнал публиковал контрольные суммы вместе с дампами. Для вычисления контрольной суммы необходимо было выполнить директиву монитора "O".

Журнал опубликовал две версии интерпретатора BASIC : адаптированную версию Micro-80 BASIC и версию, специально разработанную для Radio-86RK, с расширенными возможностями редактирования, новыми функциями и другими улучшениями. Другое программное обеспечение, опубликованное в журнале, включало ассемблер , отладчик , дизассемблер , текстовый редактор , диктофон, систему редактирования музыки. Также было опубликовано множество программ BASIC, в том числе расчеты для проектирования электронных схем и игр.

Еще одним способом получения программного обеспечения был обмен магнитофонной лентой между владельцами Радио-86РК. В 1988 г. вступил в силу закон о кооперации в СССР, который разрешил производство программного обеспечения для получения прибыли частными лицами и кооперативами. С этого момента появилась возможность покупать программное обеспечение для Радио-86РК.

Операционные системы

В 1989 году для компьютера была разработана операционная система RAMDOS . Он использует часть оперативной памяти компьютера в качестве RAM-накопителя . Содержимое RAM-накопителя можно загрузить и сохранить на ленту. Операционная система имеет минималистичный пользовательский интерфейс всего с семью командами; он также добавляет поддержку файловых операций в интерпретатор BASIC.

В октябре 1992 года журнал « Радио » и компания ТОО «Лианозово » анонсировали контроллер гибких дисков для «Радио-86РК» и « Микроша» . Дисковая операционная система (DOS) хранилась в стираемом ПЗУ на плате контроллера. Журнал Radio опубликовал только электрическую схему контроллера, но не прошивку. Владельцам Радио-86РК предлагалось купить полностью собранный контроллер или комплект вместе с двумя дискетами с внешними командами DOS, языками программирования и текстовым описанием операционной системы.

Промышленные версии

Первой серийно выпускаемой версией Радио-86РК был компьютер под названием Microsha (сокращение от слов Microcomputer и School ). Первоначально такое название авторы дали оригинальному компьютеру, но редакция изменила название на Радио-86РК. В конце концов, название « Микроша» получила серийная версия Радио-86РК.

Подготовка Микроши к серийному производству шла параллельно с публикацией статей Радио-86РК. Изменения, внесенные авторами в дизайн и прошивку, сделали Microsha несовместимой с Радио-86РК. В 1989 году журнал Radio опубликовал новую прошивку для Microsha, которая улучшила совместимость программного обеспечения.

После публикации журнала ряд заводов приступили к промышленному производству нескольких моделей домашних компьютеров с использованием конструкции Радио-86РК. Не все модели были полностью совместимы с Радио-86РК и включали различные улучшения, такие как расширенный объем памяти, дополнительные наборы символов, элементарная поддержка цвета.

В список моделей входят:

  • Альфа-БК
  • Импульс
  • Микроша
  • Электроника КР-01, Электроника КР-02, Электроника КР-03, Электроника КР-04 (электронные комплекты)
  • Партнер 01.01
  • Спектр-001
  • Апогей БК-01
  • Криста
  • УМПК-Р-32
  • Согдиана-1
  • Микро-88

Объем производства ряда моделей:

Наименование модели Год начала производства Цена (руб.) Объем производства (шт.) По годам
1987 г. 1988 (планируется) 1989 (планируется)
Микроша 1986 г. 500 3400 2450 6000
Криста 1987 г. 510 200 1600 2500
Апогей БК-01 1988 г. 650 - - 3000
Партнер 01.01 1988 г. 650 - - 5000

Преемники

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

Хотя конструкторы Radio-86RK разработали новый 16-битный компьютер Micro-16 (на базе микропроцессора K1810VM86 , с графическим режимом, совместимым с CGA, который позволял запускать программное обеспечение для CP / M-86 и MS -DOS ) редакция снова остановила свой выбор на компьютере на 8-битном процессоре КР580ВМ80. Основной причиной этого была доступность электронных компонентов для покупки и их стоимость. Публикация статей о новом компьютере Орион-128 началась в январе 1990 года.

использованная литература

внешние ссылки