Acorn Atom | |
---|---|
Computador doméstico de8 bits | |
![]() O Atom foi o primeiro microcomputador daAcorn Computers direcionado para o mercado doméstico. | |
Fabricante | Acorn Computers ![]() |
Descontinuado | 1981 (43–44 anos) |
Lançamento | 1980 (44–45 anos) |
Características | |
Sistema operativo | Atom BASIC |
Processador | MOS Technology 6502 em 1,0 MHz |
Memória | 2 KiB (base) — 12 KiB (máxima) |
Site | |
URL não preenchido. Favor adicionar. | |
Portal Tecnologias da informação |
OAcorn Atom foi umcomputador doméstico produzido pelaAcorn Computers Ltd de1980 a1981, quando foi substituído peloBBC Micro (originalmente,Proton) e posteriormente peloAcorn Electron.
O Atom foi a continuação do desenvolvimento de máquinas baseadas naUCP6502 que a empresa vinha realizando desde1979. O Atom era umAcorn System 3 "castrado", semdrive dedisquete, mas com umteclado mecânico e interface decassete, vendido sob forma de kit ou montado. Em1980, seu preço girava entre£120 sob forma de kit, £170 montado, e £200 para uma versão expandida, com 12 KiB deRAM eROM com extensão para cálculos emponto flutuante.
O Atom básico tinha 2 KiB deRAM e 8 KB deROM, e a versãocompleta 12 KiB de cada. Os 12 KB deRAM dividiam-se em 5 KiB disponíveis para programas, 1 KiB para a "página zero" e 6 KiB para gráficos em alta resolução. A página de memória zero era usada pela UCP como pilha temporária peloSO, e pelo Atom BASIC para armazenamento de 27 variáveis. Se os gráficos de alta resolução não eram usados, então 5 1/2 KiB da memória superior podiam ser usados para armazenamento de programas.
Característica incomum nesta época, o Atom possuía um precocechip de vídeo dedicado, oMC6847 VDG (Video Display Generator), permitindo o uso de modo texto ou modos gráficos com duas cores. Podia ser conectado a uma TV ou a ummonitor de vídeo. A memória de vídeo básica era de 1 KiB, mas podia ser expandida para até 6 KiB. Umaplaca de vídeoPAL colorida também estava disponível. Seis modos de vídeo estavam disponíveis, com resoluções que iam de 64×64 em 4 cores a 256×192, monocromático. No início dosanos 1980, umaresolução de 256×192 era considerada como alta resolução.
O gabinete do Atom foi desenhado pelodesigner industrialAllen Boothroyd, daCambridge Product Design Ltd.
O Atom possuía uma versão doBASIC embutida, oAtom BASIC, rápido, porém idiossincrático. Incluía operadores indiretos (similar aPEEK ePOKE em outros computadores) parabytes ewords (4 bytes).Código Assembler podia ser incluído num programa em BASIC, porque ointerpretador BASIC também continha umAssembler para alinguagem de máquina do 6502, o qual montava o código embutido emtempo de execução. Esta característica era pouco usual, mas muito útil.
Em fins de 1982, a Acorn lançou uma atualização da ROM do Atom, que permitia que os usuários do micro chaveassem a operação entre o Atom BASIC e oBBC BASIC usado peloBBC Micro. A atualização dizia respeito unicamente àlinguagem de programação; as capacidades gráficas e de som do Atom permaneceram inalteradas, e daí, contrariamente a algumas crenças pré-lançamento, a BBC BASIC ROM não permitia aos usuários do Atom rodarsoftware comercial produzido para o BBC Micro, visto que praticamente todo ele tirava partido dos gráficos avançados e dohardware de som do BBC.
Na tabela abaixo, está um mapa da memória do Atom. Áreas sombreadas indicam as que estão presentes no sistema básico (com 2 KiB).
End Hex | Conteúdo | |
0000 | Bloco Zero de RAM | |
0400 | RAM VDG Teletexto | |
0800 | Controlador CRT VDG | |
0900 | ||
0A00 | FDC opcional | |
0A80 | ||
1000 | Área de periféricos | |
2000 | Buffer de catálogo | |
2200 | Buffers de variáveis | |
2800 | Variáveis de ponto flutuante | |
2900 | RAM de Extensão de Texto | |
3C00 | Expansão de RAM externa | |
8000 | 8000-01FF para modo 0 (512 bytes de texto) | RAM de vídeo |
8000-83FF para modo 1 (1 KiB - gráficos) | ||
8000-85FF para modo 2 (1,5 KiB - gráficos) | ||
8000-8BFF para modo 3 (3 KiB - gráficos) | ||
8000-97FF para modo 4 (6 KiB - gráficos) | ||
9800 | ||
A000 | ROM Utilitária Opcional | |
B000 | Dispositivo deI/O PPIA | |
B800 | Interface de impressora VIA I/O Opcional | |
C000 | Interpretador ATOM BASIC | |
D000 | ROM Estendida Opcional | |
E000 | SO de Disco Opcional | |
F000 | Assembler | |
Sistema de Operação de Cassete |