BBC Micro - BBC Micro

BBC Micro
BBC owl.svg
BBC Micro Front Restored.jpg
BBC Micro Model A / B (configuração padrão)
Desenvolvedor BBC
Fabricante Computadores Acorn
Modelo Computador doméstico de 8 bits
Data de lançamento 1 de dezembro de 1981 ; 39 anos atrás ( 01-12-1981 )
Vida útil 1981-1994
Preco inicial £ 235 Modelo A, £ 335 Modelo B (em 1981)
Interrompido 1994 ; 27 anos atrás ( 1994 )
Unidades vendidas Mais de 1,5 milhão
meios de comunicação Fita cassete , disquete (opcional) - 5+14 polegadas(comum) (SS / SD, SS / DD, DS / SD, DS / DD), 3+12 polegadas(raro) (SS / DD, DS / DD), disco rígido também conhecido como 'Winchester' (raro),Laserdisc(BBC Domesday Project)
Sistema operacional Bolota MOS
CPU Tecnologia MOS 2 MHz 6502/6512
Memória
Armazenar
Exibição PAL / NTSC , UHF / composto / TTL RGB
Gráficos
Som
Entrada Teclado, joysticks analógicos gêmeos com botões de disparo, caneta luminosa
Conectividade Paralela da impressora, serial RS-423 , paralela do usuário, Econet (opcional), barramento de 1 MHz, segundo interface do processador de tubo
Poder 50 W
Antecessor Átomo de Bolota
Sucessor Bolota Arquimedes
Artigos relacionados Eletron Bolota

O Sistema de Microcomputador da British Broadcasting Corporation , ou BBC Micro , é uma série de microcomputadores e periféricos associados projetados e construídos pela Acorn Computers na década de 1980 para o Projeto de Literacia Computacional da BBC . Projetado com ênfase na educação, era notável por sua robustez, capacidade de expansão e a qualidade de seu sistema operacional . Uma série de televisão de 1982, The Computer Program , apresentando Chris Serle aprendendo a usar a máquina, foi transmitida pela BBC2 .

Após a licitação do Projeto de Alfabetização para um computador para acompanhar os programas de TV e literatura, a Acorn fechou o contrato com a Proton , uma sucessora de seu computador Atom prototipado em curto prazo. Renomeado como BBC Micro, o sistema foi adotado pela maioria das escolas no Reino Unido , mudando a sorte da Acorn. Ele também teve sucesso como computador doméstico no Reino Unido, apesar de seu alto custo. Mais tarde, a Acorn empregou a máquina para simular e desenvolver a arquitetura ARM .

Embora nove modelos tenham sido produzidos com a marca BBC, a frase "BBC Micro" é geralmente usada coloquialmente para se referir aos seis primeiros (Modelo A, B, B + 64, B + 128, Master 128 e Master Compact); os modelos subsequentes da BBC são considerados parte da série Archimedes da Acorn .

História

A equipe BBC Micro em 2008

Durante o início da década de 1980, a BBC deu início ao que ficou conhecido como Projeto de Alfabetização em Computação da BBC . O projeto foi iniciado em parte em resposta a uma série de documentários da ITV , The Mighty Micro , em que Christopher Evans, do National Physical Laboratory do Reino Unido, previu a revolução do microcomputador que se aproximava e seus efeitos na economia, indústria e estilo de vida do Reino Unido.

A BBC queria basear seu projeto em um microcomputador capaz de realizar várias tarefas que eles pudessem demonstrar na série de TV The Computer Program . A lista de tópicos incluía programação , gráficos , som e música, teletexto , controle de hardware externo e inteligência artificial . Ela desenvolveu uma especificação ambiciosa para um computador BBC e discutiu o projeto com várias empresas, incluindo Acorn Computers , Sinclair Research , Newbury Laboratories, Tangerine Computer Systems e Dragon Data .

A introdução de um microcomputador específico para uma iniciativa de alfabetização informática mais geral foi um tópico de controvérsia, no entanto, com críticas dirigidas à BBC por promover um produto comercial específico e por ir além do "padrão tradicional da BBC" de promoção de redes de informação existentes de treinamento e provedores de educação. Acusações foram feitas até mesmo ao Departamento da Indústria por tornar a BBC "um braço da política industrial do governo" e usar o Projeto de Alfabetização em Computação como uma forma de "financiar a indústria pela porta dos fundos", obscurecendo o apoio financeiro público em nome de um governo que opôs-se ostensivamente a subsidiar a indústria.

A equipe da Acorn já estava trabalhando em um sucessor para o microcomputador Atom existente . Conhecido como Proton , ele incluía gráficos melhores e uma unidade de processamento central MOS Technology 6502 de 2 MHz mais rápida . A máquina estava apenas em estágio de projeto na época, e a equipe da Acorn, incluindo Steve Furber e Sophie Wilson , teve uma semana para construir um protótipo funcional a partir dos projetos esboçados. A equipe trabalhou durante a noite para reunir um Proton funcional para mostrar à BBC. Embora a BBC esperasse um computador com CPU Zilog Z80 e sistema operacional CP / M , não a CPU 6502 da Proton e sistema operacional proprietário, a Proton era a única máquina que atendia às especificações da BBC; também excedeu a especificação em quase todos os parâmetros. Com base no protótipo do Proton, a BBC assinou um contrato com a Acorn já em fevereiro de 1981; em junho, as especificações e os preços da BBC Micro foram decididos. Como uma concessão à expectativa da BBC de compatibilidade "padrão da indústria" com CP / M, aparentemente sob a direção de John Coll, a interface do tubo foi incorporada ao design, permitindo que um segundo processador Z80 fosse adicionado. Um novo contrato entre a Acorn e a BBC Enterprises foi firmado em 1984 por mais quatro anos, com outros fabricantes se apresentando para o negócio. Um representante da Acorn admitiu que o Modelo B da BBC não seria competitivo durante a vigência do contrato renovado e que surgiria um sucessor.

O OS ROM v1.0 contém os seguintes créditos (codifique aqui ):

