Electronika BK - Electronika BK

Electronika BK
Bk0010-01-sideview.jpg
Elektronika BK0010-01
Desenvolvedor Centro Científico NPO
Fabricante Elektronika
Modelo Computador de casa
Data de lançamento 1984 ; 37 anos atrás ( 1984 )
Preco inicial 600-650 rublos soviéticos
Interrompido 1993 ; 28 anos atrás ( 1993 )
Sistema operacional OS BK-11, ANDOS ; FOCAL (linguagem de programação) , Vilnius BASIC (ROM incorporado), etc.
CPU K1801VM1 @ 3MHz (BK-0010), @ 4,6MHz (BK-0011), @ 4MHz (BK-0011M)
Memória 32 KiB
Alvo de marketing Usuários de computador pessoal

O Electronika BK é uma série de computadores domésticos sem ventoinha compatíveis com PDP-11 de 16 bits, desenvolvidos sob a marca Electronika pelo NPO Scientific Center, então a equipe líder de design de microcomputadores na União Soviética . Foi também o predecessor dos micros mais poderosos UKNC e DVK .

Visão geral

Lançado pela primeira vez em 1984 (desenvolvido em 1983), eles são baseados no К1801ВМ1 (Soviética LSI-11 CPU-compatível) e foram o único oficial (governo aprovou e contabilizados em planejamento econômico) concepção soviética computador doméstico na produção em massa.

Eles foram vendidos por cerca de 600-650 rublos soviéticos . Isso era caro, mas marginalmente acessível, já que o salário médio mensal soviético era de cerca de 150 rublos. Assim, eles se tornaram um dos modelos de computador doméstico mais populares da União Soviética, apesar de apresentarem muitos problemas. Mais tarde, na década de 1990, sua poderosa unidade de processamento central (CPU) e design simples e fácil de programar os tornaram populares como máquinas demoscene . BK ( БК ) é uma abreviatura russa para "бытовой компьютер" - computador doméstico (ou doméstico). As máquinas também foram usadas por um curto período como caixas registradoras , por exemplo, na loja de departamentos GUM .

Programas

Vilnius BASIC em um BK-0010.01

A série BK era essencialmente uma máquina simples, sem periféricos ou ferramentas de programação . O único software disponível no lançamento, exceto firmware de memória somente leitura (ROM) , era uma fita magnética incluída com vários exemplos de programação (para as linguagens BASIC e FOCAL ) e vários testes. O firmware ROM inclui um programa simples para inserir códigos de máquina, interpretadores BASIC e FOCAL.

Enquanto o BK era um pouco compatível com microcomputadores modelo profissional DVK maiores e mais caros e minicomputadores industriais como a série SM EVM , sua memória de 32 KiB, dos quais apenas 16 KiB estava geralmente disponível para programadores (um modo de memória estendida suportava 28 KiB, mas limitado saída de vídeo para um quarto da tela), geralmente impedia o uso direto de software para as máquinas mais potentes. O DVK tornou-se uma plataforma de desenvolvimento popular para software BK e, quando a memória BK foi posteriormente estendida para 128 KiB, a maioria dos softwares DVK pôde ser usada diretamente com alterações mínimas.

Desenvolvedores de homebrew rapidamente preencheram esse nicho, portando várias ferramentas de programação de DVK e UKNC . Isso levou a uma explosão de software homebrew, de editores de texto e bancos de dados a sistemas operacionais e videogames . A maioria dos proprietários de BK expandiu a RAM embutida para pelo menos 64 KiB, o que permitiu a transferência de software mais fácil de sistemas mais "adultos", e como essas atualizações frequentemente incluíam controladores de unidade de disquete , os indivíduos que criam sistemas operacionais de disco se tornaram um esporte competitivo no Cena BK. Jogos e comunidades de demoscene também floresceram, já que seus gráficos anêmicos foram compensados ​​por uma CPU poderosa.

Um dos sistemas operacionais era o ANDOS , embora oficialmente o computador fosse enviado com o OS BK-11, uma modificação do RT-11 .

Hardware

A máquina é baseada em uma CPU K1801VM1 de chip único de 16 bits , com freqüência geralmente de 3 MHz. É quase perfeitamente compatível com a linha LSI-11 da Digital Equipment Corporation , embora não tenha o Extended Instruction Set (EIS) e outras extensões do conjunto de instruções. O fabricante também copiou de perto a arquitetura interna do PDP-11. Cada modelo tem um slot de cartão livre que é eletricamente, mas não mecanicamente, compatível com o Q-Bus . As primeiras versões possuem DRAM onboard de 32 KiB, metade da qual foi usada como memória de vídeo . Isso é estendido para 128 KiB em modelos posteriores, com memória de vídeo estendida para duas páginas de 16 KiB.

