2-The Apple-1

CONTEÚDO
Desenvolvimento
Marketing
Hardware/Firmware
Experiências de usuários
Cronograma
Notas

DESENVOLVIMENTO

Apple-1 at Smithsonian
Apple-1 em Smithsonian

No Homebrew Computer club em Palo Alto, Califórnia (no Vale do Silício), Steve Wozniak, um empregado de 26 anos de idade Hewlett-Packard e um hacker de eletrônicos digitais de longa data, estava querendo construir um computador por conta própria por um longo tempo. Durante anos ele desenhou muitos no papel, e até mesmo escreveu FORTRAN compiladores e intérpretes BASICOS para essas máquinas teóricas, mas a falta de dinheiro o impediu de realizar seu desejo. Ele olhou para o Intel 8080 chip (o coração do Altair), mas, por US $ 179, decidiu que não podia pagar. A decisão de não usar o 8080 foi considerada insensata por outros membros do clube. Considere esta descrição do "mundo" do microcomputador como foi no verão de 1975:

Naquele verão no Homebrew Club, o Intel 8080 formou o centro do universo. o Altair foi construído em torno do 8080 e sua popularidade inicial gerou uma indústria artesanal de pequenas empresas que faziam máquinas que executariam programas escritos para o Altair ou criavam anexos que se conectariam ao computador. As peculiaridades particulares dos microprocessadores significavam que um programa ou dispositivo projetado para um não funcionaria em outro. A junção desses dispositivos periféricos para o Altair era conhecida como o ônibus S-100 porque usava cem linhas de sinal. Os discípulos dos 8080 formaram anexos religiosos para o 8080 e o S-100, embora admitam que o último foi mal projetado. As pessoas que escreveram programas ou periféricos construídos para 8080 computadores achavam que, mais tarde, os microprocessadores concorrentes estavam condenados. O peso total dos programas e a escolha de periféricos, de modo que o argumento foi, tornaria mais útil para mais usuários e mais rentável para mais empresas. Os 8080, gostam de dizer, tinham massa crítica suficiente para consignar qualquer outra coisa para o esquecimento.[1]

Outro chip, o Motorola 6800, Wozniak interessou porque se lembrava de seus minicomputadores favoritos (como o Data General Nova) mais do que o 8080. No entanto, o custo ainda era um problema para ele até que ele e seu amigo Allen Baum descobriram um chip que era quase idêntico ao 6800, embora consideravelmente mais barato. MOS Technology vendeu seus 6502 chip por US $ 25, em oposição ao US $ 175 Motorola 6800. Wozniak decidiu mudar sua escolha de processador para o 6502 e começou a escrever uma versão do BASIC que funcionaria com ele. Um amigo da Hewlett-Packard programou um computador para simular a função do 6502, e Wozniak usou-o para testar algumas de suas rotinas iniciais. Quando seu intérprete BASIC foi concluído, ele voltou sua atenção para projetar o computador que ele poderia executar. Exceto por algumas pequenas diferenças de tempo, ele conseguiu usar o design de hardware que ele havia feito anteriormente no papel para o 6800.[2]

MOS Technologies 6502 chip
MOS Technologies 6502 chip – Crédito da foto: Larry Nelson

Para tornar o computador mais fácil de usar, Wozniak preferiu um teclado sobre os switches do painel frontal que entram no Altair. Ele também tornou simples usar uma televisão para um terminal de vídeo. (Lembre-se de que, neste momento, o mecanismo mais comum usado para entrada / saída era um Teletype, que consistia em um teclado, máquina de escrever e, se você tivesse sorte, um leitor de fita de papel / perfurador). Funcionalmente, era um terminal de televisão ligado a um computador, tudo em uma placa de circuito impresso (outro aprimoramento sobre o Altair). Wozniak usou dois 256 x 4 PROM (memória somente leitura programável) chips para criar um programa de 256 bytes (chamado de "monitor") que examinou o teclado quando o computador estava ligado. Este programa de monitor não pode fazer muito mais do que permitir a entrada de bytes hexadecimais, examinar uma variedade de memória e executar um programa em um endereço específico.[3] (O Altair precisava dessas instruções de "inicialização" para serem inseridas manualmente sempre que o computador estava ligado).

Apple-1 Display
Apple-1 Display

