BC (familia de computadoras)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 5 de octubre de 2020; las comprobaciones requieren 34 ediciones .
antes de Cristo
Tipo de computadora del hogar
Fabricante Electrónica
Fecha de lanzamiento 1983 [1]
Producido según 1993
Longitud de bytes (bits) 8 bits
Longitud de palabra (bits) 16 bits
Ancho del bus de direcciones (bits) 16 bits
bus periférico MPI ( Q-Bus )
Arquitectura CISC
UPC K1801VM1 a una frecuencia de 3 o 4 MHz
RAM 32 o 128 KB de RAM , 24–48 KB de ROM
conjunto de chips 1801
Dispositivos de almacenamiento casete compacto , unidad de disco
sistema operativo ver Sistemas operativos BK-0010/11
 Archivos multimedia en Wikimedia Commons

BK (computadora doméstica): una familia de computadoras domésticas y educativas soviéticas de 16 bits que son compatibles en términos de sistema de comando y parcialmente en arquitectura con computadoras SM , PDP-11 y DVK .

Diseño y producción

La familia de computadoras BK-0010 fue desarrollada en el Instituto de Investigación de Tecnología de Precisión NPO "Centro Científico" , Zelenograd [2] . El diseñador jefe de NIITT es Alexander N. Polosin [3] , el diseñador jefe de la planta de Exciton  es S. M. Kosenkov [2] . En enero de 1985, los desarrolladores de la máquina publicaron un artículo que describe el BC en la revista " Microprocessor Tools and Systems " (órgano de prensa del Comité Estatal de Ciencia y Tecnología de la URSS, número 1 de 1985) [4] . El desarrollo final del BC se llevó a cabo en 1983 en la planta de Exciton [5] , Pavlovsky Posad , donde se lanzó la primera producción en serie en 1985 [6] . Posteriormente, se produjeron lotes experimentales del modelo BK-0010 en la Planta de Componentes de Radio de Kazan (Planta No. 7) y Nuklon en la ciudad de Siauliai ( SSR de Lituania ). Los modelos posteriores también se produjeron en masa en la Planta No. 7, Kazan , Exciton [5] , Pavlovsky Posad, Nuklon en Siauliai (URS de Lituania) [1] (solo modelo BK-0010-01), en la RSS de Armenia (solo modelo BK-0010-01), así como en la Planta de Dispositivos Semiconductores en Yoshkar-Ola (solo modelo BK-0011). Una gama completa de modelos BC se produjo solo en la planta de Exciton.

En total, se produjeron más de 162.000 unidades BK-0010/0011; La planta de Exciton produjo unos 125.000 automóviles entre 1985 y 1992: unos 78.000 para la venta al por menor y más de 44.000 para las clases escolares. [1] Las últimas copias producidas del BC datan de 1993 [7] .

Los precios de las computadoras eran:

Especificaciones y características

El dispositivo de almacenamiento estándar era una grabadora de cassette doméstica con o sin control de motor. La computadora tiene un relé para iniciar/detener el motor de la grabadora.

Como pantalla, se utilizó un televisor doméstico en blanco y negro o en color (después del refinamiento) o, más raramente, un monitor especial .

Dispositivo de visualización

Una característica del dispositivo de visualización ensamblado en el controlador K1801VP1-037 es la presencia de solo un modo de gráficos. No hay modo de texto; las letras se convierten en sus representaciones gráficas y se muestran como una imagen.

Solo hay un modo de gráficos (excepto el modo de reducción de RAM de gráficos a favor de la memoria del programa), con dos formas de mostrar en la pantalla del televisor. Para los programas, no importa cuál de ellos se muestra la imagen en la pantalla: la organización de la memoria de video no cambia. La diferencia la siente solo el usuario que mira la pantalla. La computadora tiene dos conectores para conectarse a un televisor: blanco y negro (señal de TV con un componente de brillo) y color (sincronización + RGB). El método de visualización está determinado únicamente por cuál de los conectores está conectado el televisor.

Con el primer método, cada bit de memoria de video RAM codifica exactamente un punto en la pantalla. En consecuencia, el punto tiene dos estados: blanco y negro. Los medios tonos se logran dividiendo la imagen ( tramado ). Cada palabra de la máquina codifica 16 puntos por línea, comenzando desde la esquina superior izquierda de la pantalla. Se supone que toma una señal de video de un conector en blanco y negro. Si emite una señal a través de un conector de color, entonces la pantalla será legible, pero inconveniente para la percepción, "desorden" de color.