A saída de vídeo em todos os modelos é fornecida pelo K1801VP1-037 VDC , um chip bastante espartano. Na verdade, é um array padrão de 600 portas , ou array lógico não comprometido (ULA), com um programa VDC que permite dois modos de vídeo gráfico, alta resolução (512 × 256, monocromático) e baixa resolução (256 × 256, 4 cores ) e rolagem vertical de hardware compatível . Modelos posteriores têm 16 conjuntos de 4 cores com fio, selecionáveis ​​em uma paleta de 64 cores . Ele não suporta modos de texto, mas simula dois via rotinas do BIOS : 32 × 25 e 64 × 25. Alguns sistemas operacionais, como ANDOS, conseguiram produzir texto no modo 80 × 25 ao exibir documentos importados do IBM PC, colocando os caracteres de forma mais densa. A saída é feita por meio de dois conectores DIN de 5 pinos separados para uma TV monocromática ou TV / monitor colorido. O som em todos os modelos é inicialmente por meio de um contador programável simples conectado a um alto-falante piezoelétrico integrado . Mais tarde, o General Instrument AY-3-8910 se tornou uma adição popular no mercado de reposição.

Todos os modelos também possuem uma porta paralela universal de 16 bits com barramentos de entrada e saída separados para conectar periféricos, como impressoras (as impressoras do Bloco Oriental usaram a interface IFSP ( ИРПР ) incompatível em vez da porta IEEE 1284 (Centronics) mais popular , portanto, impressoras Centronics precisava de um adaptador), mouse ou conversores digital-analógico (DACs) Covox para saída de som e porta de gravador de fita para armazenamento de dados. Modelos posteriores incluem um controlador de unidade de disquete fornecido pelo fabricante (que pode ser conectado a um slot Q-Bus) por padrão. Ele estava disponível para modelos anteriores como uma peça de reposição, mas os caseiros (que também estendem a memória anêmica de 16K do BK original) são mais populares. Uma indústria caseira para tais periféricos e mods floresceu.

Versões

Placa de sistema BK0010-01

BK-0010

Электроника БК-0010 é o primeiro modelo (originalmente lançado em 1983, a produção em série desde meados de 1984). Possui um teclado de pseudomembrana (uma matriz de microinterruptores mecânicos sem keycaps, cobertos por sobreposição flexível), 32 KiB de RAM, 8 KiB de ROM com BIOS (chip K1801RE2-017), 8 KiB de ROM com intérprete FOCAL (K1801RE2-018), ROM de 8 KiB com depurador (K1801RE2-019) e um slot de ROM livre, e sua CPU tem clock de 3 MHz. Um gravador é usado para armazenamento de dados na configuração de fábrica.

Este modelo foi criticado por seu teclado desconfortável - embora de natureza mecânica , a falta de keycaps levou à mesma resposta tátil insatisfatória, que foi vista como inaceitável quando a máquina foi usada em casa ou em ambientes educacionais, embora tal teclado pudesse ser facilmente selado completamente, portanto, esta versão encontrou ampla utilização como um controlador industrial . Outros pontos de crítica incluíram a linguagem de programação FOCAL arcaica fornecida por padrão e a completa falta de periféricos e software. Enquanto todo o hardware foi bem documentado e fácil de trabalhar, a máquina foi entregue sem ferramentas de programação.

BK-0010.01

A versão subsequente , БК-0010.01 (às vezes referida como -0010-01), é essencialmente a mesma máquina, mas com um teclado full-travel convencional e um compilador Vilnius BASIC p-code na ROM, corrigindo os pontos mais fracos de seu antecessor. Enquanto o dialeto BASIC usado é bastante poderoso e bem otimizado (na verdade é um clone um pouco reduzido do MSX BASIC ), o teclado é uma benção mista. Embora seja muito mais confortável de se trabalhar, sua qualidade deixava muito a desejar, e as teclas eram propensas a grudar, quicar e se desgastar rapidamente, embora um modelo com um teclado melhorado tenha sido disponibilizado posteriormente. O interpretador FOCAL não foi descartado, mas enviado em um cartucho ROM externo que pode ser inserido no slot Q-Bus.

BK-0010Sh

Электроника БК-0010Ш é um modelo projetado especialmente para uso escolar. Ele pode ser o modelo −0010 ou −0010.01, mas foi fornecido com umadaptador de rede de loop de corrente especialclassificado em 19200 bits por segundo (bps), que pode ser inserido noslot Q-Bus . Com base no chip ULA K1801VP1-035 (e posterior em K1801VP1-065), o adaptador é compatível com asinterfaces seriais Digital Equipment Corporation (DEC) DL-11 e KL-11, mas sem bits de controle de modem. Também inclui um monitor, geralmente uma TV compacta Yunost modificada, já que em ambientes escolares não se esperava que fosse conectado a uma TV doméstica.

