Vector-06C
Vector-06C (en ruso: Вектор-06Ц) es una computadora doméstica con capacidades gráficas únicas que fue diseñada y producida en masa en la URSS a fines de la década de 1980.
Historia

El Vector-06C fue creado por los ingenieros soviéticos Donat Temirazov y Alexander Sokolov de Kishinev, República Socialista Soviética de Moldavia. En la 33ª Exposición Nacional de Radio, el diseño fue galardonado con el gran premio. Poco después, varias fábricas comenzaron a producir el Vector-06C. En 1988, el Vector fue galardonado con un premio en la Exposición de Logros de la Economía Nacional.
Hubo modificaciones que adoptaron la CPU Zilog Z80 o la exclusiva CPU soviética KR580VM1. Se estaba desarrollando un proyecto comercial llamado Vector Turbo+ con una CPU Z80, una frecuencia de reloj aumentada a 6 o 12 MHz, RAM de hasta 2 MiB y una variedad de otras mejoras. Sin embargo, según la revista electrónica InVector, un prototipo de este sistema nunca salió del banco de trabajo por razones económicas.
El Vector ha ido perdiendo popularidad con el aumento del flujo de ordenadores compatibles con IBM PC en los mercados soviéticos y de la CEI. En la actualidad, el Vector-06C goza de un seguimiento fiel de los pocos fans que quedan.
Hardware
CPU: KR580VM80A (clon 8080), overclockeado de fábrica a 3 MHz (la frecuencia estándar era de 2,5 MHz);
Buses: bus de datos de 8 bits, bus de direcciones de 16 bits;
Memoria: 64 KiB de RAM, se pueden utilizar hasta 32 KiB como memoria de vídeo; 2048 bytes de ROM (512 bytes en modelos anteriores);
Video

El sistema de vídeo admite los siguientes modos:
- 256×256 píxeles, 16 colores mostrados simultáneamente de una paleta de 256 colores
- 512×256 píxeles, 4 colores mostrados simultáneamente de una paleta de 256 colores
- 256×256 o 512×256 monocromo (modo de ahorro de memoria)
El búfer de cuadros del Vector-06C es inusual para los ordenadores domésticos. La memoria está organizada en planos de 4 bits, el índice de paleta de cada píxel individual se forma a partir de bits individuales en 4 planos. Por tanto, el modo de color más alto tiene 24=16 colores mostrados simultáneamente. Los planos de bits se definen de la siguiente manera: un byte representa un espacio horizontal de 8 píxeles. El siguiente byte en la memoria de vídeo representa un espacio de 8 píxeles por encima y así sucesivamente. Por tanto, un plano de bits en modo 256×256 puede verse como columnas de 8 píxeles de ancho, que crecen de abajo a arriba y de izquierda a derecha; de este modo, toda la pantalla está cubierta por 32 columnas.
Sonido
Sistema de sonido de 3 canales basado en el KR580VI53, un clon soviético del temporizador Intel 8253. Las modificaciones de terceros permitieron el uso de General Instruments AY-3-8910 o Yamaha YM2149.
Almacenamiento
Se utilizó una grabadora de cinta doméstica genérica para el almacenamiento de datos persistentes. Se utilizaron dos métodos de modulación, FSK y PSK. Un casete estándar de 60 minutos podía contener:
- al menos 512 KiB usando PSK (1500–2400 bits/s)
- por lo menos 360 KiB utilizando FSK (1200 bits/s tasa de datos)
FSK se utilizó principalmente en modos de compatibilidad, lo que permitió leer datos escritos en Microsha, Radio-86RK y ZX Spectrum. El formato de cinta nativo utilizado por el software original es PSK.
Software

