Radio-86RK | ||
---|---|---|
Información | ||
Tipo | Ordenador personal | |
Desarrollador | Revista Radio | |
Fabricante | Varios | |
Fecha de lanzamiento | 1986 | |
Datos técnicos | ||
Conjunto de instrucciones | 8 bits | |
El ordenador Radio-86RK (en ruso: Радио-86РК) fue una computadora personal pensada para ser construida por uno mismo diseñada en la Unión Soviética . Apareció en los números 4 al 6 del año 1986 de la popular revista Radio (en ruso: Радио) revista para radio-aficionados y aficionados a la electrónica, artículos escritos por D. Horshkov, G. Zelenko, Yu. Ozerov y S. Popov. Las letras RK en el título representan las palabras Ordenador para Radio-aficionados (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, plantillas fotográficas de las placas de circuito impreso, el firmware en forma de listados en código binario del sistema y algunos programas de aplicación, y consejos de depuración.[1][2][3][4][5][6]. La computadora podría construirse completamente con piezas estándar disponibles en el mercado. Más adelante estuvo también disponible en forma de kit, así como en forma completamente ensamblada.
El Radio-86RK es el sucesor de otra computadora de construcción propia anterior de los mismos diseñadores, el Micro-80, y tiene compatibilidad limitada con él. Su descripción también fue publicada en una serie de artículos en la revista Radio a principios de los 80, pero su complejo diseño que consta de varios módulos y contiene alrededor de 200 chips, la falta de diseños del circuito impreso y, lo que es más importante, la falta de chips a la venta, hizo que el ensamblaje de esta computadora fuera difícil de lograr. Las computadoras Micro-80 fueron ensambladas por solo unos pocos entusiastas.
Para ensamblar la computadora se requería adquirir los componentes electrónicos necesarios, hacer dos placas de circuito impreso y montar todos los componentes en ellas. En su mayoría era una computadora de una sola placa, ya que la segunda solo servía como base para las teclas del teclado. La placa principal usaba un solo conector grande para la alimentación, el teclado, la grabadora e incluso la salida de video, por tanto era sencillo desconectar las placas y trabajar en ambas fuera de la caja.
A continuación, el firmware debe escribirse en dos chips de EPROM mediante un programador de chips . También se debía fabricar una fuente de alimentación, un teclado y la carcasa del ordenador. La computadora usó 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, fue necesario instalar un módulo especial[7] o modificar la electrónica del televisor para implementarlo.[8] El costo aproximado de todos los componentes necesarios era de unos 260 rublos .
El circuito del Radio-86RK contiene solo 29 chips y era relativamente fácil de ensamblar. Sin embargo, encontrar los chips para comprarlos fue difícil, ya que eran escasos y se vendían en pequeños volúmenes en las principales ciudades de la URSS.[9] Fue particularmente difícil encontrar el chip de video KR580VG75, que se produjo solo en pequeñas cantidades. Esto condujo al desarrollo de un circuito de video de reemplazo[10] 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 correspondencia en respuesta a la publicación. En casi todas las cartas los lectores informaban de 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 kits de Radio-86RK comercialmente.[11] A fines de la década de 1980 numerosas cooperativas realizaban la fabricación de cajas de computadora, teclados y placas principales para Radio-86RK, así como la venta de componentes electrónicos.
El único software disponible para el usuario trasde 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 del monitor admiten versiones de RAM de 16 Kb y 32 Kb y, a menudo, también del 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, podría guardarse en la cinta. Era fácil cometer un error al escribir volcados grandes, 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[14] y una versión especialmente desarrollada para el Radio-86RK que presenta capacidades de edición mejoradas, nuevas funciones y otras mejoras.[15] Otro software publicado en la revista incluía ensamblador, depurador, des ensamblador, editor de texto, grabadora de voz o sistema de edición de música. Además se publicaron muchos programas en BASIC, 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 del 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 se hizo posible comprar software para Radio-86RK.
Había dos versiones del monitor para variantes del hardware con diferente cantidad de RAM. Difería en la estructura interna y la distribución del espacio de memoria, pero usaba los mismos comandos. El monitor permitía:
En 1989 se desarrolló el sistema operativo RAMDOS para la computadora. Utiliza parte de la memoria RAM de la computadora como una unidad de disco RAM . El contenido de la unidad RAM se podía cargar y guardar en cinta. El sistema operativo tenía una interfaz de usuario minimalista con solo siete comandos; también agregaba soporte para operaciones de archivos al intérprete de BASIC.[16]
En octubre de 1992, la revista Radio y la compañía TOO Lianozovo anunciaron un controlador de disquete para el Radio-86RK y el Microsha. El sistema operativo de disco (DOS)[17] se almacenó en una EPROM en la placa del controlador. La revista Radio publicó solo el circuito eléctrico del controlador[18] pero no el firmware. Se invitó a los propietarios de Radio-86RK a comprar el controlador completamente ensamblado o en kit, junto con dos disquetes que contenían comandos DOS externos, lenguajes de programación y descripciones en texto del sistema operativo.
Durante la creación y existencia de Radio-86RK, el lenguaje de programación BASIC era popular entre sus usuarios. Por tanto hubo varias implementaciones del intérprete BASIC. Algunas implementaciones tenían diferencias en el código de máquina según la cantidad de RAM.
La primera versión producida industrialmente del Radio-86RK fue la computadora llamada Microsha (una abreviatura de las palabras Microcomputadora y Escuela). 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 industrial dle Radio-86RK.
La preparación del Microsha para la producción en serie fue paralela a la publicación de los artículos del Radio-86RK. Los cambios que los autores hicieron en el diseño y el firmware hicieron que el Microsha fuera finalmente incompatible con Radio-86RK. En 1989, la revista Radio había publicado un nuevo firmware para el Microsha que mejoraba la compatibilidad del software.[21]
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 del Radio-86RK. No todos los modelos eran totalmente compatibles con el Radio-86RK e incluían diferentes mejoras, como tamaño de memoria ampliado, conjuntos de caracteres adicionales o un rudimentario soporte de color.
La lista de modelos incluye:
Volumen de producción de varios modelos:[22][23]
Nombre del modelo | Año de inicio de la 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 |
Partner 01.01 | 1988 | 650 | - | - | 5000 |
Las capacidades técnicas del Radio-86RK eran muy modestas. No disponía de un modo gráfico. La expansión de la RAM era imposible sin importantes modificaciones y la pérdida de compatibilidad. Como el volumen de producción de computadoras domésticas era pequeño y la demanda de ellas seguía aumentando, el consejo editorial decidió publicar un nuevo diseño para otra computadora de auto-construcción.
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 gráfico compatible con CGA que era capaz de ejecutar software para CP/M-86 y MS-DOS),[24] el consejo editorial optó nuevamente por una computadora basada 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.
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (4): 24. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda) (Computer architecture)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (5): 31. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda) (Processor module)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (6): 26. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda) (Keyboard)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (7): 26. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda) (Testing process)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (8): 23. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda) (Firmware)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (9): 27. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda) (Memory allocation)
|título-trad=
requiere |título=
(ayuda) (en russian). «Стелс». p. 496. ISBN 5-85496-001-X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (6): 39. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (2): 51. 1991. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (5): 22. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (9): 28. 1986. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (1): 31. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (8): 37. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (3): 14. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (2): 16. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (12): 43. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (8): 62. 1988. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Радио (en russian) (6): 65. 1989. ISSN 0033-765X. Parámetro desconocido |script-title=
ignorado (ayuda)
|título-trad=
requiere |título=
(ayuda). Микропроцессорные средства и системы (en russian) (4): 12. ISSN 0233-4844. Parámetro desconocido |script-title=
ignorado (ayuda)