Commodore VIC-20 - Commodore VIC-20

Commodore VIC-20
Commodore-VIC-20-FL.jpg
Fabricante Commodore Business Machines
Modelo Computador de casa
Data de lançamento 1980 (VIC-1001) Japão / 1981
Vida útil 5 anos
Preco inicial US $ 299,95 (equivalente a $ 850 em 2020)
Interrompido Janeiro de 1985 ; 36 anos atrás ( 1985-01 )
Sistema operacional Commodore KERNAL
Commodore BASIC 2.0
CPU Tecnologia MOS 6502 a 1,108 MHz (PAL) a 1,02 MHz (NTSC)
Memória 20 KB de ROM + 5 KB de RAM (expansível para 32 KB), 3,5 KB para BASIC (expansível para 27,5 KB)
Armazenar Cassete compacta , disquete
Exibição Commodore 1701
Gráficos VIC 176 x 184 3- bpp
Som 3 × quadrado , 1 × ruído , mono
Entrada Fita, disquete, cartucho
Antecessor Commodore PET
Sucessor Commodore 64 , Commodore 16 , Commodore MAX Machine

O Commodore VIC-20 (conhecido como VC-20 na Alemanha e VIC-1001 no Japão) é um computador doméstico de 8 bits vendido pela Commodore Business Machines . O VIC-20 foi anunciado em 1980, cerca de três anos depois do primeiro computador pessoal do Commodore , o PET . O VIC-20 foi o primeiro computador de qualquer tipo a vender um milhão de unidades. Foi descrito como "um dos primeiros computadores anti-espectatoriais e não esotéricos por design ... não mais relegado a amadores / entusiastas ou aqueles com dinheiro, o computador que o Commodore desenvolveu foi o computador do futuro."

O VIC-20 foi chamado de VC-20 na Alemanha porque a pronúncia de VIC com sotaque alemão soa como os palavrões alemães "fick" ou "wichsen". O termo VC foi comercializado como se fosse uma abreviatura de VolksComputer ("computador do povo", semelhante a Volkswagen e Volksempfänger ).

História

Origem e marketing

O VIC-20 foi projetado para ser mais econômico do que o computador PET. Ele era equipado com 5  KB de RAM estática e usava a mesma CPU MOS 6502 do PET. O chip de vídeo do VIC-20, o MOS Technology VIC , era um chip de vídeo colorido de uso geral projetado por Al Charpentier em 1977 e destinado ao uso em terminais de vídeo e consoles de jogos baratos, mas a Commodore não conseguiu encontrar um mercado para o chip.

À medida que o Apple II ganhava impulso com o advento do VisiCalc em 1979, Jack Tramiel queria um produto que competisse no mesmo segmento, a ser apresentado na CES de janeiro de 1980 . Por esta razão Chuck Peddle e Bill Seiler começaram a projetar um computador chamado TOI (The Other Intellect). O computador TOI não se materializou, principalmente porque exigia um display de caracteres de 80 colunas que, por sua vez, exigia o chip MOS Technology 6564. No entanto, o chip não pode ser usado no TOI, pois requer uma RAM estática muito cara para operar com rapidez suficiente.

Nesse ínterim, o engenheiro calouro Robert Yannes da MOS Technology (então parte da Commodore) projetou um computador em sua casa batizado de MicroPET e finalizou um protótipo com a ajuda de Al Charpentier e Charles Winterble. Com o TOI inacabado, quando Jack Tramiel viu o protótipo do MicroPET, ele imediatamente disse que queria que fosse concluído e ordenou que fosse produzido em massa após uma demonstração limitada no CES.

Quando a nova década começou, o preço do hardware de computador estava caindo e Tramiel viu um mercado emergente para computadores de baixo preço que podiam ser vendidos em lojas de varejo para relativamente novatos em vez de profissionais ou pessoas com experiência em eletrônica ou programação. A Radio Shack vinha obtendo sucesso considerável com a TRS-80 Modelo I , uma máquina de custo relativamente baixo que era amplamente vendida para iniciantes e em 1980 lançou o Color Computer , voltado para os mercados doméstico e educacional, que usava cartuchos ROM para software e conectado a um aparelho de TV.

Cartucho de software