Como não havia chips de RAM baratos disponíveis, Wozniak usava registros de deslocamento para enviar texto para a tela da TV. Conseqüentemente, seu terminal de vídeo foi um pouco lento, exibindo caracteres em aproximadamente 60 caracteres por segundo, um caractere por varredura da tela da TV. (Essa velocidade seria semelhante à observação de um computador se comunicar através de um modem a 1200 baud). Era lento pelos padrões de hoje, mas um avanço sobre os teletipos que só podiam digitar 10 caracteres por segundo. Se o quadro estiver totalmente preenchido, ele tinha 8K de RAM dinâmica, permitindo espaço para carregar o BASIC em 4K de memória e ter um pouco menos de 4K restantes para os programas do usuário. Ele tinha um conector de vídeo, mas dependia do proprietário conectar um monitor. Além disso, um teclado não estava incluído e, portanto, teve que ser comprado separadamente e, em seguida, conectado em um conector DIP de 16 pinos. A fonte de alimentação teve que ser conectada a dois transformadores para obter 5 volts e 12 volts para a placa-mãe. Não houve falante, sem gráficos e sem cor. Havia uma única ranhura periférica, e quando foi lançado pela primeira vez, não havia nada disponível para conectar a esta ranhura. Estava inteiramente contida em uma única placa de circuito impresso, apenas dezesseis por doze polegadas de tamanho (a maioria dos computadores de hobby daquele tempo precisava de pelo menos duas placas), usava apenas 30 ou 40 chips e, como poderia executar os programas BASIC, chamou a atenção das pessoas.[4]

MARKETING

Apple Computer Company logo
Logotipo da Apple Computer Company

No início de 1976, Steve Wozniak completou seu computador baseado em 6502 e exibiria aprimoramentos ou modificações nas reuniões semanais do Homebrew Computer Club. Steve Jobs era um amigo de 21 anos de idade da Wozniak e também um visitante no clube Homebrew. Ele tinha trabalhado com Wozniak no passado (juntos eles criaram o jogo de arcade “Breakout” para Atari) e estava muito interessado em seu computador. Durante o processo de design, os trabalhos criaram sugestões que ajudaram a moldar o produto final, como o uso das RAM dinâmicas mais recentes em vez de mais antigas, mais caras static RAMs. Ele sugeriu a Wozniak que eles conseguissem algumas placas de circuito impresso feitas para o computador e vendessem no clube para que as pessoas se juntasse. Eles juntaram seus recursos financeiros para fazerem placas de PC, e em 1 de abril de 1976 formaram oficialmente o Apple Computer Company. Jobs havia trabalhado recentemente em um pomar orgânico de maçã, e gostou do nome porque "ele pensou na maçã como a fruta perfeita - tem um alto conteúdo nutricional, vem em um bom pacote, não danifica facilmente - e ele queria A Apple é a empresa perfeita. Além disso, eles não poderiam apresentar um nome melhor.”[5]

Anúncio Apple-1

Jobs se aproximou do proprietário de uma nova loja de computadores na área da baía chamada "The Byte Shop". Esse empresário, Paul Terrell, manifestou interesse no Apple Computer (para ser conhecido mais tarde como "Apple I" em suas listas de preços e "Apple-1" nos manuais do computador), mas queria apenas computadores totalmente montados para serem vendidos. Se pudessem fornecer isso, Terrell lhes disse que pediria maçãs de 50, e pagaria em dinheiro na entrega. De repente, o custo de fazer (e vender) este computador era consideravelmente mais do que eles esperavam. Jobs e Wozniak conseguiu obter as peças em "30 dias líquidos" (30 dias de crédito sem juros) e se instalou na garagem de Job para montagem e teste da Apple-1. Após as sessões de maratona de placas de PCs de enchimento e solda[6], Jobs entregou os computadores à Byte Shop. Embora esses computadores "totalmente montados" não possuíssem uma fonte de alimentação, teclado ou monitor, a Terrell os comprou como prometido. Em julho de 1976, a Apple-1 foi lançada e vendida por US $ 666,66, o que era aproximadamente o dobro do custo das peças, além de uma marcação de negociador de 33%.[7] Foram fabricados 250 computadores Apple-1 e todos, exceto vinte e cinco vendidos durante um período de dez meses.[8]