(C) 1981 Acorn Computers Ltd.Thanks are due to the following contributors to the development of the BBC Computer (among others too numerous to mention):- David Allen,Bob Austin,Ram Banerjee,Paul Bond,Allen Boothroyd,Cambridge,Cleartone,John Coll,John Cox,Andy Cripps,Chris Curry,6502 designers,Jeremy Dion,Tim Dobson,Joe Dunn,Paul Farrell,Ferranti,Steve Furber,Jon Gibbons,Andrew Gordon,Lawrence Hardwick,Dylan Harris,Hermann Hauser,Hitachi,Andy Hopper,ICL,Martin Jackson,Brian Jones,Chris Jordan,David King,David Kitson,Paul Kriwaczek,Computer Laboratory,Peter Miller,Arthur Norman,Glyn Phillips,Mike Prees,John Radcliffe,Wilberforce Road,Peter Robinson,Richard Russell,Kim Spence-Jones,Graham Tebby,Jon Thackray,Chris Turner,Adrian Warner,Roger Wilson,Alan Wright.

Além disso, os últimos bytes da ROM BASIC (v2 e v4) incluem a palavra "Roger", considerada uma referência a Sophie Wilson, conhecida na época como Roger.

Impacto no mercado

Teclado de um modelo B , um dos dois designs muito semelhantes usados ​​no modelo

A máquina foi lançada como Microcomputador BBC em 1 de dezembro de 1981, embora os problemas de produção levassem a entrega da maior parte da execução inicial em 1982. Apelidada de "a Beeb", era popular no Reino Unido, especialmente no mercado educacional; cerca de 80% das escolas britânicas tinham um microcomputador BBC.

A BYTE chamou o BBC Micro Model B de "um computador sem concessões que tem muitos usos além da autoinstrução em tecnologia de computador". Chamou a interface Tube de "o recurso mais inovador" do computador e concluiu que "embora alguns outros microcomputadores britânicos ofereçam mais recursos por um determinado preço, nenhum deles supera a BBC ... em termos de versatilidade e capacidade de expansão". Como como ZX Spectrum da Sinclair Research eo Commodore 64 da Commodore International , ambos lançados no ano seguinte, em 1982, a demanda excedeu em muito a oferta. Por alguns meses, houve longos atrasos antes que os clientes recebessem as máquinas que haviam pedido.

Esforços foram feitos para comercializar a máquina nos Estados Unidos e Alemanha Ocidental. Em outubro de 1983, a operação dos Estados Unidos informou que as escolas americanas haviam feito pedidos no total de US $ 21 milhões . Em outubro de 1984, enquanto preparava uma grande expansão de sua rede de revendedores nos Estados Unidos, a Acorn alegou vendas de 85 por cento dos computadores nas escolas britânicas e entrega de 40.000 máquinas por mês. Em dezembro daquele ano, a Acorn declarou sua intenção de se tornar líder de mercado em computação educacional nos Estados Unidos. O New York Times considerou a inclusão de redes locais de grande importância para os professores. A operação resultou em anúncios de pelo menos um revendedor na revista Interface Age , mas a tentativa falhou. O sucesso da máquina no Reino Unido foi em grande parte devido à sua aceitação como um computador "educacional" - escolas do Reino Unido usado BBC Micros para ensinar conhecimentos de informática , habilidades de tecnologia da informação. A Acorn se tornou mais conhecida por seu computador modelo B do que por seus outros produtos. Alguns países da Comunidade Britânica, incluindo a Índia , iniciaram seus próprios programas de alfabetização em informática por volta de 1987 e usaram o BBC Micro, um clone do qual foi produzido pela Semiconductor Complex Limited e denominado SCL Unicorn.

Os acordos de produção foram feitos com a SCL na Índia e o distribuidor Harry Mazal no México para a montagem das unidades da BBC Micro a partir de kits de peças, levando à fabricação em grande escala, com a SCL também planejando fabricar a CPU 6502 sob licença da Rockwell. De acordo com reportagens do início de 1985, "vários milhares de Beebs por mês" estavam sendo produzidos na Índia. Enquanto isso, o eventual acordo de produção no México envolveu o fabricante local Datum, com o objetivo de montar 2.000 unidades por mês até maio de 1985, com a montagem inicial destinada a conduzir à fabricação de todos os aspectos das máquinas, exceto os componentes ULA proprietários da Acorn. Essas máquinas eram destinadas aos mercados mexicano e sul-americano, potencialmente também atraentes para os estados do sudoeste dos Estados Unidos com grandes populações de língua espanhola. Por fim, após a saída da Acorn dos Estados Unidos em 1986, a Datum continuaria a fabricar em um nível de 7.000 a 8.000 máquinas em espanhol por ano para os mercados da América do Norte e do Sul.

O Modelo A e o Modelo B custavam inicialmente £ 235 e £ 335, respectivamente, mas aumentaram quase imediatamente para £ 299 e £ 399 devido a custos mais elevados. O preço do Modelo B de quase £ 400 foi de aproximadamente £ 1200 (€ 1393) em preços de 2011. A Acorn antecipou as vendas totais em cerca de 12.000 unidades, mas eventualmente mais de 1,5 milhão de BBC Micros foram vendidos.

O custo dos modelos da BBC era alto em comparação com concorrentes como o ZX Spectrum e o Commodore 64 e, a partir de 1983, a Acorn tentou contornar isso produzindo uma versão simplificada, mas amplamente compatível, destinada ao uso doméstico, complementando o uso do BBC Micro nas escolas: o 32K Acorn Electron .

Descrição

Recursos de hardware: Modelos A e B

Parte traseira do BBC Micro. Portas da esquerda para a direita: saída UHF , saída de vídeo , RGB , RS-423 , cassete, entrada analógica e Econet .

