Radio-86RK - Radio-86RK

Radio-86RK
Radio86RK.png
Placa principal ensamblada de un Radio-86RK
Escribe Computador de casa
Fecha de lanzamiento 1986 ; Hace 35 años ( 1986 )
Medios de comunicación Cintas de casete
Sistema operativo RAMDOS, DOS
UPC KR580VM80A a 1.777 MHz
Memoria 16-32 KB de RAM , 2 KB de ROM
Monitor Monocromo 64x25
Gráficos 128x50 semigráficos
Aporte Teclado
Predecesor Micro-80

El Radio-86RK (en ruso : Радио-86РК ) es una computadora doméstica de construcción propia diseñada en la Unión Soviética . Apareció en 1986 en la popular revista Radio (en ruso : Радио ) para radioaficionados y aficionados a la electrónica. Las letras RK en el título representan las palabras Radioaficionado, computadora (en ruso : Радиолюбительский компьютер ). El diseño de la computadora se publicó en una serie de artículos que describen su estructura lógica, circuitos eléctricos, dibujos de placas de circuitos impresos y firmware. La computadora podría construirse completamente con piezas estándar listas para usar. Más tarde, también estuvo disponible en forma de kit, así como en forma completamente ensamblada.

Antecesores

El Radio-86RK es el sucesor de una computadora anterior de los mismos diseñadores, la Micro-80 , y tiene una compatibilidad limitada con ella. Su descripción también se publicó en una serie de artículos en la revista Radio a principios de los años ochenta. Pero su diseño complejo, que consta de varios módulos y contiene alrededor de 200 chips, la falta de dibujos de la placa de circuito impreso y, lo más importante, la falta de chips a la venta hicieron que el ensamblaje de la computadora fuera difícil de lograr. Las computadoras Micro-80 fueron ensambladas por solo unos pocos entusiastas.

proceso de ensamblaje

Para ensamblar la computadora, se requirió adquirir los componentes electrónicos necesarios , hacer dos placas de circuito impreso y montar todos los componentes en ellas. Era principalmente una computadora de placa única, ya que la segunda placa servía solo como base para montar las teclas del teclado. La placa principal usaba un solo conector grande para alimentación, teclado, grabadora e incluso salida de video. Por lo tanto, fue fácil desconectar la placa y trabajar en ambos lados fuera de la carcasa.

A continuación, el firmware debe escribirse en dos chips ROM borrables utilizando un programador de chips . También se iban a fabricar una fuente de alimentación , un teclado y una carcasa de ordenador. La computadora usaba un televisor doméstico normal conectado a una entrada de video compuesto como pantalla. Como la mayoría de los televisores soviéticos de la época no tenían entradas de video, era necesario instalar un módulo especial o modificar la electrónica del televisor para implementarlo. El costo aproximado de todos los componentes requeridos fue de aproximadamente 260 rublos .

El circuito del Radio-86RK contiene solo 29 chips y fue relativamente fácil de ensamblar. Sin embargo, encontrar las fichas para comprar fue difícil, ya que eran escasas y se vendían en pequeños volúmenes en las principales ciudades de la URSS. Fue particularmente difícil encontrar el chip de video KR580VG75, que se produjo solo en pequeñas cantidades. Esto llevó al desarrollo de un circuito de video de reemplazo que contenía 19 chips en una placa separada y era similar al módulo de visualización de la computadora Micro-80.

El consejo editorial de la revista Radio recibió una gran cantidad de correos en respuesta a la publicación. En casi todas las cartas, los lectores notaron lo difícil que era encontrar los componentes electrónicos necesarios. El consejo editorial publicó un llamamiento a la industria electrónica soviética, proponiendo que comenzaran a producir comercialmente kits de Radio-86RK. A finales de la década de los 80, la fabricación de carcasas de ordenador, teclados y placas base para el Radio-86RK, así como la venta de componentes electrónicos, eran realizadas por numerosas cooperativas.

