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 .
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:
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 .
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 ( ¤ ).
Modo de visualización en blanco y negro
Modo de visualización en blanco y negro a través del conector de color
Modo de visualización en color. La resolución horizontal se reduce a la mitad en comparación con la salida en blanco y negro
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.
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.
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]
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.
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] .
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.
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.
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.
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] :
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 |
Nº 256B |
│ 2502 |
♦ 2666 |
┘ 2518 |
Nº 256A |
╥ 2565 |
Nº 2567 |
Nº 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 |
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]
Algunas mejoras sencillas y útiles fueron realizadas, por regla general, por los propios usuarios.
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] .
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] .
Computadoras de la URSS | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|