En el segundo método, la misma información de RAM de gráficos tiene un significado diferente: cada punto está codificado por dos bits adyacentes. En consecuencia, son posibles 4 colores: negro, rojo, verde, azul (colores básicos); falta el blanco. Cada palabra de máquina codifica 8 puntos vecinos en una línea. Se supone que toma una señal de video a través de un conector de color. Si emite una señal a través de un conector en blanco y negro, la pantalla será una imagen en blanco y negro con un brillo que no se corresponde con el brillo de los colores reales.

Con salida en blanco y negro, puede mostrar 512 × 256 puntos, con color - 256 × 256.

El controlador de pantalla puede enviar texto a la RAM de gráficos de dos formas, adaptadas a las dos formas en que la información de la RAM de gráficos se muestra en la pantalla. En el primer método, la matriz de caracteres de la ROM se deriva de tal manera que cada uno de sus puntos cae exactamente en un bit de la celda RAM gráfica (64 caracteres por línea, optimización para modo blanco y negro). En el segundo método, cada bit de la matriz se traduce en dos bits de memoria vecinos (32 caracteres por línea, optimización para el modo de color, se tiene en cuenta la información sobre el color actual de las letras). Los modos se cambian desde el teclado o pasando un código especial al controlador de pantalla.

En la tabla de matriz de caracteres, la imagen del símbolo con código 36, que en ASCII corresponde al símbolo del dólar ($), ha sido reemplazada por la imagen del signo de moneda común ( ¤ ).

Teclado

El controlador de teclado no acepta pulsaciones simultáneas de teclas. Cada pulsación de tecla va acompañada de un breve pitido, similar al comando "PITIDO" del lenguaje integrado BASIC.

No todas las teclas, cuando se presionan, transmiten códigos a la computadora. Algunos de ellos son interruptores puros de señales eléctricas a la entrada de microcircuitos: ⇓, АР2, ЗАГЛ, СТР, СУ. Una clave СТОПen la computadora "Electrónica MS 0513" provoca una interrupción no enmascarable en el hardware.

Modo de entrada normal: entrada de letras mayúsculas. Se pueden ingresar letras minúsculas manteniendo presionada la tecla ⇓, que se puede llamar condicionalmente "Shift in reverse", o activando el modo correspondiente con las teclas LEAD y PAGE.

El controlador de teclado no implementa la repetición automática de presionar una tecla cuando se mantiene presionada. La función estándar de repetición automática del último carácter ingresado se logra presionando y manteniendo presionada la tecla ПОВТ.

La computadora tiene un parlante piezocerámico incorporado . El controlador de teclado BK , ubicado en la ROM, genera un sonido parecido a la palabra inglesa “quick” cuando se presiona cada tecla.

Modelos

Presumiblemente, los modelos BC estaban numerados en el sistema binario: 0010 (2), 0011 (3), 0100 (4).

El predecesor del BC, aparentemente, fue " Elektronika NTs-8010 ", desarrollado en NIITT en 1981 [11] . Este modelo, basado en dos procesadores K1801BE1, nunca se puso en producción.

BK-0010

Modelo básico con teclado de membrana e intérprete de lenguaje Focal en ROM .

El diseño BK-0010 no preveía la expansión de RAM. Existían dispositivos periféricos (impresora, unidad de disquete con un controlador), pero rara vez estaban disponibles para la venta y escaseaban.

El teclado de membrana era una placa de circuito impreso con 92 interruptores PKN-150 instalados, cubierto con una placa de identificación de película de color. En la placa de identificación, se aplicaron las designaciones de las teclas y áreas funcionales. Se asumió que el escudo podría reemplazarse de acuerdo con las especificaciones del software utilizado. [12]

BK-0010.01

También llamado Elektronika MS 0510 [13] .

Variante BK-0010 con el teclado mecánico MC7008 en lugar del teclado de membrana y el lenguaje BASIC - 86 (" Basic Vilnius ") en ROM. El intérprete de lenguaje Focal se ha trasladado a la ROM de un módulo de complemento especial MSTD (sistema de monitoreo para pruebas y diagnósticos). Este módulo, además de ejecutar programas de prueba, le permite ingresar programas en códigos y trabajar con una grabadora.

Para ahorrar memoria, los textos de error del Vilnius BASIC no se almacenaron en la ROM, por lo que los errores no se muestran en texto, sino en códigos, por ejemplo, "ERROR 4". Los códigos de error de Vilnius BASIC son los mismos que los códigos de error de MSX BASIC .

La computadora recibió un teclado mecánico de 74 teclas . Aunque era más cómodo que el teclado de membrana, los botones de este teclado eran bastante apretados y propensos a traquetear . La tapa del compartimento de la ROM y el zócalo para conectar un microcircuito adicional están excluidos del diseño.