O protótipo produzido por Yannes tinha muito poucos dos recursos necessários para um computador real, então Robert Russell na sede da Commodore teve que coordenar e terminar grandes partes do projeto sob o codinome Vixen . As peças contribuídas por Russell incluíram uma porta do sistema operacional (kernel e interpretador BASIC) tirada do design de John Feagans para o Commodore PET , um conjunto de caracteres com o PETSCII característico , uma interface compatível com joystick Atari CX40 e uma porta de cartucho ROM . A interface serial IEEE-488 derivada CBM-488 foi projetada por Glen Stark. Ele serviu a vários propósitos, incluindo custar substancialmente menos do que a interface IEEE-488 no PET, usando cabos e conectores menores que permitiam um design de case mais compacto e também cumprindo com os regulamentos FCC recentemente impostos sobre as emissões de RFI por eletrônicos domésticos (o PET foi certificado como equipamento de escritório Classe B que tinha requisitos de RFI menos rigorosos). Alguns recursos, como a placa de expansão de memória, foram projetados por Bill Seiler.

Ao todo, a equipe de desenvolvimento VIC 20 consistia em cinco pessoas lideradas por Michael Tomczyk, o gerente de produto, que recrutou o grupo e os apelidou de Comandos VIC. O fundador da Commodore, Jack Tramiel, inicialmente deu a Tomczyk o título de VIC Czar e mais tarde o nomeou gerente de produto. Tomczyk insistiu em vários recursos, incluindo teclas de máquina de escrever de tamanho normal, teclas de função programáveis ​​e uma interface RS-232 integrada. Mais tarde, Michael contratou e co-projetou um modem de $ 100, o VICModem, que se tornou o primeiro modem a vender 1 milhão de unidades. De acordo com um integrante da equipe de desenvolvimento, Neil Harris, "[W] e não conseguimos nenhuma cooperação do resto da empresa, que pensava que éramos brincalhões, porque estávamos trabalhando até tarde, cerca de uma hora depois de todos os outros terem deixado o prédio. Passávamos todos os equipamentos de que precisávamos para fazer o nosso trabalho. Não havia outra maneira de fazer o trabalho! [...] eles descobriam que estava faltando e apenas pediam mais coisas do depósito, então todos tinham o que precisavam para fazer seu trabalho. "

Na época, o Commodore tinha um excesso de chips SRAM de 1 Kbit × 4 , então Tramiel decidiu que eles deveriam ser usados ​​no novo computador. O resultado final foi indiscutivelmente mais próximo dos computadores PET ou TOI do que do protótipo de Yannes, embora com um chip VIC de 22 colunas em vez dos chips personalizados projetados para os computadores mais ambiciosos. Como a quantidade de memória na placa de sistema do VIC-20 era muito pequena, mesmo para os padrões de 1981, a equipe de design poderia usar SRAM mais cara devido ao seu menor consumo de energia, saída de calor e menos circuitos de suporte. A placa de sistema original da Revisão A encontrada em todos os VIC-20s prateados usava 2114 SRAMs e, devido ao seu tamanho minúsculo (apenas 512 bytes por chip), dez delas precisavam atingir 5 KB de RAM do sistema. A placa de sistema Revisão B, encontrada no logotipo do arco-íris VIC-20s (veja abaixo) mudou para SRAMs maiores de 2048 bytes que reduziram a contagem de memória para cinco chips: 2 × 2048 bytes de chips + 3 × 2114 (os 1024 × 4 bits) salgadinhos.

Enquanto os PETs mais novos tinham o BASIC 4.0 atualizado, que tinha comandos de disco e coleta de lixo aprimorada, o VIC-20 reverteu para o BASIC 2.0 de 8 KB usado em PETs anteriores como parte de outro dos objetivos da equipe de design, que era limitar os ROMs do sistema para apenas 20 KB. Como o BASIC do Commodore foi projetado para o PET, que tinha apenas recursos audiovisuais limitados, não havia recursos de som ou gráficos dedicados, portanto, os programadores VIC-20 tiveram que usar um grande número de instruções POKE e PEEK para isso. Isso contrastava com os principais concorrentes do computador, o Atari 400 e o TRS-80 Color Computer, ambos com BASICs completos com suporte para o hardware gráfico e de som das máquinas. Fornecer um BASIC mais limitado no VIC-20 manteria o preço baixo e o usuário poderia comprar um extensor BASIC separadamente se desejasse comandos de som ou gráficos.