Uma característica fundamental do design da BBC Micro é a RAM de alto desempenho com a qual está equipada. Uma nota de design comum em 6502 computadores da época era rodar a RAM com o dobro do clock da CPU. Isso permite que um controlador de vídeo separado acesse a memória enquanto a CPU está ocupada processando os dados que acabou de ler. Dessa forma, a CPU e o driver gráfico podem compartilhar o acesso à RAM por meio de um cronômetro cuidadoso. Esta técnica é usada, por exemplo, nos modelos Apple e Commodore .

A máquina BBC, no entanto, foi projetada para funcionar na velocidade de CPU mais rápida, 2  MHz , o dobro das máquinas anteriores. Nesse caso, a contenção do barramento normalmente é um problema, pois não há tempo suficiente para a CPU acessar a memória durante o período em que o hardware de vídeo está ocioso. Algumas máquinas da época aceitam o impacto inerente ao desempenho, como é o caso do Amstrad CPC , família Atari de 8 bits e, em menor grau, do ZX Spectrum . Outros, como os sistemas MSX , usam pools de memória totalmente separados para a CPU e o vídeo, diminuindo o acesso entre os dois.

Furber acreditava que o design do Acorn deveria ter um modelo de memória plana e permitir que a CPU e o sistema de vídeo acessem o barramento sem interferir um no outro. Para fazer isso, a RAM deve permitir quatro milhões de ciclos de acesso por segundo. A Hitachi foi a única empresa considerando uma DRAM que roda nessa velocidade, o HM4816. Para equipar a máquina protótipo, os únicos quatro 4816s no país foram transportados pelo representante da Hitachi para a Acorn.

O multiplexador National Semiconductor 81LS95 é necessário para a alta velocidade da memória. Furber lembrou que os concorrentes veio a Acorn oferta para substituir o componente com a sua própria, mas "nenhum deles funcionou. E nós nunca sabia o porquê. Qual dos meios claro que não sabia por que a National Semiconductor fez trabalho corretamente. E um milhão e meia BBC Micros depois ainda estava funcionando e eu ainda não sabia por quê ". Outro mistério era o barramento de dados do 6502 . O protótipo BBC Micro excedeu as especificações da CPU, causando sua falha. Os designers descobriram que colocar o dedo em um determinado local da placa-mãe fazia com que o protótipo funcionasse. A Acorn colocou um pacote de resistores no barramento de dados, que Furber descreveu como " 'o dedo do engenheiro' e, novamente, não temos ideia de por que é necessário, e um milhão e meio de máquinas depois ainda está funcionando, então ninguém fez perguntas".

O Modelo A foi enviado com 16  KB de RAM do usuário, enquanto o Modelo B tinha 32 KB. ROMs extras podem ser instalados (quatro na placa de circuito impresso ou dezesseis com hardware de expansão) e acessados ​​por meio de memória paginada .

As máquinas incluem três portas de vídeo, uma com um modulador de RF enviando um sinal na banda UHF , outra enviando vídeo composto adequado para conexão com monitores de computador e uma porta de vídeo RGB separada . O soquete de saída de vídeo RGB separado era um requisito de engenharia da BBC para permitir que a máquina emitisse diretamente um sinal de qualidade de transmissão para uso na programação de televisão; ele é usado em episódios de O programa de computador e Tirando o máximo proveito do micro .

O computador inclui várias interfaces de entrada / saída : portas de impressora serial e paralela , uma porta de E / S digital de uso geral de 8 bits, uma porta que oferece quatro entradas analógicas , uma entrada de caneta de luz e um conector de expansão (o "barramento de 1 MHz" ) que permite que outro hardware seja conectado. Uma interface de rede Econet e uma interface de unidade de disco estavam disponíveis como opções. Todas as placas-mãe têm espaço para os componentes eletrônicos, mas o Econet raramente é instalado.

Além disso, uma interface proprietária da Acorn chamada " Tube " permite que um segundo processador seja adicionado. Três modelos de segundo processador foram oferecidos pela Acorn, baseados nas CPUs 6502 , Z80 e 32016 . O Tube é usado para add-ons de terceiros, incluindo uma placa Z80 e unidade de disco rígido da Torch que permite que a máquina BBC execute programas CP / M.

Páginas separadas, cada uma com um codinome, são usadas para controlar o acesso ao I / O:

Nome de código Página Descrição
FRED 0xFC00 - 0xFCFF Barramento de 1 MHz
JIM 0xFD00 - 0xFDFF Barramento de 1 MHz / RAM paginada
SHEILA 0xFE00 - 0xFEFF E / S mapeada para hardware residente - vídeo, cassete, som, interrupções

A interface Tube permitiu que a Acorn usasse BBC Micros com CPUs ARM como máquinas de desenvolvimento de software ao criar o Acorn Archimedes . Isso resultou no kit de desenvolvimento ARM para a BBC Micro em 1986, com preço em torno de £ 4000. A partir de 2006, um kit com uma CPU ARM7TDMI rodando a 64 MHz, com até 64 MB de RAM, foi lançado para a BBC Micro e Master, usando a interface Tube para atualizar os micros de 8 bits em máquinas RISC de 32 bits. Entre os softwares que operam no Tube estão uma versão aprimorada do videogame Elite e um sistema de design auxiliado por computador que requer uma segunda CPU 6502 e um joystick tridimensional denominado "Bitstik" [1] .

O Modelo A e o Modelo B são construídos na mesma placa de circuito impresso (PCB), e um Modelo A pode ser atualizado para um Modelo B. Os usuários que desejam operar o software Modelo B precisam adicionar a RAM extra e o MOS do usuário / impressora Tecnologia 6522 VIA (que muitos jogos usam para temporizadores) e recorte um link, uma tarefa que pode ser realizada sem solda. Para fazer uma atualização completa com todas as portas externas, é necessário soldar os conectores à placa-mãe. As máquinas originais foram enviadas com "OS 0.1", com atualizações posteriores anunciadas em revistas, fornecidas como um circuito integrado clip-in, com a última versão oficial sendo "OS 1.2". Variações no sistema operacional Acorn existem como resultado de projetos caseiros e máquinas modificadas ainda podem ser compradas em sites de leilão na Internet, como o eBay a partir de 2011.