El Vector-06C no tenía software incorporado, ya que la pequeña ROM solo contenía un cargador de arranque. Por lo tanto, el ordenador solo podía utilizarse con almacenamiento externo. Se vendía con una cinta que contenía utilidades del sistema y programas de juegos. Se podían obtener aplicaciones de terceros a través de varias empresas. Los títulos del software original eran juegos, lenguajes de programación (BASIC, Pascal, un monitor/depurador, ensamblador), editores de texto y gráficos, etc.
Gracias a su versatilidad y a sus amplias capacidades de hardware, el Vector podía utilizarse para la educación, el trabajo y el entretenimiento. Como sistema de juegos, superó a la mayoría de los demás ordenadores soviéticos gracias a su paleta multicolor única y a sus gráficos razonablemente rápidos, a un desplazamiento vertical por hardware más fluido, a la capacidad de superponer por hardware hasta 4 planos de imagen, a un chip de sonido de 3 voces, a una cantidad bastante grande de RAM y a unas especificaciones mucho más acordes con los ordenadores occidentales. Se crearon cientos de juegos en ensamblador y miles en Basic para Vector. Muchos juegos fueron portados desde el estándar MSX y casi sin cambios (Rise Out, Putup, Alibaba, Eric, Binary Land, Pac-Man, Pairs, Stop the express y otros), y menos desde el ZX Spectrum y el IBM PC (Exolon, Color Lines, Boulder Dash, Cybernoid, Filler, Best of the Best y otros). Numerosos juegos desarrollados especialmente para Vector: Ambal, Adskok, Grotohod, Polet (Flight), Planet of Birds, Sea Hunter, Death Fight, Cyber Mutant y otros. Las amplias capacidades gráficas permitieron en muchos casos simular con absoluta precisión el MSX, Spectrum, IBM PC y otros PC.
Con la extensión opcional de disquete, se adoptó la versión 2.2 de CP/M, lo que permitió utilizar una amplia gama de software CP/M en Vector.
También fue posible ejecutar algunos programas de Radio-86RK, Microsha y Specialist. Además, se desarrolló un método de adaptación de bajo nivel de títulos de ZX Spectrum y MSX y se trasladaron algunos programas. En particular, la revista Vector User menciona un paquete de software que consiste en un desensamblador, un procesador que sustituye las instrucciones específicas de Z80 de las que carecía el 8080 con macros y un conjunto de macros. El paquete se utilizó para trasladar varios títulos de ZX Spectrum, a saber, Chess Master, West Bank, Jumping Jack.
Comunidad de usuarios
Aunque el Vector-06C fue prefigurado por ordenadores domésticos más convencionales como el BK-0010, el ZX Spectrum y sus clones, disfrutó de un número considerable de seguidores fieles. Los entusiastas desarrollaron y produjeron extensiones de software y hardware para Vector. Entre las extensiones de hardware hay controladores de discos RAM, disquetes y HDD, sintetizadores de sonido, relojes de tiempo real y otros. Existieron desarrollos comerciales y públicos. Hubo publicaciones electrónicas y en papel, entre las que destacan Invector, Vector User y Coman Info. Se celebraron varios concursos de software entre los usuarios de Vector, entre los que destaca DemosFan, que solía celebrarse en San Petersburgo, Rusia.
Referencias
- ^ "Página de cubierta fuerte". «Радио». 10/1987. ISSN 0033-765X.
- ^ NPP "Intech". Вектор-урбо Плюс. Vector User (en ruso). 15.
- ^ V.P. Bykov (1997). "Noticias". InVector (en ruso). 4.
- ^ a b Пехническая информация по ПК "Вектор" (en ruso). Archivado desde el original el 2011-07-26. Retrieved 2007-06-17.
- ^ Makrinsky, Yuri. "Универсальный дизасемблер команд Z80 и 8080". Vector User 20, 21.
- ^ Вектор-06 Resumen: Плектроные издания (en ruso). Archivado desde el original el 2011-07-25. Retrieved 2007-06-17.
- ^ Вектор-06 Objetivo: О главном (en ruso). Archivado desde el original el 2011-07-25. Retrieved 2007-06-17.
Enlaces externos
- El recurso más completo sobre Vector-06C: software, emuladores, documentación, archivo de publicaciones
- Descripción técnica de Vector-06C de Alexander Timoshenko
- Archivo de las publicaciones Vector User y Coman Info en el sitio Emulator3000
- vector06cc: open source Vector-06C réplica en FPGA