Enquanto o TRS-80 Color Computer e o Atari 400 tinham apenas saída de vídeo RF, o VIC-20 tinha saída composta, que fornecia uma imagem mais nítida e limpa se um monitor dedicado fosse usado. Um modulador de RF externo era necessário para usar o computador com um aparelho de TV, e não havia sido incluído internamente para cumprir os regulamentos da FCC (o Commodore fez lobby e conseguiu relaxá-los ligeiramente em 1982, então o C64 teve um modulador de RF construído no).

O VIC-1001 é a versão japonesa do VIC-20. Possui caracteres do idioma japonês na ROM e na parte frontal das teclas.

Em abril de 1980, em uma reunião de gerentes gerais fora de Londres, Jack Tramiel declarou que queria um computador colorido de baixo custo. Quando a maioria dos GMs argumentou contra isso, ele disse: "Os japoneses estão chegando, então devemos nos tornar os japoneses!" (em referência às ameaças de sistemas de baixo custo do Japão). Isso estava de acordo com a filosofia de Tramiel, que era fazer "computadores para as massas, não para as classes". O conceito foi defendido na reunião por Michael Tomczyk, estrategista de marketing recém-contratado e assistente do presidente, Tony Tokai, gerente geral da Commodore-Japão, e Kit Spencer, o principal executivo de marketing do Reino Unido. Em seguida, o projeto foi entregue ao Commodore Japan; uma equipe de engenharia liderada por Yash Terakura criou o VIC-1001 para o mercado japonês. O VIC-20 foi comercializado no Japão como VIC-1001 antes do VIC-20 ser introduzido nos Estados Unidos.

Quando eles voltaram para a Califórnia dessa reunião, Tomczyk escreveu um memorando de 30 páginas detalhando recomendações para o novo computador e o apresentou a Tramiel. As recomendações incluíam teclas de função programáveis (inspiradas em computadores japoneses concorrentes), teclas do tipo máquina de escrever de tamanho normal e RS-232 integrado . Tomczyk insistiu na "facilidade de uso" como diretriz principal para o novo computador, para o engenheiro Yash Terakura (que também era um amigo), e propôs um preço de varejo de US $ 299,95 . Ele recrutou uma equipe de marketing e um pequeno grupo de entusiastas de computador e trabalhou em estreita colaboração com colegas no Reino Unido e no Japão para criar embalagens coloridas, manuais do usuário e a primeira onda de programas de software (principalmente jogos e aplicativos domésticos).

Scott Adams foi contratado para fornecer uma série de jogos de aventura em texto . Com a ajuda de um engenheiro da Commodore que veio para Longwood, Flórida , para ajudar no esforço, cinco das séries de jogos Adventure International da Adams foram portadas para o VIC. Eles contornaram a memória limitada do VIC-20 fazendo com que os jogos de 16 KB residissem em um cartucho ROM em vez de serem carregados na memória principal por meio de um cassete, como acontecia no TRS-80 e em outras máquinas. A primeira corrida de produção dos cinco cartuchos gerou mais de US $ 1.500.000 em vendas para a Commodore.