Although the Apple-1[9] foi mais fácil começar a usar do que o Altair (graças ao seu código de ROM incorporado), ainda era um processo demorado para configurá-lo para fazer algo útil. Steve Wozniak teria que digitar cerca de 3K de bytes hexadecimais antes que o BASIC estivesse pronto para usar. Ele poderia fazê-lo em cerca de 20 a 30 minutos, mas ele quase sabia o código de cor. O usuário típico era mais limitado na capacidade de usar BASIC na Apple-1. Para ampliar o apelo da Apple-1 (e com a insistência de Paul Terrell), Wozniak projetou uma interface de cassete. Ele foi montado em uma placa de circuito impresso pequeno de duas polegadas e conectado ao único slot na placa-mãe. O cartão vendido por US $ 75 e uma cassete de Woz's BASIC foi incluída. O anúncio que a Apple incluiu com o cartão afirmou: "Nossa filosofia é fornecer software para nossas máquinas gratuitamente ou com um custo mínimo". A interface funcionou, mas foi complicado obter volume e toque no leitor de cassetes adequadamente ajustado para carregar com sucesso de cassetes. No entanto, ele funcionou a 1200 baud (a maioria das interfaces de cassete de microcomputadores em 1976 e 1977 funcionou com apenas 300 baud) e foi mais consistente em obter uma boa carga na memória quando comparado a outros computadores do dia. Para continuar a tentar aumentar as vendas, as lojas da Byte Shop encontraram um marceneiro local que fabricava alguns estojos de madeira koa para o computador Apple (então não seria mais uma placa de circuito "nua").[10],[11]

Cartão de interface Apple-1 Cassette

Embora a maioria das ações de design e construção no micro mundo estivesse acontecendo no Vale do Silício, a notícia da Apple-1 chegou ao leste. Em 1976, Stan Veit abriu The Computer Mart em Nova York e teve a primeira loja de computadores da costa leste. Operando primeiro de uma parte do Hobk Department Store de Polk no centro de Manhattan, e depois se mudando para uma loja maior na Madison Avenue, ele vendeu a IMSAI 8080, o Sphere e Southwest Technical Products M6800 (ambos computadores baseados em Motorola 6800) e outros. Paul Terrell da Byte Shop encaminhou Steve Jobs para Veit, e depois de um telefonema com Jobs de fala rápida no telefone, US $ 500. C.O.D. O pacote apareceu na porta da The Computer Mart. Veit mostrou a um de seus técnicos, que não acreditava que algo tão pequeno (dezesseis por doze polegadas) poderia ser um computador. No entanto, depois de anexar uma fonte de alimentação e um teclado (eles tiveram que chamar Jobs sobre o teclado, e ele enviou uma saída, também COD) eles tiveram um computador de trabalho que era mais compacto e usava menos chips na placa-mãe do que qualquer outro microcomputador ainda tinha visto. Junto com o teclado, os Jobs incluíram sua interface de cassete e uma fita de Game Of Life programa.

Apple-1 Logo
Apple-1 Logo

Impressionado com este computador compacto, Veit fez com que seus técnicos instalassem a Apple-1 em um estojo e, juntamente com um monitor e teclado de 9 polegadas, ele e sua esposa participaram de uma reunião de jantar do Capítulo de Nova York da Associação para Máquinas Informáticas.[12] A maioria dos participantes estava envolvida com grandes computadores (mainframes ou minicomputadores), mas a ACM convidou os comerciantes de computadores na área a participar e mostrar seus produtos. Veit configurar o Apple-1 e começou o Game Of Life, de modo que durante a reunião foi visível para o falante no pódio. Quando o falante interrompeu-se para pedir a Veit o que estava funcionando no monitor, ele não acreditava que realmente pudesse haver um computador naquela pasta. Alguns dos participantes estavam certos de que a máquina era apenas um terminal portátil, anexado por uma linha de telefone oculta a um mainframe em algum lugar![13] Mais tarde, durante a demonstração do produto parte da reunião, a Apple-1 causou muita emoção entre os outros distribuidores presentes.

Veit mais tarde viajou para a Califórnia e encontrou Jobs e Wozniak em sua operação de garagem. Wozniak demonstrou um protótipo da Apple II com seu jogo Breakout colorido e Veit sentiu que tinha claramente gráficos melhores do que o Cromemco Dazzler (um add-on popular para S-100 ônibus nos computadores Altair e IMSAI). Jobs disse que eles estavam deixando a Apple-1 em favor da melhor Apple II, mas Veit o exortou fortemente a cumprir o compromisso que eles fizeram com seus clientes (e os revendedores que compraram placas Apple-1 para vender) ao entregar um terminou BASIC. Ele sentiu que isso seria vital para sua reputação e qualquer sucesso futuro que a empresa possa ter.

Eles receberam espaço no PC '76, um show de computador nacional a ser realizado em Atlantic City, Nova Jersey, em 28 de agosto de 1976, e os dois Steves empacotaram modelos de demonstração da Apple-1 e voaram para se juntar à exibição de Stan Veit cabine. Usando a televisão do hotel, Wozniak colocou os toques finais em seu intérprete da Apple BASIC para prepará-lo para sua introdução oficial. Com vários computadores Apple-1 em operação no show, o pequeno tamanho e a velocidade de sua interface de cassete atraíram um pouco de atenção, apesar do fato de que havia dois outros computadores baseados em 6502 exibidos no show (o KIM-1 e o computador do bebê).[14] No final do show, Jobs havia tomado vinte ordens de revendedores da Apple-1.[15][16]