BK-0010Sh y BK-0010.01Sh

Ver también: Kit de Informática Educativa

Las modificaciones de la "escuela" también se equiparon con una unidad IRPS para la conexión al complejo KUVT-86 , que consta de DVK -2MSh o DVK-3 como servidor de archivos y hasta doce BK-0010Sh. La ROM contenía Focal (firmware 084 que admite interrupciones de IRPS 360 8 , 364 8 ). La característica distintiva del firmware 084, cuando el IRPS está deshabilitado, en la línea de servicio es la inscripción TLG DISABLED. Este firmware se instaló posteriormente en cualquier lugar, incluso en BK0010-01 en la unidad MSTD, donde simplemente no había ningún lugar para pegar el IRPS [14] .

BK-0011

Producido desde finales de 1989 . Diferencias con BK-0010 [15] :

Debido a la sustitución del sistema de monitor estándar compatible con PDP-11 por el nuestro, en este modelo, los programas se cargan ingresando el comando L y se inician ingresando la dirección del programa.

BK-0011M

Versión corregida de BK-0011. También llamado Elektronika MS 0513 [13] .

BK-11 generalmente se entiende como BK-0011M, ya que no se produjeron muchos BK-0011. Una de las correcciones notables es que el sonido no funcionaba en BK-0011 en programas escritos para BK-0010; en BK-0011M se corrigió este error.

BK-0100

Esta máquina en el caso de UKNTS , aparentemente no incluida en la serie, se menciona en el artículo de A. Lyukshin "El camino espinoso del BC a nuestra casa" [16] y S. M. Kosenkov "Nuevos modelos de la familia BC" [17] . Además del procesador K1801VM3 de 16 bits, se suponía que debía instalar un segundo procesador: KR580VM80A de 8 bits o KR1810VM86 de 16 bits (compatible con x86) , para compatibilidad con los desarrollos existentes destinados a estos procesadores.

Módulos de extensión

Un puerto de entrada-salida programable paralelo de 16 bits, conectado al conector SNP-58 con la designación "UP", hizo posible conectar una impresora y otros dispositivos periféricos a través de la interfaz IRPR . Además, la computadora implementa una interfaz serial IRPS , la cual, con una mínima modificación de la computadora, se enviaba al mismo conector del puerto de E/S programable.

El bus del sistema implementa parcialmente la interfaz MPI , presentada a través de otro conector SNP-58. De hecho, este es un análogo del conector de expansión en las placas base de las PC modernas.

Se produjeron varios módulos estándar de fábrica, conectados al conector de expansión MPI: [18]

Conectado al conector UE:

Además, las unidades de expansión fueron producidas por entusiastas y cooperativas, se conectaron periféricos [34] :

Codificación

En parte del alfabeto cirílico, casi coincide con KOI-8 , pero no hay letras Ё/ё.

.0 .una .2 .3 .cuatro .5 .6 .7 .ocho .9 .A .B .C .D .MI .F
 
0.
 







BEL
7
BS8
_
HT9
_
LF
A

FF
C
CR
D
ESP
LAT
 
una.
 



21F1

2912

2913

21B5

21E4

21A6

21F7

2192

2191

2193

2196

2197

2198

2199
 
2.
 

veinte
!
21
"
22
#
23
¤
A4
%
25
&
26
'27
_
(
28
)
29
*
2A
+
2B
,
2C
-
2D
.
2E
/
2F
 
3.
 
0
30
1
31
2
32
3
33
4
34
5
35
6
36
7
37
8
38
9
39
:
3A
;
3B
<
3C
=
3D
>
3E
?
3F
 
cuatro
 
@
40
un
41
B42
_
43 _
D44
_
mi
45
F
46
G47
_
H48
_
yo
49
J4A
_
K4B
_
L4C
_
M4D
_
N
4E
O
4F
 
5.
 
P50
_
P
51
R52
_
S
53
T54
_
U
55
56
_
57
_
x58_
_
año
59
Z5A
_
[
5B
\
5C
]
5D
^
5E
_5F_
_
 
6.
 