Enquanto o PET era vendido por revendedores autorizados, o VIC-20 era vendido principalmente no varejo - especialmente lojas de descontos e brinquedos, onde podia competir mais diretamente com os consoles de jogos. Foi o primeiro computador a ser vendido no K-Mart . A Commodore publicou anúncios apresentando o ator William Shatner ( famoso por Star Trek ) como seu porta-voz, perguntando: "Por que comprar apenas um videogame?" e descrevendo-o como "O Computador Maravilhoso dos anos 1980". A personalidade da televisão Henry Morgan (mais conhecido como palestrante do game show de TV I've Got a Secret ) tornou-se o comentarista de uma série de anúncios de produtos da Commodore.

O "20" no nome do computador foi amplamente assumido como se referindo à largura do texto da tela (embora na verdade o VIC-20 tenha um texto de 22 colunas, não 20) ou que se refere ao tamanho combinado das ROMs do sistema ( 8 KB BASIC + 8 KB KERNAL + 4 KB de ROM de caracteres). Bob Yannes afirmou que "20" não significava nada em particular e "Simplesmente escolhemos '20' porque parecia um número amigável e o slogan de marketing do computador era 'O Computador Amigável'. Senti que equilibrava um pouco as coisas desde 'Vic' soava como o nome de um motorista de caminhão. "

Em 1981, Tomczyk contratou um grupo externo de engenharia para desenvolver um modem de conexão direta em um cartucho (o VICModem ), que por US $ 99 se tornou o primeiro modem com preço abaixo de US $ 100. O VICModem também foi o primeiro modem a vender mais de 1 milhão de unidades. O VICModem foi empacotado com US $ 197,50 em serviços de telecomunicações gratuitos da The Source , CompuServe e Dow Jones . Tomczyk também criou um SIG chamado Commodore Information Network, para permitir que os usuários troquem informações e aliviem parte da pressão das consultas de Suporte ao Cliente, que estavam sobrecarregando a organização enxuta da Commodore. Em 1982, essa rede respondia pelo maior tráfego na CompuServe.

Evolução

O VIC-20 passou por diversas variações em seus três anos e meio de produção. Os modelos do primeiro ano (1981) tinham um teclado estilo PET com uma fonte em blocos, enquanto a maioria dos VIC-20s feitos durante 1982 tinha um teclado ligeiramente diferente também compartilhado com os primeiros C64s. O logotipo do arco-íris VIC-20 foi introduzido no início de 1983 e tem o teclado C64 mais recente com teclas de função cinza e a revisão B da placa-mãe. Ele tem uma fonte de alimentação semelhante à fonte de alimentação C64, embora a amperagem seja um pouco menor. Uma fonte de alimentação C64 "black brick" é compatível com a Revisão B VIC-20s; no entanto, a PSU do VIC não é recomendada em um C64 se quaisquer dispositivos externos, como cartuchos ou acessórios de porta do usuário, estiverem instalados, pois isso irá esgotar a energia disponível. Revisão anterior A VIC-20s não pode usar uma PSU C64 ou vice-versa, pois seu requisito de energia é muito alto.

Declínio

O VIC-20 foi um computador best-seller, tornando-se o primeiro computador pessoal a vender mais de um milhão. No total, 2,5 milhões de computadores foram fabricados. No verão de 1982, a Commodore revelou o Commodore 64 , uma máquina mais avançada com 64 KB de RAM e som e gráficos consideravelmente melhorados. As vendas iniciais do C64 foram lentas, mas decolaram em meados de 1983. O VIC-20 estava amplamente disponível por menos de US $ 90 naquela época. A Commodore descontinuou o VIC-20 em janeiro de 1985.

Talvez o último novo periférico VIC-20 disponível comercialmente tenha sido o VIC-Talker, um sintetizador de voz . Ahoy! escreveu em janeiro de 1986: "Acredite ou não, um novo acessório VIC ... Ficamos tão surpresos quanto você."

Formulários

O Commodore 1530 C2N-B Datasette forneceu armazenamento externo barato para o VIC-20.

O BASIC do VIC-20 é compatível com o PET, e o formato Datasette é o mesmo. Antes do lançamento do computador, um executivo da Commodore prometeu que teria "documentação adicional suficiente para permitir que um programador / amador experiente pudesse entrar e deixar sua imaginação funcionar". Calcular! contrastou favoravelmente o incentivo da empresa aos "desenvolvedores de software da indústria caseira" com o da Texas Instruments, desencorajando o software de terceiros . Por causa de sua pequena memória e tela de baixa resolução em comparação com alguns outros computadores da época, o VIC-20 era usado principalmente para jogos e softwares educacionais. No entanto, aplicativos de produtividade , como programas de finanças domésticas, planilhas e programas de terminal de comunicação, também foram feitos para a máquina.

O VIC tinha uma biblioteca considerável de software de domínio público e freeware . Este software foi distribuído por meio de serviços online , como CompuServe, BBSs , bem como offline por correspondência e por grupos de usuários. Várias revistas de informática vendidas em bancas de jornal, como Compute! , Family Computing , RUN , Ahoy! e o Commodore Power Play , produzido pela CBM , ofereceram dicas de programação e programas de digitação para o VIC-20.

Estima-se que 300 títulos comerciais estavam disponíveis em cartucho e mais de 500 em fita. Vários aplicativos de disco foram lançados.

O baixo custo do VIC o levou a ser usado pela Autoridade de Utilidades de Fort Pierce, Flórida , para medir a entrada e a saída de dois de seus geradores e exibir os resultados em monitores em toda a planta. O utilitário foi capaz de comprar vários sistemas VIC e C64 pelo custo de um IBM PC compatível .

Especificações técnicas

Placa-mãe VIC-20

O VIC-20 foi enviado com 5 KB de RAM , mas 1,5 KB disso é usado para a exibição de vídeo e aspectos dinâmicos do Commodore BASIC e KERNAL (um sistema operacional de baixo nível) residente na ROM . Apenas 3.583 bytes de memória de programa BASIC para código e variáveis ​​estão realmente disponíveis em uma máquina não expandida.

Portas e soquetes

O VIC-20 possui conectores de borda de cartão para cartuchos de programa / expansão e uma unidade de fita Datassette padrão PET . O VIC-20 originalmente não tinha uma unidade de disco; a unidade de disco VIC-1540 foi lançada em 1981.

A lateral do computador mostrando a "porta de controle" do joystick

Há uma porta de joystick do Atari , compatível com os joysticks e pás digitais usados ​​com o Atari VCS e a família Atari de 8 bits ; um barramento serial CBM-488 (uma versão serial do barramento IEEE-488 do PET ) para unidades de disco e impressoras em cadeia ; uma "porta de usuário" de nível TTL com sinais RS-232 e Centronics (mais freqüentemente usado como RS-232, para conectar um modem ).

O VIC possui uma porta de cartucho ROM para jogos e outros softwares, bem como para adicionar memória à máquina. As caixas expansoras de portas da Commodore e de outros fornecedores permitem que mais de um cartucho seja conectado por vez. O tamanho do cartucho varia de 4 a 16 KB , embora o último seja incomum devido ao seu custo.

O VIC-20 pode ser conectado a um circuito eletrônico externo via porta de joystick, a "porta do usuário" ou a porta do cartucho de expansão de memória, que expõe vários analógicos para digitais, barramento de memória e outros circuitos de E / S internos para o experimentador. Os comandos PEEK e POKE do BASIC podem ser usados ​​para realizar aquisição de dados de sensores de temperatura, controlar motores de passo robóticos, etc.

Gráficos

O chip MOS Technology 6561 VIC

Os recursos gráficos do chip VIC (6560/6561) são limitados, mas flexíveis. Na inicialização, a tela mostra 176 × 184 pixels, com uma borda de cor fixa nas bordas da tela. Como uma tela PAL ou NTSC tem uma proporção de largura / altura de 4: 3, cada pixel VIC é muito mais largo do que alto. A tela normalmente mostra 22 colunas e 23 linhas de caracteres de 8 por 8 pixels; é possível aumentar essas dimensões para até 27 colunas, mas os caracteres logo estariam nas laterais do monitor em cerca de 25 colunas. Assim como no PET, dois conjuntos de 256 caracteres diferentes estão incluídos, o conjunto de caracteres em maiúsculas / gráficos e o conjunto de letras em maiúsculas / minúsculas e as versões de vídeo reverso de ambos. Normalmente, o VIC-20 opera em modo de alta resolução em que cada caractere tem 8 × 8 pixels de tamanho e usa uma cor. Um modo multicolor de resolução mais baixa também pode ser usado com 4 × 8 caracteres e três cores cada, mas não é usado com tanta freqüência devido ao seu extremo bloco.

Capacidade de 16 cores

O chip VIC não oferece suporte a um modo bitmap verdadeiro, mas os programadores podem definir seus próprios conjuntos de caracteres personalizados. É possível obter uma tela totalmente endereçável, embora um pouco menor do que o normal, preenchendo a tela com uma sequência de diferentes caracteres de altura dupla e, em seguida, ativando os pixels seletivamente dentro das definições de caracteres baseadas em RAM. O cartucho Super Expander adiciona comandos BASIC que suportam esse modo gráfico usando uma resolução de 160 × 160 pixels. Também é possível preencher uma área maior da tela com gráficos endereçáveis ​​usando um esquema de alocação mais dinâmico, se o conteúdo for esparso ou repetitivo o suficiente. Isso é usado pelo porto de Omega Race .

O chip VIC tem contadores de linha de varredura legíveis, mas não pode gerar interrupções com base na posição de varredura. Os dois chips de temporizador VIA podem servir a esse propósito por meio de uma técnica de programação elaborada, permitindo que os gráficos sejam misturados com o texto acima ou abaixo dele, duas cores de fundo e borda diferentes, ou mais de 200 caracteres para o modo de pseudo-alta resolução.

O chip VIC pode processar um sinal de caneta de luz através da porta do joystick, mas poucos apareceram no mercado.

O chip VIC produz vídeo composto . O Commodore não incluiu um modulador RF dentro da caixa do computador por causa dos regulamentos da FCC . Ele pode ser conectado a um monitor dedicado ou a um aparelho de TV usando o modulador externo incluído com o computador.

Som

O chip VIC possui três geradores de onda de pulso e um gerador de ruído branco com controle de volume geral e saída mono. Cada gerador de onda de pulso tem um alcance de três oitavas localizadas na escala com cerca de uma oitava de diferença, dando um alcance total de cerca de cinco oitavas.

Expansão de memória

Um cartucho de expansão de 3 KB de RAM com ROM de extensão BASIC
Um cartucho de expansão de 16 KB de RAM com vista PCB

A RAM do VIC-20 é expansível através da porta do cartucho por meio de um cartucho de RAM. Os cartuchos de RAM estavam disponíveis em vários tamanhos: 3 KB (com ou sem um ROM de extensão BASIC "Super Expander" incluído), 8 KB , 16 KB , 32 KB e 64 KB , os dois últimos apenas de fornecedores terceiros. O mapa da memória interna é reorganizado drasticamente com a adição de cada tamanho de cartucho, levando a uma situação em que alguns programas só funcionam se a quantidade certa de memória estiver presente (para atender a isso, os cartuchos de 32 KB tinham interruptores, e os cartuchos de 64 KB tinha configurações de software, permitindo que a RAM fosse habilitada em blocos de memória selecionáveis ​​pelo usuário). Como o VIC-20 foi projetado para usar SRAM em vez de DRAM, a placa do sistema não tem provisões para atualização de DRAM.

O mapeamento de memória do VIC-20 pode variar dependendo da configuração do sistema. Sem expansores instalados, a memória livre do usuário começa em $ 1000 e se estende até $ 1DFF, com o buffer de vídeo colocado em $ 1E00- $ 1FFF. Abaixo de $ 1000 havia uma lacuna de $ 400- $ FFF que poderia ser preenchida com 3 KB de RAM de expansão, que, se instalada, colocaria a área do programa BASIC em $ 400. Se um expansor de 8 KB ou maior foi usado, a memória da tela começou em $ 1000 e o texto do programa BASIC em $ 1200.

O VIC-20 permite dois locais para RAM colorida, por $ 9600 ou $ 9.400. O padrão para máquinas não expandidas é de $ 9600, e com um expansor de 8 KB ou maior, a RAM colorida seria movida para $ 9.400; no entanto, o usuário pode configurá-lo livremente para qualquer local por meio do registro em $ 9002.

O local normal para cartuchos ROM é de $ A000– $ BFFF. Na inicialização, a ROM do kernel verifica se há um cabeçalho de ID e, se for encontrado, salta para o endereço inicial especificado. Cartuchos maiores de 16 KB usam a segunda metade da ROM por US $ 2.000 ou US $ 6.000. Alguns cartuchos, incluindo as aventuras de Scott Adams, carregam inteiramente na área de $ 2.000 a $ 7FFF. Uma vez que o kernel pode iniciar automaticamente ROMs localizadas em $ A000, tais programas devem ser iniciados manualmente a partir do BASIC por meio do comando SYS.

Os cartuchos de expansão de RAM oficiais da Commodore só estavam disponíveis até um máximo de 16 KB de memória adicional, mas os cartuchos de terceiros podem fornecer até 64 KB e às vezes incluíam interruptores DIP para mapear a RAM adicional para o espaço de endereço selecionável pelo usuário.

Ao contrário do PET, o VIC-20 não inclui um monitor de linguagem de máquina, mas a Commodore os ofereceu em disco, fita ou cartucho, com vários executáveis ​​diferentes para carregar em vários locais da memória. Os programas do monitor eram iguais aos do monitor PET, mas adicionavam um mini-montador em vez de exigir que o usuário insira opcodes hexadecimais.

Os cartuchos de 32 KB permitiram adicionar até 24 KB à memória do usuário BASIC; junto com a memória de usuário embutida de 3,5 KB , isso deu um máximo de 27,5 KB para programas e variáveis ​​BASIC. Os 8 KB extras geralmente podem ser usados ​​de duas maneiras, definidas por opções:

  1. Ou ele poderia ser mapeado no espaço de endereço reservado para cartuchos de ROM, que ficava "atrás" do espaço de registro de E / S e, portanto, não era contíguo com o resto da RAM. Isso permitia rodar muitos jogos baseados em cartucho a partir de disco ou fita e, portanto, era muito útil para piratas de software; especialmente se a expansão da RAM permitisse desligar a gravação em sua memória após o jogo ser carregado, de forma que a memória se comportasse exatamente como a ROM.
  2. Ou, 3 KB dos 8 KB poderiam ser mapeados no mesmo "buraco" de memória que o cartucho de 3 KB usou, deixando 5 KB em pousio. Esses 3 KB eram contíguos com o restante da RAM, mas não podiam ser usados ​​para expandir o espaço BASIC para mais de 27,5 KB , porque os dados de exibição teriam que ser movidos para a RAM do cartucho, o que não era possível.
Mapa de memória
Endereço Tamanho [em KB] Descrição Cartucho
decodificado
0x0000 1.0 RAM com vetores de salto etc.
0x0400 3,0 Expansão *
0x1000 4,0 RAM para BASIC e tela
0x2000 8,0 Bloco de expansão 1 *
0x4000 8,0 Bloco de expansão 2 *
0x6000 8,0 Bloco de expansão 3 *
0x8000 4,0 Bitmap de caracteres ROM
0x9000 1.0 I / O para VIC , 6522 VIA # 1, 6522 VIA # 2, bloco 0
0x9400 0,5 Usado para RAM colorida quando expansão RAM no bloco 1
0x9600 0,5 RAM colorida (normalmente)
0x9800 1.0 Bloco de E / S 2 *
0x9C00 1.0 Bloco I / O 3 *
0xA000 8,0 Decodificado para ROM de expansão *
0xC000 8,0 ROM BASIC
0xE000 8,0 ROM KERNAL

Recepção

Descrevendo-o como "uma máquina surpreendente pelo preço", Compute! em 1981, esperava-se que o VIC-20 fosse popular em salas de aula e lares com crianças pequenas, com "excelentes recursos gráficos e sonoros". Enquanto previa que a tela de 22 colunas era "muito pequena para suportar qualquer um, exceto os aplicativos de negócios mais rudimentares", a revista observou que "a um preço de US $ 299, dificilmente esse é o ponto", afirmando que "o VIC proporcionará uma competição muito acirrada para o TRS-80 Color Computer "e" é uma ferramenta de conhecimento de informática muito mais valiosa do que "outros produtos como o TRS-80 Pocket Computer . Calcular! concluiu "VIC criará seu próprio mercado, e será um grande mercado". Ao mesmo tempo em que observa o tamanho da tela pequena e a RAM, BYTE afirmou que o VIC 20 era "incomparável como um computador de baixo custo voltado para o consumidor. Mesmo com algumas de suas limitações ... ele tem uma exibição impressionante contra ... o Apple II , o Radio Shack TRS-80 e o Atari 800 ". A revista elogiou o preço ("Olhando para uma foto ... pode fazer você pensar que $ 600 seria um preço justo ... Mas não custa $ 600 - o VIC 20 é vendido por $ 299,95"), teclado ("igual a qualquer teclado de computador pessoal, tanto na aparência quanto no desempenho. Esta é uma conquista notável, quase inacreditável considerando o preço de toda a unidade "), gráficos, documentação e facilidade de desenvolvimento de software com o KERNAL.

Veja também

Notas de rodapé

Referências

Leitura adicional

BYTE em 1983 publicou uma série de artigos técnicos sobre o VIC-20:

  1. Swank, Joel (janeiro de 1983). "Explorando o Commodore VIC-20" . BYTE . p. 222.
  2. Swank, Joel (fevereiro de 1983). "O VIC-20 / Parte 1 aprimorado: Adicionando uma chave de reinicialização" . BYTE . p. 118
  3. Swank, Joel (março de 1983). "The Enhanced VIC-20 / Part 2: Adicionando uma placa de memória de 3K-Byte" . BYTE . p. 34
  4. Swank, Joel (abril de 1983). "The Enhanced VIC-20 / Parte 3: Interface com uma impressora MX-80" . BYTE . p. 260
  5. Swank, Joel (maio de 1983). "O VIC-20 / Parte 4 aprimorado: Conectando periféricos RS-232C seriais à porta TTL do VIC" . BYTE . p. 331

links externos