O modelo A da BBC foi retirado de produção com a introdução do Acorn Electron , com o presidente Chris Curry afirmando na época que a Acorn "não iria mais promovê-lo" (o Modelo A).

Os primeiros Micros da BBC usavam fontes de alimentação linear por insistência da BBC que, como emissora, era cautelosa quanto à interferência eletromagnética . Os suprimentos não eram confiáveis ​​e, depois de alguns meses, a BBC permitiu unidades comutadas .

Um aparente descuido no processo de fabricação resultou em muitos Modelos B produzindo um zumbido constante do alto-falante embutido. Esta falha pode ser retificada parcialmente soldando um resistor em duas almofadas.

Existem cinco desenvolvimentos da placa de circuito principal da BBC Micro que abordou vários problemas durante a produção de modelos, desde 'Edição 1' até 'Edição 7', com as variantes 5 e 6 não sendo lançadas. O 1985 'BBC Microcomputer Service Manual' da Acorn documenta os detalhes das mudanças técnicas.

Comentários Per Watford Electronics em seu '32K Ram Board Manual':

Os primeiros BBCs (edição 3 e anteriores) são notórios por temporizações fora das especificações. Se ocorrerem problemas com este tipo de máquina, o problema geralmente pode ser curado pelo uso de um chip CPU Rockwell 6502A ou pela substituição do IC14 (um 74LS245) por outro 74LS245 ou pelo 74ALS245 mais rápido.

Modelos de exportação

Anúncio na revista Interface Age , novembro de 1983, ' The BBC Microcomputer Is Here! '

Dois modelos de exportação foram desenvolvidos: um para os EUA, com Econet e hardware de voz como padrão; o outro para a Alemanha Ocidental . O computador não era adequado para o mercado australiano porque, Furber disse, o projeto falhava acima de 35 ° C (95 ° F). Os modelos de exportação são equipados com blindagem de radiofrequência, conforme exigido pelos respectivos países. A partir de junho de 1983 o nome sempre foi soletrado por completo - "British Broadcasting Corporation Microcomputer System" - para evitar confusão com Brown, Boveri & Cie nos mercados internacionais, tendo sido advertida pela multinacional suíça para não comercializar o computador com o rótulo da BBC no Ocidente Alemanha, forçando assim a Acorn a renomear "centenas de máquinas" para atender a essas demandas.

Os modelos americanos incluem o chip ROM BASIC III, modificado para aceitar a grafia americana de COLOR, mas a altura da tela gráfica foi reduzida para 200 linhas de varredura para se adequar às TVs NTSC , afetando seriamente os aplicativos escritos para computadores britânicos. Após a campanha de marketing fracassada nos Estados Unidos, as máquinas indesejadas foram remanufaturadas para o mercado britânico e vendidas, resultando em uma terceira variante de 'exportação para o Reino Unido'.

Produto secundário

Em outubro de 1984, foi anunciada a gama de máquinas Acorn Business Computer (ABC) / Acorn Cambridge Workstation , baseada principalmente no hardware da BBC.

Recursos de hardware

B + 64 e B + 128

Em meados de 1985, a Acorn apresentou o Modelo B +, que aumentou a RAM total para 64 KB. Isso teve um impacto modesto no mercado e recebeu uma recepção bastante antipática, com a avaliação de um revisor de que a máquina estava "18 meses atrasada" e que "deve ser vista como um paliativo", e outros criticando o preço elevado de £ 500 (em comparação com os £ 400 do Modelo B original) em face da concorrência significativamente mais barata, fornecendo tanto ou até o dobro de memória. A RAM extra no Modelo B + é atribuída como dois blocos, um bloco de 20 KB dedicado exclusivamente para exibição na tela (a chamada shadow RAM ) e um bloco de 12 KB de RAM lateral especial . O B + 128, lançado no final de 1985, vem com 64 KB adicionais (bancos de RAM laterais de 4 × 16 KB) para dar um total de RAM de 128 KB.

OB + é incapaz de operar alguns programas e jogos originais da BBC B, como o popular Castle Quest . Um problema particular é a substituição do controlador de disquete Intel 8271 pelo Western Digital 1770 : não apenas o novo controlador foi mapeado para endereços diferentes, ele é fundamentalmente incompatível e os emuladores 8271 que existiam eram necessariamente imperfeitos, exceto para a operação básica. O software que usa técnicas de proteção contra cópia envolvendo acesso direto ao controlador não opera no novo sistema. A Acorn tentou aliviar isso, começando com a versão 2.20 do 1770 DFS, por meio de uma opção Ctrl + Z + Break compatível com 8271 com versões anteriores .

Há também um problema antigo no final da vida comercial do B / B +, infame entre os proprietários de B +, quando a Superior Software lançou o Repton Infinity , que não rodava no B +. Uma série de substituições malsucedidas foi emitida antes que um compatível com ambos fosse finalmente lançado.

BBC Master

Durante 1986, a Acorn deu continuidade ao BBC Master , que oferece tamanhos de memória a partir de 128 KB e muitos outros refinamentos que melhoram o original de 1981. Tem essencialmente a mesma arquitetura BBC baseada em 6502, com muitas das atualizações que o design original intencionalmente possibilita (software ROM extra, RAM paginada extra, segundos processadores) agora incluídos na placa de circuito como módulos de plug-in internos.

Software e expansibilidade

Elite ( Acornsoft , 1984). A tela do jogo incomum usava dois modos de exibição ao mesmo tempo, para mostrar detalhes e cores.

A plataforma BBC Micro acumulou uma grande base de software de jogos e programas educacionais para seus dois principais usos como computador doméstico e educacional. Exemplos notáveis ​​de cada um incluem o lançamento original de Elite e Granny's Garden . Linguagens de programação e alguns aplicativos foram fornecidos em chips ROM para serem instalados na placa-mãe. Estes carregam instantaneamente e deixam a RAM livre para programas ou documentos.