HARDWARE/FIRMWARE

A placa-mãe Apple-1 foi projetada de forma a tornar possível ao aficionado remover o processador 6502 e usar o Motorola 6800 como a CPU. Esta não foi uma operação trivial, pois os 6502 e os 6800 não eram compatíveis com pinos (o anterior 6501 era compatível com pinos, mas foi retirado depois que a Motorola processou a tecnologia MOS). No entanto, algum outro hardware precisaria ser adicionado e o software necessário para operá-lo seria completamente diferente.

A placa-mãe Apple-1 menos cara foi vendida com 4K de RAM. Este foi apenas um décimo sexto do espaço total de RAM que o processador 6502 poderia abordar, mas lembre-se de que a memória em 1976 era muito cara. Como o processador 6502 deve tenha pelo menos 512 bytes de memória acessíveis para suas operações (a "página zero" e "pilha"), esta 4K armazenou as posições de memória $ 0000- $ 0FFF (0-4095 decimal; o "$" era comumente usado em 6502 sistemas para se referir a números hexadecimais). Um sistema 8K funcionaria de $ 0000- $ 1FFF (0-8191 decimal). No entanto, se o Apple BASIC fosse usado, uma modificação de hardware deveria ser feita na placa-mãe para mover (logicamente) o 2º banco 4K de RAM até US $ E000- $ EFFF (que era onde o BASIC foi projetado para operar).

Apple-1 BASIC Manual
Apple-1 BASIC Manual – Crédito da foto: Joe Torzewski

De acordo com o Manual de Interface de Cassete Apple-1, foi necessário fazer outra alteração na placa-mãe para usar a interface. Além de remover o jumper que mudou o segundo 4K de RAM, outro jumper teve que ser adicionado à placa-mãe em um só lugar. Então, depois que a interface foi instalada corretamente, um programa de linguagem de montagem estará disponível em $ C100. Este programa permitiu a operação da carga da cassete e poupar rotinas. Para carregar o Apple BASIC, o usuário digitará "C100R" e pressionará "RETURN" no teclado (este instruiu o programa Apple-1 Monitor para executar um programa de linguagem de montagem no endereço $ C100).

O programa Monitor foi projetado para permitir ao usuário examinar e alterar locais de RAM e executar programas em um endereço específico. Para entrar no Monitor, foi necessário pressionar a tecla "RESET" no teclado; Isso fez com que o processador 6502 pulasse para o local na PROM onde o programa Monitor começou. Exibir e inserir dígitos hexadecimais era bastante semelhante ao uso do Monitor que mais tarde apareceu no computador Apple II. Na verdade, muitas das sub-rotinas usadas no Monitor tiveram os mesmos nomes que foram usados mais tarde na Apple II ("GETLINE" para obter uma linha de texto do teclado, "PRBYTE" para imprimir um byte em hexadecimal, "PRHEX" para imprimir um dígito (meio byte) em hexadecimal, e assim por diante).

Um mapa de memória de um sistema Apple-1 seria o seguinte:

$0000-$00FF: Página zero: localização de valores de byte simples ou duplo usados pelos programas
$0024-$002B: Localizações de página zero usadas pelo Monitor
$0100-$01FF: Pilha: usada pelo 6502 processador como um local de espera temporário para endereços ou dados
$0200-$027F: Armazenamento do buffer de entrada do teclado usado pelo Monitor
$0280-$0FFF: Espaço RAM disponível para um programa em um sistema 4K
$1000-$1FFF: Espaço RAM disponível para um programa em um sistema 8K sem usar cassete BASIC
$C028: Porta para saída para cassete
$C100-$C1FF: Programa ROM usado para operar a interface da cassete
$D010: Porta onde um byte de entrada do teclado aparece
$D011: Porto para indicar que a tecla "retornar" no teclado foi pressionada
$D012: Porta para exibir um caractere de byte para o monitor de exibição
$D013: Porta para provocar a exibição para ignorar a próxima linha
$E000-$EFFF: Espaço RAM disponível para um programa em um sistema 8K modificado para usar cassete BASIC
$F000-$FFFF: PROM (memória de leitura programável) usada pelo programa Apple Monitor

EXPERIÊNCIAS DE USUÁRIOS

