Perguntas em alta no fórum
Fazer uma perguntaNão há nenhuma pergunta. Seja o primeiro a fazer uma pergunta!
Documentos
todas estas informações foram obtidas de um artigo da Wikipedia portanto, podem não ser totalmente precisas.
Especificações técnicas
Os componentes eletrônicos do Atari 800XL estão alojados em uma única placa, incluindo conectores para periféricos e um barramento de sistema externo para expansões.
Microprocessador
O Atari 800XL utiliza uma variante do microprocessador de 8 bits MOS Technology 6502, comum em computadores da época. Ao contrário do Atari 400 e 800, ele emprega uma variante personalizada chamada "Sally", reduzindo o número de componentes eletrônicos. A CPU acessa um espaço de endereçamento de 65.536 bytes, limitando a RAM a 64 kilobytes (KB). O clock do sistema é de 1,77 MHz para sistemas PAL e 1,79 MHz para sistemas NTSC.
Chips personalizados para gráficos e som
A arquitetura é baseada em três chips personalizados desenvolvidos pela Atari: ANTIC, GTIA e POKEY, projetados para oferecer flexibilidade e reduzir a carga de processamento da CPU.
Memória e alocação de memória
O espaço de endereçamento, acessível pela CPU e pelo ANTIC, é dividido em segmentos. Os endereços são normalmente indicados em hexadecimal com um prefixo "$", variando de $0000 a $FFFF (0 a 65.535 em decimal).
A faixa de $0000–$BFFF é destinada principalmente à RAM, embora não totalmente acessível pelo usuário, já que $0000–$06FF é reservado para variáveis do sistema operacional. Rotinas de autoteste são copiadas da ROM para o endereço $5000–$57FF quando ativadas. Um cartucho ROM de 8 KB é mapeado para $A000–$BFFF, substituindo o BASIC; um cartucho de 16 KB abrange $8000–$BFFF. O sistema operacional reside a partir de $C000, com registradores de hardware (ANTIC, GTIA, POKEY, etc.) localizados no "Bloco de Entrada/Saída" entre $D000–$D7FF. De $D800–$FFFF, residem o restante do sistema operacional e drivers de periféricos paralelos. Desabilitar o sistema operacional e o BASIC permite o uso de até 62 KB de RAM.[73|new_window=true]
Ao ligar, a CPU lê a ROM do sistema operacional, verifica o slot de cartucho e executa qualquer programa encontrado. Se nenhum for encontrado, ele consulta as teclas Option e Start. Pressionar Option desabilita o BASIC, carregando um programa a partir de uma unidade de disco; Start carrega a partir de um cassete. Sem entrada de teclas, o BASIC é iniciado com um cursor piscando.[74|new_window=true]
Interfaces de entrada e saída
As conexões externas incluem duas portas de controle à direita, um slot de cartucho ROM no topo, uma saída de antena RF coaxial para TVs e uma porta de interface serial proprietária (Serial Input/Output, SIO) na parte traseira para periféricos "inteligentes", usando um protocolo e conector personalizados da Atari. Impressoras, unidades de disco e outros dispositivos com portas SIO em conexão em cascata conectam-se através de um único tipo de cabo. Diferente do Atari 1200XL, o 800XL possui uma Interface de Barramento Paralelo (PBI) na parte traseira, permitindo expansão externa como a caixa Atari 1090, que nunca foi lançada.[75|new_window=true]
Upgrades
Vários upgrades aprimoraram o desempenho do Atari 800XL, divididos em modificações internas (geralmente exigindo solda) e soluções externas usando as interfaces do computador (porta de expansão, slot de cartucho, portas de joystick, SIO). Os upgrades externos preservavam a garantia, pois evitavam a abertura da carcaça.[76|new_window=true] A seguir, cobrimos soluções comerciais avaliadas pela imprensa especializada da época.
Memória
Alguns upgrades de memória exigiam a abertura do computador, enquanto outros utilizavam a porta de expansão. Eles possibilitavam o uso de unidades de disquete virtuais ou buffers de impressão.[77|new_window=true] Alguns incluíam baterias de backup ou alimentação independente para reter dados quando desligados. O módulo de memória Atari 1064 para o Atari 600XL era incompatível com o 800XL devido a diferenças de design.
Upgrades notáveis incluíram o Rambo XL da ICD com 256 KB,[78|new_window=true] Newell 256 KB,[79|new_window=true] o Ramcharger da Magna Systems com até 1 MB,[80|new_window=true] e um módulo de 256 KB da Compy Shop na Alemanha Ocidental.[81|new_window=true] A Multi I/O Board da ICD, disponível desde o final de 1986, suportava 256 KB ou 1 MB.[82|new_window=true]
Unidades de interface
A troca de dados entre o Atari 800XL e dispositivos como o Atari 1050 usava protocolos incompatíveis com padrões como RS-232 ou Centronics. Conversores, ou Caixas de Interface, frequentemente combinavam hardware e software, alguns com memória para buffer de dados de impressão.[83|new_window=true]
No final de 1984, conversores de impressora Centronics incluíam o MPP-1150 Printer Interface da Microbits e o Ape-Face da Digital Devices, por cerca de US$ 100.[84|new_window=true] Unidades mais caras ofereciam até 512 KB para buffer de grandes trabalhos de impressão.[85|new_window=true] Na Alemanha Ocidental, a 850XL Interface Box com RS-232 e Centronics estava disponível desde 1985.[83|new_window=true] Mais tarde, unidades avançadas como a Multi I/O Board e a P:R: Connection Box da ICD[86|new_window=true] e a The Black Box! da Computer Software Services[87|new_window=true] foram introduzidas.
Display de 80 colunas (Hardware)
Upgrades de 80 colunas melhoravam a legibilidade da tela, mas exigiam monitores devido à sua resolução horizontal de 560 pixels, inadequada para TVs.[88|new_window=true] Soluções notáveis incluíram o ACE80XL da TNT-Computing[89|new_window=true] e a Multi I/O Board da ICD com uma placa de 80 colunas.[86|new_window=true]
Modificações do sistema
Algumas extensões visam diretamente a arquitetura do sistema, especificamente a função do microprocessador principal. Elas manipulam o processador ou o substituem por um microprocessador diferente. O primeiro grupo inclui dispositivos conhecidos como Freezers. Quando ativado pelo usuário durante a operação, um Freezer interrompe a execução do programa parando o microprocessador principal, assumindo o controle de todas as funções do sistema. Os Freezers são projetados para permitir que os usuários manipulem o estado do sistema após o "congelamento", desde a modificação de áreas específicas da memória até o salvamento de todo o estado do sistema em um disquete ou o carregamento a partir de um disco. Tais funcionalidades são úteis para depurar programas, contornar mecanismos de proteção contra cópia ou salvar estados de jogos que, de outra forma, não poderiam ser preservados.[90|new_window=true][91|new_window=true] O segundo grupo de extensões do sistema envolve a substituição do microprocessador principal por uma variante mais potente ou um tipo de processador diferente para, por exemplo, permitir o uso de software de outros sistemas.[92|new_window=true]
O único Freezer baseado em hardware disponível comercialmente para o Atari 800XL foi o Turbo Freezer XL de Bernhard Engl. Ele esteve disponível a partir de 1987 por aproximadamente 150 DM, exclusivamente na Alemanha Ocidental. Ele se conecta ao barramento de sistema externo, a porta de expansão do computador.[91|new_window=true] Com a unidade de interface ATR-8000 da SWP Microcomputer Products, também conectada à porta de expansão, é possível executar uma variedade de programas para sistemas CP/M e computadores compatíveis com IBM usando o Atari 800XL como um terminal, graças aos microprocessadores integrados.[note 5|new_window=true][93|new_window=true] O Turbo-816, anunciado a partir do final de 1988, inclui um microprocessador de 16 bits retrocompatível 65816 junto com componentes eletrônicos de controle adequados e um sistema operacional adaptado. Para aproveitar totalmente as vantagens do processador alternativo, como sua memória maior diretamente acessível, os programas existentes precisam ser modificados.[94|new_window=true]
Programadores de EPROM
Para tornar programas como softwares de sistema imediatamente disponíveis ao iniciar, eles eram armazenados em ROM ou EPROMs modificáveis. EPROMs exigiam uma lâmpada UV para apagar e um programador de EPROM para gravar.[95|new_window=true] O ProBurner da Thompson Electronic, conectado via slot de cartucho, suportava EPROMs de 2 a 16 KB e era considerado de alto nível em dezembro de 1985.[96|new_window=true] Na Alemanha Ocidental, o BiboBurner da Compy Shop, a partir de 1986, suportava até 32 KB.[97|new_window=true] A partir de 1990, a Computer Software Services ofereceu o Super E-Burner e, posteriormente, o The Gang Super E-Burner.[98|new_window=true]
Digitalizadores para gráficos e música, MIDI
Conversores como digitalizadores e scanners transferiam imagens impressas ou de vídeo para o computador. O Computer Eyes Digitizer da Digital Vision, disponível desde 1985 por US$ 130, digitalizava imagens de câmeras de vídeo, incluindo documentos filmados, com software incluído.[99|new_window=true] Na Alemanha Ocidental, o Digitizer da Irata-Verlag oferecia funcionalidade semelhante.[100|new_window=true] O Easy Scan da Innovative Concepts digitalizava documentos em papel, mas exigia a montagem de sua ótica no cabeçote de impressão de uma impressora.[101|new_window=true]
Digitalizadores de som, como Sound Samplers e MIDI Interfaces, convertiam áudio analógico ou fala. Dispositivos notáveis vieram da 2-Bit-Systems,[102|new_window=true][103|new_window=true] Alpha Systems,[104|new_window=true] Hybrid Arts,[105|new_window=true] e Wizztronics.[106|new_window=true] Na Alemanha Ocidental, o Sound ’n’ Sampler de Ralf David estava disponível desde 1987 com software.[107|new_window=true]