Embora o conteúdo apropriado fosse pouco suportado pelas emissoras de televisão, o telesoftware podia ser baixado por meio do Adaptador de Teletexto opcional e dos adaptadores de teletexto de terceiros que surgiram.

O sistema operacional integrado, Acorn MOS , fornece uma API abrangente para fazer interface com todos os periféricos padrão, software baseado em ROM e a tela. Recursos específicos para algumas versões do BASIC, como gráficos vetoriais , macros de teclado , edição baseada em cursor, filas de som e envelopes , estão no ROM do MOS e disponibilizados para qualquer aplicativo. O próprio BBC BASIC, por estar em uma ROM separada, pode ser substituído por outro idioma.

BASIC, outras linguagens e chips de ROM de utilitário residem em qualquer um dos quatro soquetes ROM paginados de 16 KB , com suporte de sistema operacional para dezesseis soquetes por meio de hardware de expansão. Os cinco (total) soquetes estão localizados parcialmente obscurecidos sob o teclado, com o soquete mais à esquerda com fiação para o sistema operacional. A finalidade pretendida para o painel perfurado à esquerda do teclado era para uma ROM serial ou ROM de fala. O sistema ROM paginado é essencialmente modular. Um sistema independente de idioma de comandos em estrela , prefixado com um asterisco, fornece a capacidade de selecionar um idioma (por exemplo *BASIC, *PASCAL), um sistema de arquivamento ( *TAPE, *DISC), alterar configurações ( *FX, *OPT) ou realizar tarefas fornecidas por ROM ( *COPY, *BACKUP) a partir da linha de comando. O MOS reconhece certos comandos embutidos e pesquisa os ROMs paginados em ordem decrescente para o serviço de outra forma; se nenhum deles reivindicar o comando, o sistema operacional retornará um Bad commanderro. Imagens ROM adequadas (ou imagens EPROM) podem ser escritas e fornecer funções sem a necessidade de RAM para o código em si.

Nem todas as ROMs oferecem comandos em estrela (ROMs contendo arquivos de dados, por exemplo), mas qualquer ROM pode " enganchar " em vetores para aprimorar a funcionalidade do sistema. Freqüentemente, a ROM é um driver de dispositivo para armazenamento em massa combinado com um sistema de arquivamento, começando com o Disc Filing System de 1982 da Acorn, cuja API se tornou o padrão de fato para acesso por disquete. O Acorn Graphics Extension ROM (GXR) expande as rotinas de VDU para desenhar formas geométricas, preenchimentos de inundação e sprites. Durante 1985 Micro Poder desenvolvido e comercializado uma ROM Extensão Basic, introduzindo afirmações tais como WHILE, ENDWHILE, CASE, WHEN, OTHERWISE, e ENDCASE, assim como comandos de modo diretos incluindo VERIFY.

A Acorn desencorajou fortemente os programadores de acessar diretamente as variáveis ​​do sistema e hardware, favorecendo as chamadas oficiais do sistema . Isso foi ostensivamente para garantir que os programas continuem funcionando quando migrados para coprocessadores que utilizam a interface Tube, mas também torna o software BBC Micro mais portátil em toda a gama Acorn. Enquanto os PEEKs e POKEs não detectáveis são usados ​​por outros computadores para alcançar os elementos do sistema, os programas em código de máquina ou BBC BASIC, em vez disso, passam parâmetros para uma rotina do sistema operacional. Desta forma, o 6502 pode traduzir o pedido para a máquina local ou enviá-lo através da interface Tube, já que o acesso direto é impossível do coprocessador. Os programas publicados estão em grande parte em conformidade com a API, exceto para jogos, que rotineiramente se envolvem com o hardware para maior velocidade e exigem um modelo Acorn específico.

Muitas escolas e universidades empregaram as máquinas em redes Econet , e assim jogos multiplayer em rede foram possíveis. Poucas se tornaram populares devido ao número limitado de máquinas agregadas em um só lugar. Um exemplo relativamente tardio, mas bem documentado, pode ser encontrado em uma dissertação baseada em uma interconexão RS-423 em anel .

Periféricos

Em linha com sua filosofia de expansibilidade, a Acorn produziu sua própria linha de periféricos para a BBC Micro, incluindo:

Vários produtos de outros fabricantes competiram diretamente com as expansões da Acorn. Por exemplo, empresas como Torch Computers e Cambridge Microprocessor Systems ofereceram soluções de segundo processador para o BBC Micro.

Um grande número de fornecedores terceirizados também produziu uma abundância de hardware complementar, sendo alguns dos mais comuns:

  • Monitores RGB
  • Impressoras, plotters
  • Modems

Linguagem de programação integrada BBC BASIC

Prompt do BASIC após ligar ou reiniciar o hardware

O intérprete da linguagem de programação BBC BASIC residente na ROM embutido percebeu a ênfase educacional do sistema e foi a chave para seu sucesso; é o BASIC mais abrangente em comparação com outras implementações contemporâneas e funciona de forma muito eficiente. Programas avançados podem ser escritos sem recorrer a programação não estruturada ou código de máquina. Se alguém quiser ou precisar fazer alguma programação em assembly, o BBC BASIC possui um assembler embutido que permite uma mistura de BASIC e assembler para qualquer processador no qual o BASIC estava operando.

Quando o BBC Micro foi lançado, muitos computadores domésticos concorrentes usavam o Microsoft BASIC , ou variantes normalmente projetadas para se assemelhar a ele. Comparado ao Microsoft BASIC, BBC BASIC apresenta IF ... THEN ... ELSE, REPEAT ... UNTIL e procedimentos e funções nomeados, mas mantém GOTO e GOSUB para compatibilidade. Ele também oferece suporte a gráficos de alta resolução, som de quatro canais, acesso à memória baseado em ponteiro (emprestado de BCPL ) e montagem de macro rudimentar. Nomes de variáveis ​​longos são aceitos e distinguidos completamente, não apenas pelos dois primeiros caracteres.

Outras línguas

