Galaksija (computador) - Galaksija (computer)

Galaksija
Galaksija 1984.jpg
Placa principal da Galaksija durante o processo de montagem
Modelo Computador de casa
Data de lançamento 1983 ; 38 anos atrás ( 1983 )
meios de comunicação Cassetes compactas
CPU Zilog Z80 A @ 3.072 MHz
Memória 2–6 KB de RAM , 4–8 KB de ROM
Exibição Monocromático 64x48
Entrada Teclado
Sucessor Galaksija Plus

O Galaksija ( cirílico : Галаксија;[galǎksija] , que significa " Galáxia ") foi um computador construa-você-mesmo projetado por Voja Antonić . Foi destaque na edição especial Računari u vašoj kući ( Computadores em sua casa , escrita por Dejan Ristanović ) de uma revista científica homônima popular, publicada no final de dezembro de 1983 em Belgrado , Iugoslávia . Kits estavam disponíveis, mas não eram necessários, pois podiam ser inteiramente construídos com peças padrão disponíveis no mercado. Posteriormente, também foi disponibilizado na forma completa.

História

No início dos anos 80, as restrições na SFR Iugoslávia impediam a importação de computadores para o país. Ao mesmo tempo, mesmo os computadores mais baratos disponíveis no Ocidente estavam se aproximando da média dos salários mensais. Isso significava que apenas uma minoria relativa de pessoas possuía um - principalmente um ZX Spectrum ou um Commodore 64 , embora a maioria dos iugoslavos estivesse familiarizada apenas com uma calculadora programável.

De acordo com suas próprias palavras, em algum momento em 1983, Voja Antonić , enquanto estava de férias no Hotel Teuta em Risan , estava lendo o manual do aplicativo para a CPU RCA CDP1802 e topou com a geração de vídeo assistida por CPU. Como o CDP1802 era muito primitivo, ele decidiu que um processador Zilog Z80 também poderia executar a tarefa.

Antes de voltar para casa em Belgrado , ele já tinha os diagramas conceituais de um computador que usava um software para gerar uma imagem de vídeo. Embora o uso de software em vez de hardware reduzisse significativamente o desempenho de seu projeto, também simplificou o hardware e reduziu seu custo.

Seu próximo passo foi encontrar uma revista para publicar os diagramas. A escolha óbvia foi a SAM Magazine publicada em Zagreb , mas devido a experiências ruins anteriores, ele decidiu publicar em outro lugar. Quase na mesma época em que Antonić fez sua descoberta, Dejan Ristanović, um programador de computador e jornalista, foi encarregado de preparar uma edição especial da revista Galaksija que seria voltada para computadores domésticos. Depois que Ristanović e Antonić se conheceram, eles decidiram colaborar e publicar o diagrama do computador em uma edição especial da revista intitulada Računari u vašoj kući ( Computadores em sua casa ). Foi lançado no final de dezembro de 1983. O nome da revista ( Galaksija ) seria geminado com o nome do computador.

Antonić e Ristanović estimaram que cerca de mil pessoas tentariam construir o computador sozinhas, já que a tiragem da revista era de 30.000. Cerca de 8.000 pessoas acabaram pedindo os kits construa-você-mesmo da Antonić. Esse número pode, na realidade, ser maior se as pessoas que não compraram nenhum kit (incluindo PCB e ROMs ) forem contabilizadas.

Os componentes foram fornecidos por vários fabricantes e fornecedores:

Mais tarde, o Instituto de livros escolares e materiais didáticos, juntamente com a Elektronika Inženjering, iniciou a produção comercial em massa de computadores Galaksija, principalmente para serem entregues às escolas.

Especificações técnicas

ROMs BÁSICOS

Galaksija BASIC é um interpretador BASIC originalmente parcialmente baseado no código extraído do TRS-80 Nível 1 BASIC, que o criador acreditava ser um Microsoft BASIC . No entanto, após extensas modificações para incluir o código de geração de vídeo (já que a CPU foi um grande participante para reduzir o custo do hardware) e melhorar a linguagem de programação , o que restou do original é considerado principalmente código de controle de fluxo e de ponto flutuante . Estava totalmente contido na ROM "A" ou "1" de 4 KB . ROM adicional "B" ou "2" forneceu mais comandos Galaksija BASIC, montador, monitor, etc.

ROM "A"

O chip rotulado como "A" pelo criador do Galaksija, Voja Antonić, era comumente referido como "ROM 1" ou apenas "ROM". ROM "A" continha código de bootstrap de Galaksija, seu código de controle ( sistema operacional rudimentar ), código de geração de vídeo (como Galaksija não possuía subsistema de vídeo avançado sua CPU Z80 era responsável até mesmo por gerar sinal de vídeo ) e Galaksija BASIC .

