stringtranslate.com

Electrónica BK

La Electronika BK es una serie de ordenadores domésticos de 16 bits compatibles con PDP-11 desarrollados bajo la marca Electronika por NPO Scientific Center, el equipo líder en diseño de microordenadores en la Unión Soviética en aquel entonces . También es el predecesor de los micros más potentes UKNC y DVK .

Descripción general

Lanzados por primera vez en 1985 (desarrollados en 1983), se basan en el К1801ВМ1 (CPU soviética compatible con LSI-11 ) y fueron el único diseño de computadora doméstica soviética oficial (aprobado por el gobierno y tenido en cuenta en la planificación económica) en producción en masa.

Se vendían por unos 600-650 rublos , lo que era caro, ya que el salario mensual medio soviético era de unos 150 rublos. A pesar de su coste, se convirtieron en uno de los modelos de ordenador doméstico más populares en la Unión Soviética. Más tarde, en la década de 1990, su potente unidad central de procesamiento (CPU) y su diseño sencillo y fácil de programar los hicieron populares como máquinas de demostración . BK ( БК ) es una abreviatura rusa de "бытовой компьютер" (bytovoy kompyuter), es decir, ordenador doméstico (o de casa). Las máquinas también se utilizaron durante un breve periodo como cajas registradoras , por ejemplo, en los grandes almacenes GUM .

Software

Vilnius BASIC en un BK-0010.01

La serie BK es una máquina básica, sin periféricos ni herramientas de programación . El único software disponible en el lanzamiento, excepto el firmware de memoria de solo lectura (ROM) , es una cinta magnética incluida con varios ejemplos de programación (para los lenguajes BASIC y FOCAL ) y varias pruebas. El firmware ROM incluye un programa simple para ingresar códigos de máquina e intérpretes BASIC y FOCAL.

Si bien el BK es compatible en cierta medida con los microordenadores profesionales DVK más grandes y más caros y con los miniordenadores industriales como la serie SM EVM , su memoria de 32 KiB, de los cuales solo 16 KiB están generalmente disponibles para los programadores (un modo de memoria extendida admite 28 KiB, pero limita la salida de vídeo a un cuarto de la pantalla), generalmente impide el uso directo de software para las máquinas más potentes. El DVK se convirtió en una plataforma de desarrollo popular para el software BK, y la mayoría del software DVK se puede utilizar directamente con una capacidad de memoria extendida a 128 KiB.

Los desarrolladores aficionados llenaron rápidamente este nicho, adaptando varias herramientas de programación de DVK y UKNC . Esto llevó a una explosión de software casero, desde editores de texto y bases de datos hasta sistemas operativos y videojuegos . La mayoría de los propietarios de BK ampliaron la RAM incorporada a al menos 64 KiB, lo que permite una adaptación más sencilla del software, y como estas actualizaciones a menudo incluyen controladores de unidad de disquete , los individuos que creaban sistemas operativos de disco se convirtieron en una especie de deporte competitivo en la escena de BK. Las comunidades de juegos y demoscene también florecieron, ya que sus gráficos pobres se compensan con una CPU potente.

Uno de los sistemas operativos era ANDOS , aunque oficialmente el ordenador se entregaba con OS BK-11, una modificación de RT-11 .

Hardware

La máquina se basa en una CPU K1801VM1 de un solo chip de 16 bits , con una frecuencia de reloj de 3 MHz. [1] Es compatible con la línea LSI-11 de Digital Equipment Corporation , aunque carece de Conjunto de instrucciones extendido (EIS) y otras extensiones del conjunto de instrucciones. El fabricante también copió de cerca la arquitectura interna del PDP-11. Cada modelo tiene una ranura para tarjeta libre que es eléctricamente, pero no mecánicamente, compatible con Q-Bus . La primera versión cuenta con 32 KiB de DRAM integrada, la mitad de los cuales es memoria de vídeo . Esto se amplía a 128 KiB en modelos posteriores, con memoria de vídeo ampliada a dos páginas de 16 KiB.

La salida de vídeo en todos los modelos la proporciona el K1801VP1-037 VDC , un chip bastante espartano. Es una matriz de 600 puertas estándar , o matriz lógica no comprometida (ULA), con un programa VDC que permite dos modos de vídeo gráfico, alta resolución (512×256, monocromo) y baja resolución (256×256, 4 colores), y admite desplazamiento vertical por hardware . Los modelos posteriores tienen 16 conjuntos de 4 colores cableados seleccionables de una paleta de 64 colores . No admite modos de texto, pero simula dos a través de rutinas de BIOS : 32×25 y 64×25. Algunos sistemas operativos como ANDOS han logrado generar texto en modo 80×25 al mostrar documentos importados de IBM PC, colocando caracteres más densamente. La salida se realiza a través de dos conectores DIN de 5 pines separados para un televisor monocromo o un televisor/monitor en color. En todos los modelos, el sonido se transmite inicialmente a través de un contador programable simple conectado a un altavoz piezoeléctrico integrado . El modelo AY-3-8910 de General Instrument es un complemento popular del mercado de accesorios.