A Acorn fez questão de não apenas oferecer suporte ao BBC Basic, mas também a uma série de linguagens contemporâneas, algumas das quais foram fornecidas como chips ROM para encaixar nos soquetes ROM laterais sobressalentes na placa-mãe. Outros idiomas foram fornecidos em fita ou disco.

As linguagens de programação da Acornsoft incluem o seguinte:

  • ISO Pascal (2 × 16 KB ROM + disquete)
  • S-Pascal (disco ou fita)
  • BCPL (ROM mais outros módulos opcionais baseados em disco)
  • Adiante (ROM de 16 KB)
  • LISP (disco, fita ou ROM)
  • Logotipo (ROM de 2 × 16 KB)
  • Turtle Graphics (disco ou fita)
  • Micro- PROLOG (16 KB ROM)
  • COMAL (16 KB ROM)
  • Como o segundo processador Z80 suportava a execução de CP / M, os idiomas disponíveis para CP / M eram suportados por meio desta rota.

Máquinas sucessoras

A Acorn produziu sua própria CPU RISC ( Reduced Instruction Set Computing ) de 32 bits em 1985, a ARM1. Furber compôs um modelo de referência do processador na BBC Micro com 808 linhas de BASIC, e Arm Ltd. retém cópias do código para fins de propriedade intelectual. As primeiras plataformas de protótipo ARM, o ARM Evaluation System e a estação de trabalho A500, funcionaram como segundos processadores conectados à interface do BBC Micro's Tube. A equipe da Acorn desenvolveu o sistema operacional do A500 in situ por meio do Tube até que, uma a uma, as portas de E / S on-board foram habilitadas e o A500 funcionou como um computador independente. Com um processador atualizado, ele foi finalmente lançado em 1987 como quatro modelos da série Archimedes , os dois modelos com especificações inferiores (512 KB e 1 MB) continuando a marca do Microcomputador BBC com as distintas teclas de função vermelhas. Embora o Archimedes, em última análise, não tenha sido um grande sucesso, a família de processadores ARM se tornou a arquitetura de processador dominante em dispositivos móveis embarcados de consumo, particularmente telefones móveis.

O último modelo relacionado à BBC da Acorn, o BBC A3000, foi lançado em 1989. Era essencialmente um Arquimedes de 1 MB em um formato de caixa única .

Cena de computação retro

O cofundador da Acorn, Hermann Hauser, jogando um jogo em um Master em 2012

Furber disse em 2015 que estava surpreso com o fato de a BBC Micro "ter estabelecido essa reputação de ser confiável, porque muito disso era engenharia" dedo no ar ". Em 2018, graças à sua capacidade de expansão e funções de E / S, ainda havia vários BBC Micros em uso e uma comunidade de retrocomputação de usuários dedicados encontrando novas tarefas para o hardware antigo. Eles ainda sobrevivem em algumas exibições interativas em museus em todo o Reino Unido, e o observatório Jodrell Bank foi relatado usando um Micro BBC para orientar seu radiotelescópio de 42 pés em 2004. Furber disse que, embora "as margens [de engenharia] no Beeb foram muito, muito pequeno ", quando ele perguntou aos proprietários da BBC em uma reunião de retrocomputação quais componentes haviam falhado após 30 anos, eles disseram" você tem que substituir os capacitores na fonte de alimentação, mas todo o resto ainda funciona ". O Archimedes veio com o 65Arthur, um emulador que o BYTE afirmou "permite que muitos programas para a BBC Micro funcionem"; outros emuladores existem para muitos sistemas operacionais.

No sentido horário a partir do canto superior esquerdo: Hermann Hauser , Andy Hopper , Christopher Curry , Sophie Wilson , David Allen, Chris Serle , David Kitson, Chris Turner e Steve Furber no 30º aniversário da BBC Micro em 2012

Em março de 2008, os criadores da BBC Micro se encontraram no Science Museum de Londres. Haveria uma exposição sobre o computador e seu legado em 2009.

O Museu Nacional de Computação do Reino Unido em Bletchley Park usa a BBC Micros como parte de um esquema para educar crianças em idade escolar sobre programação de computadores.

Em março de 2012, as equipes da BBC e da Acorn responsáveis ​​pelo Projeto de Literacia Micro e Informática da BBC se reuniram para uma festa de 30 anos, intitulada "Beeb @ 30". O evento foi realizado nos escritórios da Arm em Cambridge e foi co-organizado pelo Center for Computing History .

Desenvolvimento e suporte contínuos

Muito depois de o "venerável velho Beeb" ter sido substituído, hardware e software adicionais foram desenvolvidos. Tais desenvolvimentos incluíram o utilitário de compactação zip de 1999 da Sprow e uma correção de bug do ROM Y2K para o BBC Master .

Existem também vários sites que ainda oferecem suporte ao desenvolvimento de hardware e software para a BBC Micros e Acorn em geral.

Especificações (Modelo A ao Modelo B + 128)