`
60
un
61
62
_
63
_
d64
_
mi
65
66
_
g
67
hora
68
yo
69
6A
_
k
6B
l6C
_
metro
6D
norte 6E
6F
_
 
7.
 
pág.
70
q
71
r72
_
s73
_
74 _
tu
75
v76
_
77
_
x78_
_
79
_
Z
7A
{
7B
|
7C
}
7D
~
7E

2588
 
ocho.
 

POVT
SU IND

BLOQUE ROJO







Modo RP



 
9.
 
PASO
Rojo
Verde
Azul
El negro







Símbolo de modo negativo
Modo negativo de pantalla
Línea de servicio
Modo subrayado
 
UNA.
 
03C0
_

2534

2665

2510

2561
251C

2514

2550

2564

2660
┌250C
_

252C

2568

2592

253C

2551
 
b.
 

2524

2190
256C

2191

2663

2500

256B

2502

2666

2518
256A

2565

2567
255E

2192

2592
 
C.
 
tu 44E
un
430
b
431
446
_
434
_
mi
435
F
444
g433
_
x
445
y
438
439 _
a
43A
l43B
_
metro
43C
norte 43D
sobre
43E
 
D.
 
norte 43F
yo
44F
pág
. 440
de
441
t442 _
en
443
436
_
en
432
44C
_
44B _
437 _
448
_
y 44D
w449
_
hora
447
b44A
_
 
MI.
 
Yu
42E
un
410
B
411
426 _
D
414
415
_
F
424
G
413
X425
_
y
418
Y
419
K
41A
L
41B
METRO
41C
H
41D
Acerca
de 41E
 
F.
 
P
41F
soy
42F
$
420
C
421
T
422
423 _
F
416
B
412
segundo 42c
S
42B
417
_
SH
428
E
42D
Shch
429
Capítulo
427
b
42A

Software

La entrega de BK-0010 incluía un conjunto mínimo de programas: un casete con ejemplos en Focal o BASIC, un juego Tetris y pruebas de equipos. Más tarde también se adaptó un BASIC simple con DVK (se cargaba desde un magnetófono a la RAM, ocupando unos 8 KB y dejando unos 7 KB para los programas), y desde 1985 un simplificado (no totalmente compatible con el estándar MSX) La versión del " Vilnius BASIC " se colocó en la ROM principal. Sin embargo, inicialmente no había lugar para comprar software escrito profesionalmente para BC, incluso si lo deseaba, el fabricante no podía distribuir el software por su cuenta debido a la falta de un marco legal [16] . La mayor parte del software fue creado por los propios usuarios, desde cero o adaptándolo desde otras computadoras con una arquitectura similar, por ejemplo, desde DVK. Los programas se distribuyeron por intercambio en reuniones de entusiastas, generalmente en mercados de radio. El mercado de software para las casas de apuestas comenzó a tomar forma solo a fines de los años 80, con el advenimiento de las cooperativas , sin embargo, les resultó más rentable replicar programas extranjeros (principalmente juegos) para el ZX-Spectrum . Sin embargo, entre las PC de la arquitectura original desarrollada en la URSS, BC presentó el conjunto de software más rico, que incluye: [37] [38]

Mejoras de hardware

Algunas mejoras sencillas y útiles fueron realizadas, por regla general, por los propios usuarios.

Emulación

En la actualidad, puede familiarizarse con la computadora BC utilizando uno de los emuladores de software BC para computadoras modernas: [40]

Había un emulador BC para la computadora UKNTS , que hizo posible ejecutar una serie de programas y juegos en UKNTS [42] .

Literatura y publicaciones

Se publicaron artículos sobre BC en revistas:

Libros y documentación:

Numerosos boletines de aficionados (fanzines) se dedicaron a la informática, en particular, BK-OBZOR, el periódico MaD Press (Krasnodar), el periódico Don (Rostov-on-Don), el periódico KPSS [46] .

Notas

  1. 1 2 3 B. Malashevich. Computadoras domésticas y escolares Zelenograd. La iniciativa se castiga con la ejecución  // Electrónica: ciencia, tecnología, negocios. - 2008. - Nº 7 . - S. 96-106 .
  2. 1 2 Boris Malashevich. Prioridades y registros domésticos olvidados y perdidos
  3. Sitio histórico y de archivo sobre Zelenograd - Especialistas
  4. http://www.wdigest.ru/images/mpss/1985/mpss01_1985/01_1985_p22.jpg
  5. 1 2 Excitón. historia de desarrollo de fábrica Archivado el 22 de octubre de 2012 en Wayback Machine  (ruso)
  6. Instalaciones y sistemas de microprocesadores. 1.1985. Pestaña de color después de la página 64.
  7. ¿Cuándo se produjo el último BC en este mundo?
  8. 1 2 Museo de electrónica digital soviética - Elektronika BK 0010
  9. 1 2 A. Boyko, R. Chikorudi. Electrónica BK-0010 en casa y en la escuela // Ciencia y vida . - 1987. - Nº 8 . - S. 33-35 .
  10. Placa de identificación de la computadora BK-0010.01, 1990
  11. BM Malashevich. Microprocesadores, mini y microcomputadoras Zelenograd con la arquitectura "Electronics NTs"
  12. 1 2 S. M. Kosenkov, A. N. Polosin, Z. A. Schepitsky, M. I. Dyabin, A. I. Polovyanyuk. Microordenador personal doméstico "Electrónica BK-0010" // Herramientas y sistemas de microprocesador. - 1985. - Nº 1 . - S. 22-25 .
  13. 1 2 ¿Alguien sabe por qué a veces BK0010 se llama obstinadamente MS1901 en la documentación? - Electrónica BK-0010/0011M
  14. 1 2 KUVT-86 - Fantasmas de hierro del pasado
  15. bk0011vsbk0010 - bkbtl - Descripción de las diferencias entre BK-0011M y BK-0010(01) - ¡BK Back to Life! - Emulador BK0010 / BK0011 - Google Project Hosting
  16. 1 2 3 El camino espinoso de BK a nuestra casa  // Radio. - 1987. - Nº 6 . - S. 6-7 .  — entrevista con G. P. Morozov, director de la planta Exciton
  17. Nuevos modelos de la familia BC // La informática y sus aplicaciones. - 1988. - Nº 7 . - S. 41-45 .
  18. Lista de periféricos para BC - discusión en zx.pk.ru
  19. Error 403
  20. Índices de color y plantas periféricas BK - Electrónica BK-0010/0011M
  21. 1 2 Descripción técnica del bloque KLS
  22. http://bk-files.perestoroniny.ru/Sources%20ROM%20BK-0010%20&%20BK-0011/Driver%20module%20%20BK-0010/BKNET.LST  (enlace inaccesible)
  23. Bloque de controlador de LAN. Descripción técnica. . - 1986. - 13 págs.
  24. 00008-01.32.01 - BK-0011. GUÍA DEL PROGRAMADOR DEL SISTEMA
  25. KUVT UKNTS? - Página 2
  26. Emulador BK-0010-01 y BK0011(M) / Lista de documentación
  27. 1 2 3 Índices de color y fábricas de periféricos BK - Electrónica BK-0010/0011M
  28. Computadora retro doméstica de bricolaje - Ver tema - Fábrica KNGMD BK 0010 / 11M
  29. PK BK 1-93 - BK 0010 (.01) con una unidad de disco
  30. PK BK 1-93 - Bloque DOZU 32K para BK-0010
  31. Radio: revista. - 1991. - Nº 11.  - S. 80.
  32. Computadora retro-doméstica hágalo usted mismo - Ver tema - Dispositivo de entrada de coordenadas (UVK-01) mouse "Martian" para computadora BK-0010/11
  33. Fotos, descripción, manual de operación de la unidad Minstrel Archivado el 10 de julio de 2013 en Wayback Machine  (ruso)
  34. Extensiones de periferia Archivado el 15 de marzo de 2012.  (Ruso)
  35. Periódico del PCUS, número 17. Esquema del prefijo musical "COVOX" para BC
  36. 1 2 Evgeny Pashigorov. "Hierro", desarrollo para BC
  37. 1 2 V. T. Monakhov. Programas de aficionados para computadoras personales domésticas de la serie "Electrónica BK-0010" // Herramientas y sistemas de microprocesador. - 1987. - Nº 4 . - S. 81-82 .
  38. 1 2 V. T. Monakhov. Software para PC serie "Electrónica BK-0010" // Herramientas y sistemas de microprocesador. - 1989. - Nº 3 . - S. 60-62 .
  39. Juegos para BK0010 (-01) en Assembler (enlace inaccesible) . Fecha de acceso: 17 de enero de 2008. Archivado desde el original el 11 de enero de 2008. 
  40. Emuladores Troitsky A.V. BK en el archivo web
  41. BK 0010 . www.progettoemma.net. Recuperado: 24 de mayo de 2016.
  42. Estoy buscando información sobre el emulador BC para UKNTS - discusión en zx.pk.ru
  43. SM Kosenkov. Familia de ordenadores domésticos. Microordenador de la familia BK // La informática y sus aplicaciones. - 1988. - Nº 7 . - S. 41-45 .
  44. A. P. Kazantsev, L. N. Mayorov, A. B. Danilov. Puntero de información e interfaz de TV a color para microcomputadora "Electrónica BK-0010" // Instalaciones y sistemas de microprocesador. - 1989. - Nº 3 . - S. 54-55 .
  45. Zaltsman Y. Arquitectura y ensamblador BK. // "Informática y educación". - 1991. - Nº 2 .
  46. Archivo: Periódico del PCUS (Computer Truth about Today's Events). Una vez que fue escrito en BK-0010/11/11M;)

Enlaces