Todos los modelos también tienen un puerto paralelo universal de 16 bits con buses de entrada y salida separados para conectar periféricos como impresoras ( las impresoras del Bloque del Este usaban la interfaz incompatible IFSP ( ИРПР ) en lugar del puerto IEEE 1284 (Centronics), por lo que las impresoras Centronics necesitan un adaptador), mouse o convertidores digital-analógicos (DAC) Covox para salida de sonido y puerto de grabadora de cinta para almacenamiento de datos. Los modelos posteriores incluyen un controlador de unidad de disquete suministrado por el fabricante (que se puede conectar a una ranura Q-Bus) de forma predeterminada. Está disponible para modelos anteriores como una pieza de posventa, pero los de fabricación casera (que también suelen ampliar la memoria de 16 KiB del BK original) son más populares.

Versiones

Placa base BK0010-01

BK-0010

Elektronik БК-0010 es el primer modelo (lanzado originalmente en 1983, producción en serie desde 1985). Tiene unteclado de pseudo-membrana(un conjunto de microinterruptores mecánicos sin teclas, cubiertos por una superposición flexible), 32 KiBde RAM, 8 KiB de ROM con BIOS (chip K1801RE2-017), 8 KiB de ROM conintérpreteFOCAL (K1801RE2-018), 8 KiB de ROM con depurador (K1801RE2-019) y una ranura de ROM libre, y su CPU tiene una frecuencia de reloj de 3 MHz. Unagrabadorase utiliza para almacenar datos en la configuración de fábrica.

Este modelo fue criticado por su incómodo teclado (aunque de naturaleza mecánica , la falta de teclas conducía a la misma respuesta táctil insatisfactoria, que se consideraba inaceptable cuando la máquina se utilizaba en entornos domésticos o educativos), aunque dicho teclado se podía sellar por completo fácilmente, por lo que esta versión encontró un amplio uso como controlador industrial . Otros puntos de crítica incluyeron el arcaico lenguaje de programación FOCAL suministrado por defecto y la falta de periféricos y software. Si bien todo el hardware estaba bien documentado y era fácil trabajar con él, la máquina se entregó sin herramientas de programación.

BK-0010.01

La versión siguiente, БК-0010.01 (a veces denominada -0010-01), es esencialmente la misma máquina, pero con un teclado convencional de recorrido completo y un compilador de código p Vilnius BASIC en la ROM, corrigiendo los puntos más débiles de su predecesor. Si bien el dialecto BASIC utilizado es potente y está bien optimizado (es un clon a escala reducida del MSX BASIC ), el teclado aún tiene deficiencias. Si bien es mucho más cómodo para trabajar, las teclas eran propensas a atascarse, rebotaban significativamente y se desgastaban rápidamente, aunque más tarde estuvo disponible un modelo con un teclado aún más mejorado. El intérprete FOCAL no se abandonó, sino que se envió en un cartucho ROM externo que se puede insertar en la ranura Q-Bus.

BK-0010Sh

La electrónica БК-0010Ш es un modelo destinado a uso escolar. Puede ser el modelo −0010 o −0010.01, pero incluye unadaptador de redde bucle de corrientebits por segundo(bit/s), que se puede insertar en laranuraQ-Busde Digital Equipment Corporation(DEC), pero sin bits de control de módem. También incluye un monitor, normalmente un televisor compacto Yunost modificado para entornos escolares.

BK-0011

El BK-0011 se lanzó en 1989. Tiene 128 KiB de RAM divididos en páginas de 16 KiB; su CPU funciona a 4 MHz por defecto. Incluye una versión más reciente de BASIC en ROM y 16 paletas de video seleccionables, que fueron criticadas casi universalmente por los usuarios por sus extrañas combinaciones de colores. Tiene un controlador de disquete, con la unidad disponible como complemento.

BK-0011M

El estuche blanco BK0011M
El estuche negro BK0011M

Algunos cambios en el BK-0011, aunque menores, lo hicieron incompatible con los modelos -0010 anteriores. No puede cargar programas 0010 desde una cinta de casete. Incluso si pudiera haberlos cargado, los subsistemas cruciales, como el sonido, siguen siendo incompatibles. El fabricante rediseñó la máquina, restaurando la compatibilidad con los modelos anteriores. El modelo resultante, el BK-0011M, entró rápidamente en producción, y la mayoría de las computadoras de la serie BK-0011 son en realidad BK-0011M. Dado que las modificaciones fueron menores, la mayoría de los pocos modelos -0011 que llegaron al mercado han sido actualizados a modelos -0011M por entusiastas.

Modificadores

No es raro que los propietarios instalen uno o dos interruptores mecánicos que facilitan el uso del ordenador. Algunas de las modificaciones más habituales eran:

Los entusiastas también han conseguido conectar dispositivos más avanzados a los ordenadores de la serie BK: han desarrollado un controlador de disco duro (HDD) y se han utilizado con éxito HDD de 2,5" con los ordenadores BK. Otras mejoras populares son los chips de sonido AY-3-8912 y Covox Speech Thing .

Emuladores

Existen varios emuladores de software de BK para computadoras modernas compatibles con IBM PC . Un emulador puede funcionar a una velocidad mucho mayor que el BK original.

También existen reimplementaciones bastante completas del BK para sistemas basados ​​en matrices de puertas programables en campo (FPGA), como el MiST. [2]

Véase también

Referencias

  1. ^ Es relativamente fácil hacer overclocking de la CPU, pero la memoria dinámica de acceso aleatorio (DRAM) lenta dificulta el overclocking . La velocidad turbo más popular es de 5 MHz.
  2. ^ "Núcleo BK0011M (ordenador doméstico retro de la URSS) para placa MiST". GitHub . 2016-03-29 . Consultado el 2016-04-16 .

Enlaces externos