Especificaciones técnicas

  • CPU : KR580VM80A ( clon Intel 8080 A, hasta mediados de 1983 se designó como KR580IK80A) con frecuencia de reloj de 1.777 MHz. En aras de la simplicidad, el generador de reloj KR580GF24 (clon Intel 8224) se utiliza tanto para la CPU como para el controlador de video. Como se elige la frecuencia del generador de reloj de 16 MHz para generar una señal compatible con la televisión, la CPU no puede funcionar a su velocidad máxima de 2,5 MHz.
  • RAM : 16 KiB en versión original, usando chips K565RU3A (clon 4116). Es posible duplicar el tamaño de la memoria montando chips RAM adicionales encima de los chips instalados en la placa principal.
  • ROM : ROM borrable de 2 KiB de tipo K573RF5 (clon 2716), contiene firmware del monitor
  • Controlador de video : controlador CRT programable KR580VG75 , interconectado con el controlador DMA KR580VT57 ( clon Intel 8257 ) . El controlador DMA también se utiliza para la actualización dinámica de la memoria. El controlador de video KR580VG75 es un clon de Intel 8275 , un chip raro que no se usa en ningún sistema convencional y que originalmente se propuso para terminales.
    • Modo de texto: 64 x 25 caracteres, monocromo. Las imágenes para los caracteres cirílicos y latinos en mayúsculas en la codificación KOI-7 N2 se almacenan en la ROM borrable KR573RF1 (clon 2708).
    • Semigráficos: combinaciones de matriz de puntos de 2 x 2 en el subconjunto de caracteres gráficos - 128 x 50 puntos en total. Las resoluciones más altas están disponibles mediante la programación adecuada del controlador de video.
  • Teclado: 66 teclas. La matriz del teclado se conecta a través del chip de interfaz periférico programable KR580VV55 ( clon de Intel 8255 ) y es escaneada por la CPU.
  • Sonido: pin de CPU INTE utilizado como fuente de sonido. Este pin se usa generalmente para interactuar con el controlador de interrupciones programable , pero como la computadora no tenía ninguna fuente de interrupción, el pin se usó para la generación de sonido. Los comandos de CPU EI y DI permitieron cambiar el estado de los pines.
  • Soporte de almacenamiento: cinta de casete. Con el controlador DMA encendido, la CPU no puede medir los intervalos de tiempo con precisión, eso es necesario para la lectura y grabación de cintas. Por lo tanto, durante las operaciones de cinta, el controlador DMA se apaga. Esto da como resultado la detención del controlador de video y la actualización de la memoria, por lo que la CPU realiza la actualización de la memoria mediante programación. La señal de la grabadora es amplificada por el К140УД6 (análogo de MC1456 ), la parte negativa es cortada por un diodo y luego la señal se alimenta a la entrada TTL dedicada del mismo KR580VV55 que sirve al teclado.
  • Formato de registro: 0 se escribió como un par de valores 0,1 y 1 se escribió como 1,0. Por lo tanto, la señal general no tenía un componente constante y podía almacenarse dentro del rango de frecuencia admitido por la grabadora. Primero se escribió un byte de sincronización (E6) para sincronizar el marco de lectura. En la parte superior se implementó una segunda capa simple que presentaba ceros a la izquierda, compensación, longitud y suma de verificación.
  • E / S adicional: la computadora también tiene una ranura para el segundo chip del mismo tipo. Este segundo chip está destinado a varios proyectos específicos (construcciones de radioaficionados, controladores de electrónica de consumo, sensores, etc.). Siempre que solo se requieran el teclado y la grabadora, no es necesario montar este segundo chip en la placa de circuito.
  • Espacio de direcciones: el espacio de direcciones consta de 8 ranuras grandes, con 8 Kb de direcciones cada una. Dos o cuatro de ellos están dedicados para RAM (por lo tanto, 16 o 32 Kb), uno para ROM y controlador DMA (durante las operaciones de escritura, la ROM se desconecta del bus y los datos se transfieren al controlador DMA; durante las operaciones de lectura, el controlador DMA se desconecta del bus y los datos se transfieren desde la ROM), uno para el controlador de video y dos para los chips de interfaz, principal y opcional. Solo la RAM realmente usa todas las direcciones disponibles, los dispositivos IO solo usan algunas celdas dentro de su segmento dedicado de 8 Kb. Los comandos de E / S independientes que tiene Intel 8080 no son compatibles.
  • Stripboards: para dar más posibilidades creativas a los aficionados, la placa principal tiene dos pequeños stripboards junto al conector principal.

Software

El único software disponible para el usuario después de encender la computadora es un monitor contenido en la ROM. El monitor admite funciones básicas de depuración, permite ver y modificar celdas de memoria, cargar y guardar contenido de memoria en la cinta, ingresar y ejecutar programas en código binario. El monitor también es HAL : los programas que acceden al hardware solo llamando a la biblioteca de monitores admiten versiones de RAM de 16 Kb y 32 Kb y, a menudo, también su predecesor Micro-80.

Inicialmente, la revista Radio distribuía programas para Radio-86RK en forma de volcados hexadecimales . Después de ingresar el volcado del programa en la memoria de la computadora, se podría guardar en la cinta. Era fácil cometer un error al escribir grandes volcados, por lo que la revista publicó sumas de verificación junto con los volcados. Era necesario ejecutar la directiva de monitor "O" para calcular la suma de comprobación.