Modelo A Modelo B Modelo B + 64 Modelo B + 128
Processador Tecnologia MOS 6502A a 2  MHz Rockwell Semiconductor 6512A a 2 MHz
RAM 16 KB (KB é mais claramente definido por IEC KiB ) 32 KB 64 KB composto por 32 KB de memória padrão, 20 KB de memória de vídeo ( sombra ) e 12 KB de memória estendida ( lateral especial ). 128 KB composto por 32 KB de memória padrão, 20 KB de memória de vídeo ( sombra ) e 76 KB de memória estendida ( lateral ).
ROM 32 KB de ROM composto por um chip MOS (sistema operacional da máquina) de 16 KB e espaço paginado somente leitura de 16 KB padronizado para o chip BBC BASIC . Quatro soquetes ROM paginados de 16 KB padrão, expansíveis para 16. 48 KB de ROM composto por 16 KB MOS, 16 KB DFS e 16 KB de espaço paginado somente leitura padronizado para o BBC BASIC.
Teclado Teclado completo com uma linha superior de dez teclas de função laranja-vermelhas de ƒ0 – ƒ9. Esses semigráficos de texto gerados quando pressionados com CTRL ou SHIFT, e podem ser programados com macros de teclado. As teclas de seta e BREAK também podem servir como teclas de função. Os links na placa de circuito impresso do teclado permitiam que os usuários selecionassem o comportamento de Shift + Break e Modo de exibição na inicialização / interrupção. Pelo menos dois teclados ligeiramente diferentes foram usados ​​durante a vida do Modelo B; ambos tinham o mesmo layout, mas um tinha um perfil um pouco mais alto em cada tecla.
Exibição Como Modelo B, exceto RGB (atualização opcional, solda necessária). Conector DIN digital RGB de 6 pinos +5 V / 0 V, 1 V pp de vídeo composto colorido ou monocromático (link S39) e modulador de RF UHF ( PAL ) integrado .
Gráficos Como modelo B, mas os modos 0, 1, 2 e 3 não estão disponíveis por falta de memória. Gráficos configuráveis ​​nos modos 0–6 (consulte a tabela abaixo) com base no controlador Motorola 6845 CRT ou Modo 7, um modo teletexto especial , com base em um chip de teletexto Mullard SAA5050 e ocupando apenas 1 KB de RAM.
Som Quatro canais de som independentes (um de ruído e três melódicos) usando o chip de som Texas Instruments SN76489 . Síntese de voz baseada em fonema usando o Texas Instruments TMS5220 com um Acorn ROM personalizado (o "PHROM", um TMS6100 ) da voz de Kenneth Kendall (opcional).
Armazenamento de fita Interface de fita (com um controle de motor operado por relé, controlado por 2 pinos em um conector DIN circular de 7 pinos ), usando a variação CUTS [Computer Users 'Tape Standard] do esquema de codificação de dados padrão de Kansas City operando a 1200 ou 300 baud.
Armazenamento em disco Interface de disquete opcional baseada inicialmente no controlador Intel 8271 e posteriormente no WD1770 , requerendo também a instalação da ROM DFS (sistema de arquivamento de disco) (e do conector soldado no Modelo A). ( 5+Unidade de disquete de 14 polegadasnormalmente usada) - Densidades: Um lado, densidade única [SS / SD], lado único, densidade dupla [SS / DD], lado duplo, densidade única [DS / SD] e Dupla Face, Dupla Densidade [DS / DD]. Controlador de disquete baseado no controlador Western Digital WD1770 e DFS ROM como padrão (exceto ANB51, ANB52).
Armazenamento em disco rígido Nenhum (falta de memória). ADFS ROM adicional necessária, unidade de unidade externa conectada à interface de barramento de 1 MHz . ( Unidades de disco rígido Winchester com capacidades de 5 MB, 10 MB ou 20 MB. Máximo de 512 MB por unidade, até quatro unidades).
Interface serial Atualização opcional, solda necessária. Porta serial DIN RS-423 de 5 pinos 'dominó' .
Interface paralela Atualização opcional, solda necessária. Porta paralela compatível com IDC Centronics de 26 pinos .
Porta do usuário Atualização opcional, solda necessária. "Porta do usuário" IDC de 20 pinos com 8 pinos digitais de E / S de uso geral e dois pinos digitais especiais / sensíveis ao gatilho usados ​​para fins de controle (por exemplo, uma tartaruga ao usar a linguagem de programação Logo ).
Interface analógica Atualização opcional, solda necessária. Soquete DA15 com quatro entradas analógicas de 8/12 bits baseadas em µPD7002 IC (adequado para dois joysticks ), duas entradas adequadas para botões e uma entrada para uma caneta de luz .
Barramento de 1 MHz Atualização opcional, solda necessária. Conector IDC de 34 pinos para expansão genérica em uma "cadeia" (usado para conectar discos rígidos, sintetizadores de som etc.).
O tubo Atualização opcional, solda necessária. Conector IDC de 40 pinos para segunda CPU externa. As opções incluíam um segundo 6502 , um Zilog Z80 , o ARM Evaluation System ou um National Semiconductor 32016 (o último era da marca "BBC Microcomputer System - 32016 Second Processor" ou "Acorn Computer - Cambridge Co-Processor"), outros fornecedores adicionados 6809, 6800, 68000 e 68008. Um coprocessador 10 MHz 80186 de um BBC Master pode ser conectado por meio de um adaptador de coprocessador a um BBC Micro, desfrutando assim de um grau limitado de compatibilidade com PC.
Rede (extra opcional) Econet sistema de rede de baixo custo em larga escala - cerca de 100 kbit / s usando o Motorola 68B54 (padrão no modelo dos EUA).
Potência secundária Fonte de alimentação para unidades de disco externas, 6 pinos, de cima para baixo, da esquerda para a direita:
0 V, 0 V
+5 V CC a 1,25 A, +12 V CC a 1,25 A,
NF, −5 V CC a 75 mA,

Modos de exibição

Como o IBM PC com o contemporâneo Color Graphics Adapter , a saída de vídeo do BBC Micro pode ser alternada por software entre vários modos de exibição . Estes variaram entre texto de 20 e 40 colunas adequado para uma TV doméstica e texto de 80 colunas melhor visualizado com um monitor RGB de alta qualidade conectado; o último modo costumava ser muito borrado para ser visualizado ao usar uma TV doméstica via saída UHF. A variedade de modos ofereceu aos aplicativos um compromisso flexível entre profundidade de cor, resolução e economia de memória. Nos primeiros modelos, o sistema operacional e os aplicativos ficaram com a RAM que sobrou do modo de exibição.

O Modo 7 era um modo de teletexto , extremamente econômico em memória e um requisito original devido ao próprio uso da BBC de teletexto de transmissão (Ceefax). Também tornou o computador útil como um terminal Prestel . Os caracteres do teletexto foram gerados a partir de um chip SAA5050 , para uso com monitores e aparelhos de TV sem receptor de teletexto. O Modo 7 usava apenas 1 KB para RAM de vídeo, armazenando cada caractere como seu código ASCII, em vez de sua imagem bitmap, conforme necessário para os outros modos.

Os modos de 0 a 6 podem exibir cores de uma paleta lógica de dezesseis: as oito cores básicas nos vértices do cubo de cores RGB e oito cores piscantes feitas alternando a cor básica com seu inverso. A paleta pode ser reprogramada livremente sem tocar na memória do display. Os modos 3 e 6 eram modos somente de texto especiais que usavam menos RAM, reduzindo o número de linhas de texto e inserindo linhas de varredura em branco abaixo de cada linha. O Modo 6 foi o menor, alocando 8 KB como memória de vídeo. Os modos de 0 a 6 podem mostrar sinais diacríticos e outros caracteres definidos pelo usuário. Todos os modos, exceto o modo 7, são compatíveis com gráficos de bitmap , mas os comandos gráficos, como DRAW e PLOT, não têm efeito nos modos somente texto.

A BBC B + e o Master posterior forneceram 'modos de sombra', onde o buffer de quadro de 1–20 KB foi armazenado em um banco de RAM alternativo, liberando a memória principal para programas do usuário. Este recurso foi solicitado definindo o bit 7 da variável de modo, ou seja, solicitando os modos 128–135.

Modo gráfico Resolução (X × Y)
Cores de hardware
RAM de vídeo Modelo
Células Char Píxeis usado
(KB)
mapa
0 80 × 32 640 × 256 2 20 0x3000–0x7FFF Gráficos
1 40 × 32 320 × 256 4 20 0x3000–0x7FFF Gráficos
2 20 × 32 160 × 256 8 20 0x3000–0x7FFF Gráficos
3 80 × 25 640 × 200 2 16 0x4000–0x7FFF Texto
4 40 × 32 320 × 256 2 10 0x5800–0x7FFF Gráficos
5 20 × 32 160 × 256 4 10 0x5800–0x7FFF Gráficos
6 40 × 25 320 × 200 2 8 0x6000–0x7FFF Texto
7 (teletexto) 40 × 25 480 × 500 8 1 0x7C00–0x7FFF Texto

Extras opcionais

Uma atualização de síntese de voz baseada no Texas Instruments TMS5220 incluiu exemplos de palavras faladas pelo apresentador da BBC Kenneth Kendall . Este sistema de fala era padrão no modelo americano, onde tinha um vocabulário americano. O Computer Concepts Speech ROM também fez uso do processador de fala TMS5220, mas não dos ROMs de fala, em vez disso, acionou o processador de fala diretamente. A atualização de voz vendeu mal e foi amplamente substituída pelo sintetizador baseado em software da Superior Software usando o hardware de som padrão.

A atualização de fala também adicionou dois soquetes vazios ao lado do teclado, destinados a cartuchos ROM seriais de 16 KB contendo dados extras de fonemas de fala além dos mantidos na ROM paginada por fala ou software geral acessado através do Sistema de Arquivo ROM. O plano original era que alguns jogos fossem lançados em cartuchos, mas devido às vendas limitadas da atualização de voz combinada com questões econômicas e de viabilidade, pouco ou nenhum software foi produzido para esses soquetes. O espaço recortado próximo ao teclado (apelidado de "cinzeiro") era mais comumente usado para instalar outras atualizações, como um soquete ZIF para ROMs pagináveis ​​convencionais.

Use na indústria de entretenimento

O Projeto Domesday da BBC , um experimento multimídia pioneiro, foi baseado em uma versão modificada do sucessor da BBC Micro, o BBC Master .

O músico Vince Clarke, das bandas britânicas de synth pop Depeche Mode , Yazoo e Erasure, usou um BBC Micro (e mais tarde um BBC Master ) com o sequenciador de música UMI para compor muitos sucessos. Em videoclipes da década de 1980 com Vince Clarke, um BBC Micro costuma estar presente ou fornece texto e gráficos, como um clipe de "Oh L'Amour" do Erasure. O grupo musical Queen usou o UMI Music Sequencer em seu álbum A Kind of Magic . A UMI também é mencionada no encarte do CD. Outras bandas que usaram o Beeb para fazer música são o A-ha e a banda de reggae Steel Pulse . Paul Ridout é creditado como "programador UMI" no álbum solo de 1986 do baixista / vocalista de Cars Benjamin Orr , The Lace . Outros usuários UMI incluíram Blancmange , Alan Parsons e Mutt Lange . Black Uhuru usou o Envelope Generator do software SYSTEM (Sheffield) rodando em um BBC Micro, para criar alguns dos sons electro-dub em Try It ( álbum Anthem 1983).

A BBC Micro foi usada extensivamente para fornecer gráficos e efeitos sonoros para muitos programas de TV da BBC do início dos anos 1980. Estes incluíram, notavelmente, as séries 3 e 4 de The Adventure Game ; o jogo de perguntas para crianças "Primeira Classe" (onde o placar na tela foi fornecido por um BBC Micro apelidado de "Eugene"); e vários episódios dos anos 1980 de Doctor Who, incluindo " Castrovalva ", " The Five Doctors " e " The Twin Dilemma ".

Legado

Em 2013, a NESTA divulgou um relatório sobre o legado da The BBC Micro , analisando a história e o impacto da máquina e do projeto The BBC Computer Literacy. Em junho de 2018, a BBC divulgou seus arquivos do Computer Literacy Project .

A BBC Micro teve um impacto tecnológico duradouro no mercado educacional ao introduzir um padrão educacional informal em torno das tecnologias de hardware e software empregadas pela linha, particularmente o uso do BBC BASIC, e ao estabelecer um investimento considerável por parte das escolas em software para a máquina. Consequentemente, os fabricantes de sistemas rivais, como os compatíveis com IBM PC (e quase compatíveis como o RM Nimbus), o Apple Macintosh e o Commodore Amiga, bem como a Acorn como fabricante do sucessor da BBC Micro, o Arquimedes, foram obrigados para fornecer um grau de compatibilidade com o grande número de máquinas já implantadas nas escolas.

Veja também

Referências

links externos