BK-0011

O BK-0011 foi lançado em 1989. Possui 128 KiB de RAM divididos em páginas de 16 KiB, sua CPU tem clock de 4 MHz por padrão. Inclui uma versão mais recente do BASIC em ROM e 16 paletas de vídeo selecionáveis, que foram quase universalmente criticadas pelos usuários por suas combinações de cores estranhas. Ele tem um controlador de disquete, mas a unidade ainda era vendida separadamente.

BK-0011M

BK 0011M

Algumas mudanças no BK-0011, embora pequenas, tornaram-no incompatível com os modelos -0010 anteriores. Especialmente, ele não pode carregar programas 0010 de uma fita cassete. Mesmo que ele pudesse carregá-los, subsistemas cruciais, como som, ainda são incompatíveis. O clamor público forçou o fabricante a redesenhar a máquina, restaurando a compatibilidade com os modelos anteriores. O modelo resultante, o BK-0011M, entrou rapidamente em produção e a maioria dos computadores da série BK-0011 são na verdade BK-0011Ms. Como as modificações foram pequenas, a maioria dos poucos modelos -0011 que chegaram ao mercado foram atualizados para modelos -0011M por entusiastas.

Modificações

Não era incomum entre os proprietários instalar um ou dois interruptores mecânicos que tornavam o uso do computador mais conveniente. Alguns dos mods comuns foram:

  • Redefinir botão de pressão . Os programas frequentemente travavam . Além disso, alguns jogos não tinham uma função de saída implementada corretamente. Sem esse botão, o computador precisava ser reiniciado, desligando e ligando , o que acabou levando a um desgaste do interruptor da fonte de alimentação externa. A interrupção de reinicialização pode ser detectada pelo sistema operacional, portanto, nesses sistemas (por exemplo, ANDOS , MK-DOS ), o botão de reinicialização sai para o gerenciador de arquivos do SO.
  • Interruptor de pausa . Essa chave ativou a suspensão de hardware da execução de instruções no processador. O botão de pausa era útil para pausar jogos, a maioria dos quais não tinha uma tecla de pausa . Alguns jogos, no entanto, não se comportaram bem após serem devolvidos da suspensão, porque o cronômetro de hardware programável embutido no chip do processador ainda está em execução enquanto a execução da instrução foi suspensa. O BK também possui uma combinação de teclas de software para pausa.
  • Interruptor de velocidade do relógio ( interruptor turbo ). Isso altera a velocidade do clock do processador do padrão de 3 MHz (série BK-0010 *) para 4 ou 6 MHz, ou do padrão de 4 MHz (série BK-0011 *) para 3 ou 6 MHz. Nem todas as amostras do processador funcionam de forma confiável a 6 MHz; a possibilidade de tal overclock tem que ser determinada experimentalmente para cada amostra. Mudar a velocidade do relógio muda o ritmo dos jogos dinâmicos. A chave turbo geralmente deve ser instalada junto com a chave de pausa, porque o circuito mais simples para mudar a velocidade do relógio produz formas de onda ruins no sinal do relógio devido ao salto de contato quando a chave mecânica foi virada, correndo o risco de travar a execução do software a menos que o processador esteja no estado suspenso.
  • Chave liga / desliga de som ou botão de volume de som , que ajusta o nível de volume do alto-falante piezoelétrico interno usando um potenciômetro . Ao mesmo tempo em que adiciona isso, o modder pode substituir o alto-falante por um mais alto.

Essas modificações são relativamente simples e podem ser realizadas por usuários que sabem como manusear um ferro de soldar . A maioria das pessoas na indústria artesanal de vendas de programas também pode fazer os mods por uma pequena taxa. Os entusiastas também conseguiram conectar dispositivos mais avançados a computadores da série BK: eles desenvolveram um controlador de unidade de disco rígido (HDD) e HDDs de 2,5 "foram usados ​​com sucesso com computadores BK. Outros aprimoramentos populares são os chips de som AY-3-8912 e Covox Speech Thing .

Emuladores

Existem vários emuladores de software de BK para computadores compatíveis com IBM PC modernos . Um emulador é capaz de rodar em uma velocidade muito maior do que o BK original.

Também há reimplementações bastante completas do BK para sistemas baseados em FPGA ( field-programmable gate array ), como o MiST.

Veja também

Referências

links externos