Apple III
O Apple III (estilizado como apple ///) é um computador pessoal de negócios produzido pela Apple Computer e lançado em 1980. Executando o sistema operacional Apple SOS, pretendia ser o sucessor da série Apple II, mas foi amplamente considerado um fracasso no mercado. Ele foi projetado para fornecer os principais recursos que os usuários de negócios desejavam em um computador pessoal: um verdadeiro teclado de letras maiúsculas/minúsculas no estilo máquina de escrever (o Apple II suportava apenas letras maiúsculas) e uma tela de 80 colunas.
O trabalho no Apple III começou no final de 1978 sob a orientação do Dr. Wendell Sander. Tinha o codinome interno de "Sara", em homenagem à filha de Sander. O sistema foi anunciado em 19 de maio de 1980 e lançado no final de novembro daquele ano. Problemas sérios de estabilidade exigiram uma revisão do projeto e um recall das primeiras 14.000 máquinas produzidas. O Apple III foi formalmente reintroduzido em 9 de novembro de 1981.
Os danos à reputação do computador já haviam sido causados, entretanto, e ele falhou em se sair bem comercialmente. O desenvolvimento parou e o Apple III foi descontinuado em 24 de abril de 1984. Seu último sucessor, o III Plus, foi retirado da linha de produtos da Apple em setembro de 1985.
Cerca de 65.000 a 75.000 computadores Apple III foram vendidos. O Apple III Plus aumentou para aproximadamente 120.000. O cofundador da Apple, Steve Wozniak, afirmou que a principal razão para o fracasso do Apple III foi que o sistema foi projetado pelo departamento de marketing da Apple, ao contrário dos projetos anteriores de engenharia da Apple. A falha do Apple III levou a Apple a reavaliar seu plano de eliminar gradualmente o Apple II, levando à eventual continuação do desenvolvimento da máquina mais antiga. Como resultado, modelos posteriores do Apple II incorporaram algumas tecnologias de hardware e software do Apple III.
Visão geral
Design
Steve Wozniak e Steve Jobs esperavam que os amadores comprassem o Apple II, mas por causa do VisiCalc e do Disk II, as pequenas empresas compraram 90% dos computadores. O Apple III foi projetado para ser um computador comercial e sucessor. Embora o Apple II tenha contribuído para a inspiração de vários produtos comerciais importantes, como VisiCalc, Multiplan e Apple Writer, a arquitetura de hardware, o sistema operacional e o ambiente de desenvolvimento do computador são limitados. A administração da Apple pretendia estabelecer claramente a segmentação do mercado projetando o Apple III para atrair 90% do mercado empresarial, deixando o Apple II para usuários domésticos e educacionais. A administração acreditava que "assim que o Apple III fosse lançado, o Apple II pararia de ser vendido em seis meses", disse Wozniak.
O Apple III é alimentado por uma CPU Synertek 6502A ou B de 8 bits de 1,8 megahertz e, como algumas das máquinas posteriores da família Apple II, usa técnicas de troca de banco para endereçar a memória além da tradicional do 6502 Limite de 64 KB, até 256 KB no caso do III. Fornecedores terceirizados produziram kits de atualização de memória que permitem que o Apple III alcance até 512 KB de memória de acesso aleatório (RAM). Outros recursos integrados do Apple III incluem um visor de 80 colunas e 24 linhas com caracteres maiúsculos e minúsculos, um teclado numérico, teclas de controle de cursor de velocidade dupla (sensíveis à pressão), áudio de 6 bits (DAC) e um -na unidade de disquete de 140 kilobytes de 5,25 polegadas. Os modos gráficos incluem 560x192 em preto e branco e 280x192 com 16 cores ou tons de cinza. Ao contrário do Apple II, o controlador Disk III faz parte da placa lógica.
O Apple III é o primeiro produto da Apple a permitir que o usuário escolha uma fonte de tela e um layout de teclado: QWERTY ou Dvorak. Essas opções não podem ser alteradas enquanto os programas estão em execução, ao contrário do Apple IIc, que possui uma chave de teclado diretamente acima do teclado, permitindo que o usuário alterne rapidamente.
Software
O Apple III introduziu um sistema operacional avançado chamado Apple SOS, que se pronuncia "molho de maçã". Sua capacidade de endereçar recursos por nome permite que o Apple III seja mais escalável do que o endereçamento do Apple II por localização física, como PR#6, CATALOG, D1
. O Apple SOS permite que a capacidade total de um dispositivo de armazenamento seja usada como um único volume, como a unidade de disco rígido Apple ProFile, e suporta um sistema de arquivos hierárquico. Alguns dos recursos e base de código do Apple SOS foram posteriormente adotados nos sistemas operacionais ProDOS e GS/OS do Apple II, bem como no software de sistema Lisa 7/7 e Macintosh.
Com um preço inicial entre US$ 4.340 a 7.800, o Apple III era mais caro do que muitos dos os computadores comerciais baseados em CP/M que estavam disponíveis na época. Poucos aplicativos de software além do VisiCalc estão disponíveis para o computador; de acordo com uma apresentação no KansasFest 2012, menos de 50 pacotes de software específicos do Apple III foram publicados, a maioria sendo enviada quando o III Plus foi lançado. Como a Apple não considerava o Apple III adequado para amadores, ela não forneceu muitas das informações técnicas de software que acompanham o Apple II. Originalmente planejado como um substituto direto para a série Apple II, ele foi projetado para ser compatível com versões anteriores do software Apple II. No entanto, como a Apple não queria encorajar o desenvolvimento contínuo da plataforma II, a compatibilidade do Apple II existe apenas em um modo especial do Apple II, que é limitado em suas capacidades à emulação de uma configuração básica do Apple II Plus com 48 kB de RAM. Chips especiais foram adicionados intencionalmente para impedir o acesso do Modo Apple II aos recursos avançados do III, como sua maior quantidade de memória.
Periféricos
O Apple III tem quatro slots de expansão, um número que inCider em 1986 chamou de "miserly". Os cartões Apple II são compatíveis, mas correm o risco de violar os regulamentos RFI do governo e requerem drivers de dispositivo específicos do Apple III; BYTE afirmou que "a Apple praticamente não fornece nenhuma informação sobre como escrevê-los". Tal como acontece com o software, a Apple forneceu poucas informações técnicas de hardware com o computador, mas produtos específicos do Apple III foram disponibilizados, como um que tornou o computador compatível com o Apple IIe. Vários novos periféricos produzidos pela Apple foram desenvolvidos para o Apple III. O Apple III original possui um relógio de tempo real integrado, reconhecido pelo Apple SOS. O relógio foi posteriormente removido da versão "revisada" modelo e, em vez disso, foi disponibilizado como um complemento.
Juntamente com a unidade de disquete integrada, o Apple III também pode lidar com até três unidades de disquete de disco III externas adicionais. O Disk III só é oficialmente compatível com o Apple III. O Apple III Plus requer um adaptador da Apple para usar o Disk III com sua porta de disco DB-25.
Com a introdução do Apple III revisado um ano após o lançamento, a Apple começou a oferecer o sistema de disco rígido externo ProFile. Com um preço de US$ 3.499 por 5 MB de armazenamento, ele também exigia um slot periférico para sua placa controladora.
Compatibilidade com versões anteriores
O Apple III tem a capacidade de hardware integrada para executar o software Apple II. Para isso, é necessário um disco de inicialização de emulação que transforme funcionalmente a máquina em um Apple II Plus padrão de 48 kilobytes, até que seja desligada. O teclado, a unidade de disquete interna (e um Disk III externo), a tela (a cor é fornecida pela porta 'B/W video') e o alto-falante atuam como periféricos Apple II. As portas paddle e serial também podem funcionar no modo Apple II, porém com algumas limitações e problemas de compatibilidade.
Os engenheiros da Apple adicionaram circuitos especializados com o único objetivo de bloquear o acesso a seus recursos avançados durante a execução no modo de emulação Apple II. Isso foi feito principalmente para desencorajar o desenvolvimento e o interesse na linha Apple II e para promover o Apple III como seu sucessor. Por exemplo, não é possível acessar mais de 48 KB de RAM, mesmo que a máquina tenha 128 KB de RAM ou superior presente. Muitos programas Apple II requerem um mínimo de 64 KB de RAM, impossibilitando sua execução no Apple III. Da mesma forma, o acesso ao suporte para letras minúsculas, texto de 80 colunas ou seus gráficos e sons mais avançados são bloqueados por esse circuito de hardware, tornando impossível até mesmo para programadores de software qualificados contornar o bloqueio da Apple. Uma empresa terceirizada, a Titan Technologies, vendeu uma placa de expansão chamada III Plus II que permite que o modo Apple II acesse mais memória, uma porta de jogo padrão e, com uma placa complementar lançada posteriormente, emule até mesmo o Apple IIe.
Certas placas de slot Apple II podem ser instaladas no Apple III e usadas no modo III nativo com drivers de dispositivo SOS personalizados, incluindo Grappler Plus e Liron 3.5 Controller.
Revisões
Depois que os problemas de superaquecimento foram atribuídos a sérias falhas de projeto, uma placa lógica redesenhada foi introduzida em meados de dezembro de 1981 - que incluía um menor requisito de fonte de alimentação, traços de circuito mais amplos e soquetes de chip melhor projetados. O modelo revisado de US$ 3.495 também inclui 256 KB de RAM como configuração padrão. As 14.000 unidades do Apple III original vendidas foram devolvidas e substituídas pelo modelo revisado totalmente novo.
Apple III Plus
A Apple descontinuou o III em outubro de 1983 porque violou os regulamentos da FCC, e a FCC exigia que a empresa mudasse o nome do computador redesenhado. Ela lançou o Apple III Plus em dezembro de 1983 ao preço de US$ 2.995. Esta versão mais recente inclui um relógio integrado, entrelaçamento de vídeo, conectores de porta traseira padronizados, fonte de alimentação de 55 watts, 256 KB de RAM como padrão e um teclado semelhante ao Apple IIe redesenhado.
Os proprietários do Apple III podem comprar atualizações individuais do III Plus, como o relógio e o recurso de entrelaçamento, e obter a placa lógica mais recente como uma substituição de serviço. Um kit de atualização de teclado, apelidado de "Apple III Plus kit de atualização" também foi disponibilizado - que incluía teclado, capa, ROM do codificador de teclado e substituições de logotipo. Esta atualização teve que ser instalada por um técnico de serviço autorizado.
Falhas de design
De acordo com Wozniak, o Apple III "teve 100% de falhas de hardware". O ex-executivo da Apple, Taylor Pohlman, afirmou que:
Havia muito pouco tempo na fabricação e desenvolvimento. Quando a decisão foi tomada para anunciar, havia apenas três Apple IIIs em existência, e todos eles eram placas com fio.
O caso da Apple III havia sido definido há muito tempo em concreto, então eles tinham uma certa placa lógica de tamanho para caber os circuitos em... Foram para três casas diferentes e ninguém conseguiu um layout que se encaixaria no tabuleiro.
Eles usaram as placas de circuito de linha mais pequenas que poderiam ser usadas. Eles correram cerca de 1.000 dessas placas como unidades de pré-produção para dar aos concessionários como unidades de demonstração. Eles realmente não funcionaram... A Apple trocou as placas. O problema era que, neste momento, havia outros problemas, coisas como batatas fritas que não se encaixavam. Havia um milhão de problemas que você normalmente cuidaria quando você faz sua pré-produção e corrida piloto. Basicamente, os clientes foram enviados para o piloto.
Steve Jobs insistiu na ideia de não ter ventilador ou saídas de ar, para que o computador funcionasse silenciosamente. Mais tarde, Jobs aplicaria essa mesma ideologia a quase todos os modelos da Apple que ele controlava, do Apple Lisa e do Macintosh 128K ao iMac. Para permitir que o computador dissipasse o calor, a base do Apple III era feita de alumínio fundido pesado, que supostamente funcionava como um dissipador de calor. Uma vantagem do case de alumínio era a redução de RFI (Radio Frequency Interference), um problema que atormentava a série Apple II ao longo de sua história. Ao contrário da série Apple II, a fonte de alimentação foi montada – sem seu próprio invólucro – em um compartimento separado da placa lógica. A decisão de usar um invólucro de alumínio acabou levando a problemas de engenharia que resultaram nos problemas de confiabilidade do Apple III. O prazo de fabricação dos invólucros era alto, e isso tinha que ser feito antes que a placa-mãe fosse finalizada. Mais tarde, percebeu-se que não havia espaço suficiente na placa-mãe para todos os componentes, a menos que fossem usados trilhos estreitos.
Pensava-se que muitos Apple IIIs falharam devido à sua incapacidade de dissipar o calor adequadamente. O inCider afirmou em 1986 que "O calor sempre foi um inimigo formidável do Apple ///", e alguns usuários relataram que seus Apple IIIs ficaram tão quentes que os chips começaram a desalojar da placa, fazendo com que a tela exiba dados distorcidos ou seu disco saia do slot "derretido". BYTE escreveu, "os circuitos integrados tendiam a sair de seus soquetes". Há rumores de que a Apple aconselhou os clientes a inclinar a frente do Apple III 15 centímetros acima da mesa e, em seguida, soltá-lo para recolocar os chips como uma solução temporária. Outras análises culpam um processo de inserção automática de chip defeituoso, não o calor.
O designer de gabinete Jerry Manock negou as acusações de falha de projeto, insistindo que os testes provaram que a unidade dissipou adequadamente o calor interno. A causa principal, afirmou ele, foi um grande problema de design da placa lógica. A placa lógica usada "fineline" tecnologia que não estava totalmente madura na época, com traços estreitos e espaçados. Quando os chips foram "recheados" na placa e soldadas por onda, as pontes de solda se formariam entre os traços que não deveriam estar conectados. Isso causou vários curtos-circuitos, que exigiram horas de diagnóstico caro e retrabalho manual para consertar. A Apple projetou uma nova placa de circuito com mais camadas e traços de largura normal. A nova placa lógica foi projetada por um designer em uma enorme prancheta de desenho, em vez de usar o caro sistema CAD-CAM usado na placa anterior, e o novo design funcionou.
As unidades anteriores do Apple III vinham com um relógio de tempo real integrado. O hardware, no entanto, falharia após uso prolongado. Supondo que a National Semiconductor testaria todas as peças antes de enviá-las, a Apple não realizou esse nível de teste. A Apple estava soldando chips diretamente nas placas e não poderia substituir facilmente um chip ruim se um fosse encontrado. Eventualmente, a Apple resolveu esse problema removendo o relógio em tempo real da especificação do Apple III em vez de enviar o Apple III com o relógio pré-instalado e, em seguida, vendeu o periférico como um complemento técnico de nível 1.
BÁSICO
A Microsoft e a Apple desenvolveram suas próprias versões do BASIC para o Apple III. Apple III Microsoft BASIC foi projetado para rodar na plataforma CP/M disponível para o Apple III. Apple Business BASIC fornecido com o Apple III. Donn Denman portou o Applesoft BASIC para SOS e o retrabalhou para aproveitar a memória estendida do Apple III.
Ambas as linguagens introduziram vários recursos novos ou aprimorados sobre o Applesoft BASIC. Ambas as linguagens substituíram as variáveis de ponto flutuante de precisão única da Applesoft usando armazenamento de 5 bytes com as variáveis de 4 bytes de precisão um tanto reduzida, além de adicionar um formato numérico maior. Apple III Microsoft BASIC fornece variáveis de ponto flutuante de precisão dupla, ocupando 8 bytes de armazenamento, enquanto o Apple Business BASIC oferece um tipo inteiro extra longo, também ocupando 8 bytes para armazenamento. Ambos os idiomas também retêm números inteiros de 2 bytes e strings de no máximo 255 caracteres.
Outros novos recursos comuns a ambos os idiomas incluem:
- Incorporação de comandos de arquivo de disco dentro da linguagem.
- Operadores para MOD e para integer-division.
- Uma cláusula ELSE opcional nas declarações IF...THEN.
- Função HEX$() para saída de formato hexadecimal.
- Função INSTR para encontrar uma substring dentro de uma string.
- PRINT USING declaração para controlar o formato de saída. Apple Business BASIC tinha uma opção, além de especificar diretamente o formato com uma expressão de cadeia de caracteres, de dar o número de linha onde uma instrução IMAGE deu a expressão de formatação, semelhante a uma declaração FORMAT em FORTRAN.
Alguns recursos funcionam de maneira diferente em cada idioma:
Apple III Microsoft BASIC | BASIC de negócios da Apple | |
---|---|---|
operador de divisão inteiro | (backslash) | DIV |
ler o teclado sem esperar | Função INKEY$ retorna uma cadeia de caracteres de um personagem representando a última chave pressionada, ou a string null se nenhuma nova chave pressionada desde a última leitura | KBD read-only "reserved variável" retorna o código ASCII da última chave pressionada; o manual não documenta o que é retornado se nenhuma nova chave pressionada desde a última leitura |
reatribuir uma parte de uma variável string | Declaração de atribuição de MID$() | Declaração de atribuição SUB$() |
determinar a posição da saída de texto | Função POS() para ler a posição da tela horizontal e a função LPOS() para ler a posição horizontal na impressora | HPOS e VPOS atribuíveis "variáveis conservadas" para ler ou definir a posição horizontal ou vertical para saída de tela de texto |
aceitando valores hexadecimais-formato | expressões formatadas "&H" | Função TEN() para dar valor numérico de string representando hexadecimal |
resultado de ASC("")
(null string operand) | causa um erro | retorna o valor −1 |
Recursos adicionais do Microsoft BASIC
- INPUT$() função para substituir o Applesoft's GERAIS Comando.
- LINHA INP declaração para inserir uma linha inteira de texto, independentemente da pontuação, em uma única variável de string.
- LPRINT e LPRINT REFERÊNCIA declarações para direcionar automaticamente a saída para o papel.
- MAIS e RSET declarações para esquerda- ou direita-justificar uma expressão de cadeia de caracteres dentro do comprimento de caracteres de uma determinada variável de cadeia de caracteres.
- OCT$() função para saída, e expressões "&" ou "&O" formatadas, para manipulação de notação octal.
- SPACE$() função para gerar espaços em branco fora de um PRINTEIRA declaração, e Esforço() função a fazer do mesmo modo com qualquer personagem.
- PORTUGAL...SEGUNDA declarações, para estruturas de loop construídas em condições gerais booleanas sem uma variável índice.
- Operações booleanas (de 16 bits) (E, OU, NÃO), com operadores adicionais XOR, EQV, PIM.
- Especificação de número de linha na RESTORES Comando.
- RESUME opções de TEXTO (para pular para a declaração após o que causou o erro) ou um número de linha especificado (que substitui a ideia de sair de manipulação de erros por GOTO-line, evitando assim o problema de erro de pilha do Applesoft II).
- Múltiplos parâmetros definidos pelo usuário (DEFERÊNCIA) funções.
- Um retorno ao Applesoft antigo Um conceito de ter múltiplos USR() funções em diferentes endereços, estabelecendo dez diferentes USR funções, numeradas USR0 para USR9, com separado DEFERÊNCIA declarações para definir o endereço de cada um. O argumento passou para um USRx função pode ser de qualquer tipo específico, incluindo string. O valor retornado também pode ser de qualquer tipo, por padrão o mesmo tipo que o argumento passado.
Não há suporte para gráficos fornecidos no idioma, nem para leitura de controles ou botões analógicos; nem há um meio de definir a janela ativa da tela de texto.
Recursos adicionais Business BASIC
O Apple Business BASIC elimina todas as referências a endereços de memória absolutos. Assim, o comando POKE e a função PEEK() não foram incluídos na linguagem, e novos recursos substituíram a instrução CALL e a função USR(). A funcionalidade de certos recursos no Applesoft que foram obtidos com vários locais de PEEK e POKE agora é fornecida por:
- Função BUTTON() para ler botões de controle de jogo
- WINDOW declaração para definir a janela ativa da tela de texto por suas coordenadas
- Variáveis do sistema KBD, HPOS e VPOS
Sub-rotinas e funções binárias externas são carregadas na memória por um único comando de disco INVOKE que carrega módulos de código montados separadamente. Uma instrução PERFORM é então usada para chamar um procedimento INVOKEd pelo nome, com uma lista de argumentos. As funções INVOKEd seriam referenciadas em expressões por EXFN. (ponto flutuante) ou EXFN%. (inteiro), com o nome da função anexado, mais a lista de argumentos para a função.
Os gráficos são suportados com um módulo INVOKEd, com recursos que incluem a exibição de texto em gráficos em várias fontes, em quatro modos gráficos diferentes disponíveis no Apple III.
Recepção
[W]e provavelmente colocou $100 milhões em publicidade, promoção e pesquisa e desenvolvimento em um produto que foi 3 por cento de nossas receitas. Nesse mesmo período, pense o que poderíamos ter feito para melhorar a Apple II, ou quanto poderia ter sido feito pela Apple para nos dar produtos no mercado da IBM.
—Steve Wozniak, 1985
Apesar de dedicar a maior parte de sua P&D ao Apple III e ignorar o II que por um tempo os revendedores tiveram dificuldade em obter o último, os problemas técnicos do III dificultaram a comercialização do computador. Ed Smith, que depois de projetar a APF Imagination Machine trabalhou como representante de um distribuidor, descreveu o III como "um desastre completo". Ele lembrou que "era responsável por ir a cada concessionária, montar o Apple III em seu showroom e depois explicar a eles as funções do Apple III, que em muitos casos não funcionavam de verdade".;.
Vendas
Pohlman relatou que a Apple estava vendendo apenas 500 unidades por mês no final de 1981, principalmente como substitutos. A empresa conseguiu aumentar as vendas mensais para 5.000, mas o lançamento bem-sucedido do IBM PC encorajou as empresas de software a desenvolvê-lo, levando a Apple a mudar o foco para o Lisa e o Macintosh. O PC quase encerrou as vendas do Apple III, o modelo de computador Apple mais comparável. No início de 1984, as vendas eram principalmente para proprietários de III existentes, a própria Apple - seus 4.500 funcionários estavam equipados com cerca de 3.000 a 4.500 unidades - e algumas pequenas empresas. A Apple finalmente descontinuou a série Apple III em 24 de abril de 1984, quatro meses após o lançamento do III Plus, depois de vender apenas 65.000-75.000 unidades e substituir 14.000 unidades defeituosas.
Jobs disse que a empresa perdeu "quantias infinitas e incalculáveis" de dinheiro no Apple III. Wozniak estimou que a Apple gastou $ 100 milhões no III, em vez de melhorar o II e competir melhor com a IBM. Pohlman afirmou que havia um "estigma" na Apple associado a ter contribuído para o computador. A maioria dos funcionários que trabalharam no III supostamente deixou a Apple.
Legado
O sistema de arquivos e algumas ideias de design do Apple SOS, o sistema operacional do Apple III, faziam parte do Apple ProDOS e do Apple GS/OS, os principais sistemas operacionais da série Apple II após o fim do Apple III, bem como o Apple Lisa, que foi o sucessor de fato do Apple III voltado para os negócios. O sistema de arquivos hierárquico influenciou a evolução do Macintosh: enquanto o Macintosh File System (MFS) original era um sistema de arquivos plano projetado para um disquete sem subdiretórios, os sistemas de arquivos subsequentes eram hierárquicos. Em comparação, o primeiro sistema de arquivos do IBM PC (novamente projetado para disquetes) também era plano e as versões posteriores (projetadas para discos rígidos) eram hierárquicas.
Na cultura popular
No início do filme da Walt Disney Pictures TRON, o personagem principal Kevin Flynn (interpretado por Jeff Bridges) é visto invadindo o mainframe ENCOM usando um Apple III.
Timeline da família Apple II |
---|
Contenido relacionado
Domínio de transmissão
Artilharia
Locomotiva