stringtranslate.com

Electrónica BK

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

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 contabilizado en la planificación económica) en producción en masa.

Se vendieron por unos 600-650 rublos . Esto era costoso, ya que el salario mensual promedio soviético era de unos 150 rublos. A pesar de su coste, se convirtieron en uno de los modelos de ordenadores domésticos 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 las hicieron populares como máquinas de demostración . BK ( БК ) es una abreviatura rusa de "бытовой компьютер" (bytovoy kompyuter): computadora doméstica (o doméstica). Las máquinas también se utilizaron durante un breve tiempo 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 sólo 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 sencillo para introducir códigos máquina, intérpretes BÁSICOS y FOCAL.

Si bien el BK es algo compatible con microcomputadoras modelo profesional DVK y minicomputadoras industriales más grandes y costosas como la serie SM EVM , su memoria de 32 KiB, de la cual solo 16 KiB está generalmente disponible para los programadores (un modo de memoria extendida admite 28 KiB, pero limita salida de vídeo a una cuarta parte de la pantalla), generalmente impide el uso directo de software para las máquinas más potentes. 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 ampliada 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 transferencia de software más sencilla, y como estas actualizaciones a menudo incluyen controladores de unidades de disquete , los individuos que crean 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 pobres gráficos se compensan con una potente CPU.

Uno de los sistemas operativos era ANDOS , aunque oficialmente la computadora se envió con el sistema operativo BK-11, una modificación del RT-11 .

Hardware

La máquina se basa en una CPU K1801VM1 de un solo chip de 16 bits , con frecuencia de reloj generalmente de 3 MHz. [1] Es compatible con la línea LSI-11 de Digital Equipment Corporation , aunque carece del conjunto de instrucciones extendido (EIS) y otras extensiones del conjunto de instrucciones. El fabricante también copió fielmente la arquitectura interna del PDP-11. Cada modelo dispone de una ranura para tarjetas libre que es compatible eléctricamente, pero no mecánicamente, con Q-Bus . La primera versión cuenta con 32 KiB de DRAM integrada, la mitad de la cual 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 estándar de 600 puertas , 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 entre una paleta de 64 colores . No admite modos de texto, pero simula dos mediante 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 desde una PC IBM, colocando los caracteres de manera más densa. La salida se realiza a través de dos conectores DIN separados de 5 pines para un televisor monocromático o un televisor/monitor en color. El sonido en todos los modelos se emite inicialmente a través de un sencillo contador programable conectado a un altavoz piezoeléctrico integrado . El General Instrument AY-3-8910 es una adición popular al mercado de repuestos.

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 Eastern Bloc usaban la interfaz IFSP ( ИРПР ) incompatible en lugar del puerto IEEE 1284 (Centronics), por lo que las impresoras Centronics necesitan un adaptador), mouse o convertidores de digital a analógico (DAC) Covox para salida de sonido y puerto de grabadora para almacenamiento de datos. Los modelos posteriores incluyen un controlador de unidad de disquete proporcionado por el fabricante (que se puede conectar a una ranura Q-Bus) de forma predeterminada. Está disponible para modelos anteriores como pieza de repuesto, pero los fabricados en casa (que a menudo también amplían la memoria de 16 KiB del BK original) son más populares.

Versiones

Placa del sistema BK0010-01

BK-0010

Электроника БК-0010 es el primer modelo (lanzado originalmente en 1983, producido en serie desde 1985). Tiene unteclado de(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), ROM de 8 KiB con depurador (K1801RE2-019) y una ranura de ROM libre, y su CPU tiene una frecuencia de 3 MHz.unagrabadorapara el almacenamiento de datos en la configuración de fábrica.

Este modelo fue criticado por su teclado incómodo: si bien es de naturaleza mecánica , la falta de teclas conduce a la misma respuesta táctil insatisfactoria, que se consideraba inaceptable cuando la máquina se usaba en el hogar o en entornos educativos, aunque dicho teclado se podía sellar completamente 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 de seguimiento, БК-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 antecesor. Si bien el dialecto BASIC utilizado es potente y está bien optimizado (es un clon reducido de MSX BASIC ), el teclado todavía tiene deficiencias. Si bien es mucho más cómodo trabajar con él, las teclas eran propensas a pegarse, rebotar significativamente y desgastarse rápidamente, aunque más tarde estuvo disponible un modelo con un teclado aún 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

Электроника БК-0010Ш es un modelo destinado al uso escolar. Puede ser el modelo −0010 o −0010.01, pero incluye unbucle de corrientecon capacidad de 19200bits por segundo(bit/s), que se puede insertar en laQ-Bus. Basado en el chip ULA K1801VP1-035 (y posterior en K1801VP1-065), el adaptador es compatible conlas interfaces seriales DL-11 y KL-11 deDigital Equipment CorporationTambién incluye un monitor, normalmente un televisor compacto Yunost modificado para entornos escolares.

BK-0011

BK-0011 se lanzó en 1989. Tiene 128 KiB de RAM divididos en 16 páginas KiB; su CPU tiene una frecuencia de 4 MHz de forma predeterminada. Incluye una versión más nueva de BASIC en ROM y 16 paletas de vídeo seleccionables, que fueron criticadas casi universalmente por los usuarios por sus extrañas combinaciones de colores. Tiene un controlador de disquete, y la unidad está 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, subsistemas cruciales, como el sonido, siguen siendo incompatibles. El fabricante rediseñó la máquina, restableciendo la compatibilidad con 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.

Modificaciones

No es raro que los propietarios instalen uno o dos interruptores mecánicos que hagan más cómodo el uso de la computadora. Algunas de las modificaciones comunes fueron:

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

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 hay reimplementaciones bastante completas del BK para sistemas basados ​​en matrices de puertas programables en campo (FPGA), como MiST. [2]

Ver también

Referencias

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

enlaces externos