Ajustar toda essa funcionalidade em 4 KB de 2732 EPROM exigiu muito esforço e alguns sacrifícios. Por exemplo, algumas áreas de texto de mensagem também foram usadas código real (por exemplo, mensagem "READY") e o número de mensagens de erro foi reduzido para apenas três ("O QUÊ?", "COMO?" E "DESCULPE").

ROM "B"

A ROM "B" do Galaksija é um chip 2732 EPROM que contém extensões para o Galaksija BASIC original disponível na ROM base ("A") . Foi rotulado como "B" pelo criador do Galaksija, Voja Antonić , mas era comumente referido como "ROM 2".

ROM "B" continha comandos Galaksija BASIC adicionados e funções (principalmente trigonométricas ), bem como um montador Z80 e um monitor de código de máquina . Esta ROM não era necessária e era uma atualização opcional. Embora planejado na placa-mãe, o conteúdo da ROM "B" não foi inicializado automaticamente durante a inicialização . Em vez disso, os usuários tinham que executar um comando Galaksija BASIC para executar um programa de código de máquina da ROM "B" antes de poderem obter recursos adicionais. Isso também significa que mesmo Galaksijas com ROM "B" conectada podem se comportar inteiramente como modelos básicos.

ROM de personagem

A ROM de caracteres do computador doméstico Galaksija é um chip EPROM 2716 que contém definições gráficas do conjunto de caracteres de Galaksija. Ele não tinha um nome especial e era rotulado como "2716" após o tipo de EPROM de 2 KB necessário.

Galaksija tinha um conjunto de caracteres ASCII ligeiramente modificado (localizado) :

  • Não havia caracteres minúsculos
  • Os códigos 91 a 94 representaram os caracteres sérvios Č, Ć, Ž e Š, respectivamente. A letra "Đ" não estava presente na versão original e era comumente substituída por "DJ".
  • Continha 64 caracteres pseudo-gráficos, com diferentes combinações de pontos na matriz 2x3 .
  • Os códigos de caracteres 64 e 39 são usados ​​para as duas metades do logotipo da empresa Elektronika Inženjering (eles podem ser vistos no prompt "PRONTO")

Cada personagem foi representado como uma matriz de 8x13 pixels . Nesta ROM , as linhas de 8 pixels de cada caractere são representadas como 8 bits de um byte .

Porta "cassete"

Galaksija usou fita cassete como armazenamento secundário . Ele apresentava um conector DIN de 5 pinos usado para conectar o computador a um gravador de fita cassete. O circuito de interface de fita era rudimentar - com exceção de alguns elementos que controlavam os níveis, era essencialmente um bit digital equivalente ao do ZX Spectrum . O sinal de entrada foi roteado para o circuito integrado responsável pelo teclado, de modo que a CPU "veria" o sinal de entrada como uma série de pressionamentos de teclas muito rápidos de comprimentos variados e intervalos entre eles.

Normalmente afirma-se que o Galaksija original não tem portas de áudio dedicadas (separadas) e a maioria dos programas foram escritos como silenciosos. No entanto, foi possível utilizar a porta de fita cassete como uma saída de áudio, assim como é feito no ZX Spectrum (seu conector "EAR"). A única diferença técnica entre o ZX Spectrum e o Galaksija em relação à existência de áudio é que o ZX Spectrum tem um bip embutido, enquanto os planos da Galaksija não incluem nenhum tipo de alto-falante.

Projeto

Para simplificar a construção "faça você mesmo" e reduzir custos, a placa de circuito impresso foi projetada como uma placa de camada única (um lado). Isso resultou em um projeto relativamente complicado, exigindo que muitas conexões do lado dos componentes fossem feitas usando fios.

O caso de Galaksija não foi pré-construído. Em vez disso, o guia sugeriu que fosse construído com o material da placa de circuito impresso (como Pertinax ) também usado na placa - mãe . Assim, o topo, as laterais e os reforços foram soldados juntos para formar a "tampa". O vidro acrílico foi recomendado para o lado inferior. O guia incluiu instruções de limpeza, pintura e até decoração da caixa montada. O nome "GALAKSIJA" e a borda decorativa deveriam ser adicionados usando folhas de carta de transferência Letraset após a primeira demão (branca) de tinta, mas antes da segunda demão de cor final. Depois que a tinta secou, ​​as decorações transferidas deveriam ser raspadas, expondo a tinta branca subjacente.

O teclado é organizado de forma que as teclas tenham seus próprios endereços mapeados na memória que, na maioria dos casos, seguem a mesma ordem do código ASCII da letra da tecla. Isso economizou espaço na ROM, reduzindo as tabelas de pesquisa, mas aumentou significativamente a complexidade da placa de circuito impresso de teclado de camada única, de modo que ela sozinha exigiu 35 jumpers .

Galeria

Veja também

Referências

links externos

Artigos

Apresentações

Remakes

Emuladores

Museus online

Outro