Um dos pioneiros que aproveitou a chance, comprou uma das placas Apple-1 originais, e lidou com as provações e tribulações de torná-lo um computador viável foi Joe Torzewski. Conforme documentado no Clube de Proprietário Apple-1 (clique no link para a história completa com fotos), ele comprou seu sistema Apple-1 em agosto de 1977 por US $ 430. A placa-mãe em si foi vendida por apenas US $ 200, verdadeiramente uma pechincha sobre o preço original de $ 666; Isso provavelmente representou os desejos do vendedor para limpar seu inventário de um computador que simplesmente não estava se vendendo bem. Por seus $ 430, Torzewski recebeu a placa Apple-1 com um total de 8K de RAM, além de um teclado, dois transformadores de potência (um para cada tensão necessária) e a interface da cassete. E, assim como muitos compradores de computadores descobriram hoje, logo que comprou a Apple-1, recebeu a notificação da Apple Computer de que um novo e melhor modelo estava saindo (Apple II) e que eles estavam recebendo suporte para o Apple-1 . Ele não viu isso como um obstáculo; Em vez disso, ele decidiu iniciar um grupo de usuários da Apple-1 e, a seu pedido, a Apple acabou por reencaminhar quase todos os pedidos de suporte que receberam ao seu grupo.

Com a ajuda de outros cinco proprietários da Apple-1 que formaram o núcleo deste grupo de usuários, Joe afirma: "Desenvolvemos o hardware e o software que incluíam coisas como a interface de uma placa gráfica, expansão de memória e escrita de um jogo de xadrez. Convertimos o idioma Focal para o computador Apple 1 e o utilizamos. Também estávamos trabalhando no slot de expansão esperando colocar um monitor melhor e outros vários programas.”[17] Tudo isso conseguiu com uma ROM mais primitiva do que foi fornecida mais tarde com a Apple II, e com apenas 4K ou 8K de RAM (embora alguns usuários atualizem até o slot de expansão 20K com a esperança de colocar um monitor melhor e outros vários programas).

Em abril de 1977, a Apple Computer reduziu o preço de lista oficial da Apple-1 de US $ 666 para US $ 475 para um computador com 4K de RAM ou, ou US $ 575 para 8K. Havia também várias cassetes de programas disponíveis para comprar (assumindo que você tinha a interface da cassete). Estes incluíam o BASIC da Wozniak (que levou cerca de 30 segundos para carregar), um desmontagem, um monitor estendido e jogos como "Star Trek" (versões mini e 16K), "Mastermind", "Lunar Lander", "Blackjack" e "Hamurabi", todos vendendo por US $ 5,00, e alguns dos quais apareceram mais tarde em formulários revisados para serem executados no Apple II.

Apple-1 Cassette
Apple-1 Cassette - Crédito da foto: Apple-1 Owner's Club)

Um dos membros do clube Apple-1, Larry Nelson, usou seu Apple-1 para um programa simples de folha de pagamento e contas a pagar que ele escreveu no BASIC para o seu negócio. Ele também passou algum tempo com o programa "DisAssembler" da Apple e examinou o interpretador BASIC para ver como funcionou. Ele estava interessado em encontrar palavras-chave para comandos gráficos que não fizeram nada no Apple-1, comandos que mais tarde encontraram seu caminho para a funcionalidade da Apple II. Ele descobriu que ele poderia incluir uma declaração como "COLOR = 12" em uma linha de um programa BASIC e, embora não gera um erro, também não fez nada no Apple-1. Ele também modificou um programa de xadrez KIM-1 6502 para executar em seu Apple-1 e, em seguida, usou esse computador para desafiar o programa Micro-Chess em seu Radio Shack TRS-80. (Como ele lembra, o concurso foi um empate.)[18]

Apple-1 Motherboard
Apple-1 Motherboard – Crédito da foto: Larry Nelson

O clube Apple-1 também divulgou informações aos seus membros sobre aprimoramentos de hardware, como uma placa gráfica monocromática (lembre-se de que o Apple-1 foi construído como um computador somente de texto), como interagir uma impressora de 40 colunas (SWTPC PR -40) e como conectar um teletipo.

Com o passar do tempo, alguns dos usuários da Apple-1 desapareceram quando se formaram em máquinas mais novas e mais poderosas; No entanto, o grupo de usuários Apple-1 da Torzewski nunca foi completamente dissolvido. Ainda existe e se comunica através do seu site, Apple-1 Owner’s Club.[19]

TIMELINE

As datas de início e término para Apple-1 e Apple II:

  • Apple-1 – Abril de 1976 - março de 1977
  • Apple II – Abril de 1977 - maio de 1979
Timeline Apple-1
Timeline Apple-1

(Muito obrigado a Peltier Technical Services, Inc. para obter assistência na criação deste gráfico.)