TS-7063: recuerda los años 80

¡Saludos, colegas!

El aumento del año pasado en publicaciones sobre la historia de las PC soviéticas (por ejemplo, esta y esta ) se desvaneció rápidamente, intentaré reanimar este tema y recordar el dispositivo con el que mis primeros pasos en el campo de la programación se conectaron, especialmente porque prácticamente no hay nada al respecto en Internet. (Casi lo único que encontré fue enlaces a “Tasas de consumo de etanol para organizaciones y empresas”, cualquiera en el tema entenderá de qué se trata).

Se tratará del terminal de computadora TS-7063 para la UE, que era una parte integral del complejo de pantallas EU-7970 (hay algunas referencias más a este complejo en Internet, pero casi todas están limitadas a frases como "En tal y tal año introdujeron ..." ):



A juzgar por los materiales publicados aquí, alguien de principios de los 80 tuvo la oportunidad de obtener microchips de la serie K580, tuvo acceso a las primeras PC soviéticas. Trabajé en ese momento en un instituto de investigación bastante grande que trabajaba para la industria de defensa, en la capital de una de las repúblicas de la Unión, pero ninguno de estos estaba a nuestra disposición. Recuerdo que, en uno de los proyectos que persuadieron al cliente para que incluyera, parece, Iskra, especialmente para poder verlo, esperaron durante dos años, no esperé ...

Por lo tanto, cuando, ya en 1985, un complejo de pantallas, 8 unidades de estos TS-7063 (fueron fabricados en Kanev, una pequeña ciudad en la región de Cherkasy) fue llevado al centro de información de una empresa industrial en uno de los centros regionales de la Federación de Rusia, donde estaba trabajando en ese momento, este fue un evento ! La primera conexión con nuestro EU 1035, mensajes del sistema en la pantalla, el sistema FOCUS (tal vez alguien lo recuerda), un paquete de software para interactuar con la computadora de la UE, con varios juguetes, todo esto causó una gran impresión. Pero no estoy hablando de eso ahora.

Pero el hecho es que el TS-7063 se creó sobre la base del microprocesador de la serie K580 y, de hecho, era una PC completamente normal para ese momento. Estas son algunas de sus especificaciones:

  • Procesador central: KR580VM80A
  • Capacidad de visualización, caracteres: 80 x 25
  • Capacidad ROM (556RT5), kB: 4
  • Capacidad de RAM (565RU1A), kbyte: 32
  • Capacidad de memoria de regeneración, kB: 4

Vista posterior, placas de montaje y fuentes de alimentación:



Placa de procesador:



ROM:



La idea era crear un sistema de procesamiento de datos distribuido. El terminal inteligente tenía que asumir algunas de las funciones y, sin interrumpir el funcionamiento de la computadora, realizar algunas tareas localmente, por ejemplo, editar textos pequeños, preparar datos, preparar tareas, ... Es cierto, el software básico flasheado en ROM (puede, en principio, , llámelo el sistema operativo), realizó solo las funciones más simples: procesar interrupciones desde el teclado, ingresar y editar hasta dos pantallas de texto y garantizar la comunicación con la computadora. Pero una maleta negra llegó a las terminales, un dispositivo de depuración desde el cual era posible ingresar el programa en códigos de máquina en la RAM, ejecutarlo para su ejecución y recorrerlo paso a paso. Además, se incorporó un lector de cinta perforada (!) En la maleta, es decirfue posible preparar una cinta perforada con el código del programa en los dispositivos correspondientes de la computadora EC, y luego cargarla en la memoria del terminal.

Recuerdo el primer folleto con códigos de instrucciones de microprocesador escritos a mano que alguien me trajo, recuerdo el primer programa, corto y completamente estúpido, y la alegría cuando funcionó ... El segundo programa fue Assembler con el editor de enlaces, cansado de programar códigos de máquina y calcular transiciones a las etiquetas. Escribió en un cuaderno escolar (todavía en la orilla), luego tradujo manualmente a códigos de máquina, ingresó con sus manos el dispositivo de preparación de datos para cinta perforada (tuve que hacer esto varias veces, de inmediato nada funciona).

Sin embargo, no lo usé por mucho tiempo: un par de meses después traje de la Universidad de Leningrado, donde, como resultó, se desarrolló el software para estos dispositivos, el sistema Janus, que incluía un ensamblador cruzado para ejecutar computadoras en la UE y algunos programas para TS-7063 - Fort 83 intérprete y varios juguetes. Aprovecho esta oportunidad para agradecer a las personas que participaron en el desarrollo de este software - S.N. Baranova, que incluía V.A. Kirillin, A.A. Klubovich y N.R. Nozdrunov. De los juguetes, recuerdo, me gustó especialmente el Laberinto.

Fort causó una gran impresión con su belleza, facilidad de implementación y la increíble compactación del código resultante. Por lo que entiendo, el primero en la URSS comenzó a estudiar este idioma precisamente en la Universidad Estatal de Leningrado y precisamente para TS-7063. Déjame citarte del artículo de Baranov"Lenguaje de programación FORT en la URSS, Rusia y San Petersburgo" :

El desarrollo del ensamblador cruzado se realizó en el lenguaje de PL / I y tomó más de seis meses. El código fuente para esas vistas era enorme: más de mil líneas en PL / I. Para transmitirlo, fue necesario eliminar todos los trabajos por lotes que se ejecutan en paralelo y dar toda la reserva de RAM (y había 512 K en total) al traductor con PL / I.
En este momento, encontramos una copia del Dr. Dobb's Journal, que enumeraba el ensamblador para Intel 8080 en el lenguaje Fort, que constaba de solo 54 líneas de texto, un tercio de las cuales estaba ocupado por una tabla de mnemotécnicos familiares para los comandos del ensamblador. Al mismo tiempo, los autores afirmaron que este es un ensamblador completo, que cubre todos los modos y características de los equipos Intel 8080.
No teníamos otros textos sobre el Fuerte en ese momento, y teníamos que entender cómo la secuencia indicada de palabras del fuerte podía funcionar exactamente como se requería.


Pero no tuve que escribir algo serio en Fort, principalmente escribieron en ensamblador y aquí el sistema cruzado de LSU fue muy útil. E hicimos cosas bastante serias, incluido el sistema de control de procesos y el software para ello: utilizamos el TS-7063 como el dispositivo de control central del sistema.

Uno de los sistemas creados a finales de los 80 todavía funciona de la misma forma: nunca dejo de sorprenderme de la capacidad de supervivencia de este dispositivo: ¡25 años en producción continua 365 x 24, en condiciones de alta humedad, temperatura y polvo! Aquí está este héroe:

Source: https://habr.com/ru/post/es383231/


All Articles