La revista publicó dos versiones del intérprete BASIC : una versión adaptada de Micro-80 BASIC y una versión especialmente desarrollada para Radio-86RK con capacidades de edición mejoradas, nuevas funciones y otras mejoras. Otro software publicado en la revista incluyó ensamblador , depurador , desensamblador , editor de texto , grabadora de voz, sistema de edición de música. Además, se publicaron muchos programas BÁSICOS, incluidos cálculos para el diseño de circuitos electrónicos y juegos.

Otra forma de obtener software fue el intercambio de cintas entre los propietarios de Radio-86RK. En 1988 entró en vigor la ley de cooperación en la URSS, que legalizó la producción de software con fines de lucro por parte de individuos y cooperativas. A partir de ese momento fue posible comprar software para el Radio-86RK.

Sistemas operativos

En 1989 se desarrolló el sistema operativo RAMDOS para la computadora. Utiliza parte de la RAM de la computadora como unidad de RAM . El contenido de la unidad RAM se puede cargar y guardar en la cinta. El sistema operativo tiene una interfaz de usuario minimalista con solo siete comandos; también agrega soporte para operaciones de archivos al intérprete BASIC.

En octubre de 1992, la revista Radio y la compañía TOO Lianozovo anunciaron un controlador de disquete para Radio-86RK y Microsha . El sistema operativo en disco (DOS) se almacenó en una ROM borrable en la placa del controlador. La revista Radio publicó solo los circuitos eléctricos del controlador, pero no el firmware. Se invitó a los propietarios de Radio-86RK a comprar el controlador completamente ensamblado o un kit junto con dos disquetes que contienen comandos DOS externos, lenguajes de programación y descripción de texto del sistema operativo.

Versiones de fabricación industrial

La primera versión producida industrialmente del Radio-86RK fue la computadora llamada Microsha (una abreviatura de las palabras Microcomputer y School ). Inicialmente, los autores le habían dado ese nombre a la computadora original, pero el consejo editorial cambió el nombre a Radio-86RK. Finalmente, se le dio el nombre de Microsha a la versión de Radio-86RK producida industrialmente.

La preparación de Microsha para la producción en serie fue paralela a la publicación de artículos de Radio-86RK. Los cambios que los autores hicieron en el diseño y el firmware hicieron que Microsha fuera incompatible con Radio-86RK. En 1989, la revista Radio publicó un nuevo firmware para Microsha que mejoró la compatibilidad del software.

Después de la publicación de la revista, varias fábricas comenzaron la producción industrial de varios modelos de computadoras domésticas utilizando el diseño Radio-86RK. No todos los modelos eran totalmente compatibles con Radio-86RK e incluían diferentes mejoras, como tamaño de memoria expandido, juegos de caracteres adicionales, compatibilidad con colores rudimentarios.

La lista de modelos incluye:

  • Alfa-BK
  • Impulso
  • Microsha
  • Electronica KR-01, Electronica KR-02, Electronica KR-03, Electronica KR-04 (kits electrónicos)
  • Socio 01.01
  • Spektr-001
  • Apogey BK-01
  • Krista
  • UMPK-R-32
  • Sogdiana-1
  • Mikro-88

Volumen de producción para varios modelos:

Nombre del modelo Año de inicio de producción Precio (rublos) Volumen de producción (unidades) por año
1987 1988 (planeado) 1989 (planeado)
Microsha 1986 500 3400 2450 6000
Krista 1987 510 200 1600 2500
Apogey BK-01 1988 650 - - 3000
Socio 01.01 1988 650 - - 5000

Sucesores

Las capacidades técnicas del Radio-86RK eran muy modestas. No tenía modo gráfico. La expansión de RAM fue imposible sin modificaciones serias y pérdida de compatibilidad. Como el volumen de producción de ordenadores domésticos era pequeño y la demanda de ellos seguía aumentando, el consejo editorial decidió publicar un nuevo diseño para el ordenador que usted mismo puede construir.

Aunque los diseñadores del Radio-86RK habían desarrollado una nueva computadora de 16 bits, la Micro-16 (basada en el microprocesador K1810VM86 , con un modo de gráficos compatible con CGA que era capaz de ejecutar software para CP / M-86 y MS -DOS ), el consejo editorial volvió a optar por un ordenador basado en el procesador de 8 bits KR580VM80. La razón principal de esto fue la disponibilidad de componentes electrónicos para la compra y su costo. La publicación de artículos sobre la nueva computadora Orion-128 comenzó en enero de 1990.

Referencias

enlaces externos