Радио-86РК - Radio-86RK
Тип | Домашний компьютер |
---|---|
Дата выхода | 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 года.
использованная литература
внешние ссылки
- Радио-86РК (Россия) Центр истории вычислений.
- Вальгенбах, Стефан. "HCM: Восточноевропейские домашние компьютеры" .
- Эмулятор Радио-86РК на JavaScript
- Каталог программ для радио-86РКА (на русском языке )
- skiselev / Radio-86RK - современная переделка Радио-86РК как единого борта.