Galaksija (computador) - Galaksija (computer)
Modelo | Computador de casa |
---|---|
Data de lançamento | 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:
- MIPRO e Elektronika de Buje , juntamente com Institut za elektroniku i vakuumsku tehniku ( en. Instituto de eletrônica e tecnologia de vácuo ) entregaram PCBs, teclados e máscaras
- Mikrotehnika de Graz enviou circuitos integrados
- Voja Antonić programou pessoalmente todas as EPROMs
- Galaksija recolheu formulários de requisição e organizou entregas
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
- CPU : Zilog Z80 A 3.072 MHz
- ROM "A" ou "1" - 4 KB (2732 EPROM ) contém bootstrap, controle de núcleo e código do interpretador Galaksija BASIC
- ROM "B" ou "2" - 4 KB ( opcional , também 2732 EPROM) - comandos Galaksija BASIC adicionais, montador , monitor de código de máquina , etc.
- Character ROM - 2 KB (2716 EPROM) contém definições de caracteres, os caracteres são 8 x 13 pixels, os gráficos de bloco foram divididos verticalmente em um esquema 4: 5: 4 e horizontalmente em um esquema 4: 4.
- RAM : 2 a 6 KB de 6116 RAM estática no modelo básico, expansível até 54 KB
- Modo de texto 32 x 16 caracteres, monocromático
- Pseudográficos : combinações de matriz de pontos 2x3 em subconjunto de caracteres gráficos - total de 64x48 pontos.
- Som: Nenhum de acordo com as especificações, mas a interface de fita foi ocasionalmente usada como porta de saída de áudio - como a porta "EAR" no ZX Spectrum pode ser usada como interface de áudio e fita cassete . Consulte a porta do cassete para obter detalhes.
- Mídia de armazenamento : fita cassete , gravando a uma taxa de 280 bit / s
- Portas de E / S: conector de borda de 44 pinos com barramento Z80 , fita ( conector DIN ), saída de vídeo monocromática ( timings PAL , conector DIN ) e saída de TV UHF ( conector RCA )
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
- História do hardware de computador na Iugoslávia
- Galaksija BASIC - detalhes sobre a linguagem de programação BASIC de Galaksija
- Galaksija Plus - versão melhorada de Galaksija, anunciada em junho / julho de 1984 (6ª) edição da revista "Računari" ( em inglês : Computadores , renomeado de "Računari u vašoj kući")
- Voja Antonić - o criador do Galaksija
- Dejan Ristanović - conhecido escritor sérvio e publicitário de informática, autor de grande parte da edição especial da revista com Galaksija
- Z80 - CPU de Galaksija
- ZX80 - Sinclair ZX80 que antecede o Galaksija em 4 anos e tem um design de sistema notavelmente semelhante, incluindo o uso do Z80A para conduzir a saída de vídeo.
Referências
links externos
Artigos
- Computadores em sua casa - breve visão geral de Dejan Ristanović , o autor da edição da revista Računari u vašoj kući , em inglês
- 1983: Galaksija - como tudo começou, pelo próprio criador de Galaksija Voja Antonić (em sérvio )
- Computer Galaksija - descrição detalhada da operação do computador para aqueles que planejam construí-lo, conforme publicado na edição da revista Računari u vašoj kući . Escrito pelo criador Voja Antonić , em sérvio.
- Uputstvo za upotrebu - completo, original, manual do usuário on-line, em sérvio.
- Digitalizações de revistas - digitalizações de páginas de revistas originais contendo diagramas esquemáticos, instruções de construção e outras instruções e programas para Galaksija (texto em sérvio)
- Računar Galaksija, de Dejan Ristanović , autor da edição da revista Računari u vašoj kući , em sérvio
- Crowd Supply Project - Crowd Supply Project pode oferecer outro Galaksija
Apresentações
- The Ultimate Galaksija Talk - apresentação detalhada de Tomaž Šolc dada na conferência 29C3
Remakes
- μGalaksija - FPGA Galaksija
- CMOS - CMOS Galaksija
Emuladores
- Emulador Galaksija - emulador baseado em DOS original por Miodrag Jevremović (em sérvio)
- Páginas do emulador Galaksija - porta do Microsoft Windows do emulador DOS original (em sérvio)
- MESS - O emulador multi-plataforma e multi-sistema de código aberto MESS suporta Galaksija
- Sam Coupé - Um emulador Galaksija rodando em Sam Coupé
Museus online
- Página do museu Old-Computers.com em Galaksija
- Zgodovina - um artigo em esloveno
Outro
- Zoran Modli Home page do apresentador do programa de rádio Ventilator 202 (em sérvio). O mesmo site contém uma história do programa Ventilator 202 , (também em sérvio).
- # 247 - Entrevista com Voja Antonic - Gerontogenous Galaksija Genesis Uma entrevista em podcast de áudio com Voja Antonic sobre a criação da Galaksija, em inglês.