Artigo de Eric Bangman, editor-chefe da Ars Technica MagazineEu já o notei pelo canto do olho quando passei por ele para aulas de geometria, mas agora tive que entrar na aula de informática da escola pela primeira vez.
Era setembro de 1980 e meu primeiro ano na Gateway High School deu um salto mortal, mesmo antes da primeira semana do primeiro semestre ter tempo para terminar. Eu me matriculei em aulas de russo, onde tive que pegar um ônibus para uma escola próxima em Aurora, Colorado. Minha alegre expectativa de começar a aprender a língua do inimigo no auge da
Guerra Fria desapareceu seriamente quando apenas quatro alunos apareceram para a primeira lição. Essa baixa participação levou ao fato de que as aulas de russo foram canceladas depois de alguns dias, e eu tive que revisar minha agenda. Substituí o russo pelo latim, o que eliminou a necessidade de viagens diárias de ônibus e também abri na minha agenda outro local gratuito para introdução à programação de computadores.
Meus filhos quase não entendem isso, mas em 1980, os únicos computadores que eu podia encontrar todos os dias eram calculadoras ou videogames. É claro que na escola eu via periodicamente o mainframe, mas eu mesmo conversava com o computador usando um clone do console de jogos
Intellivision da marca Sears ou no salão local de caça-níqueis.
Os computadores do laboratório da Gateway não eram nada parecidos com o que eu já havia visto antes. Eram caixas de metal azul com teclados pretos e televisores preto e branco de 9 "na parte superior. Vários deles estavam conectados ao teletipo. Ao lado deles estavam tocadores de cassetes baratos acorrentados às suas mesas. Grandes letras quadradas nos informavam que eram computadores Ohio Scientific Challenger 2P .
Por um preço de US $ 495, o Challenger 2P ostentava incríveis 4 KB de RAM, uma exibição de texto de 32 x 32 caracteres e suporte Microsoft BASIC. Tudo isso funcionou no processador MOS Technology 6502 com uma frequência de clock de 1 MHz. Mesmo para esses padrões, essas especificações estavam longe das mais poderosas. Apple computer] [+ saiu no mesmo 1979 que o 2P, no entanto, ofereceu 16 KB de RAM e 16 cores para uma exibição de 40x48 caracteres. No entanto, isso não me incomodou, pois eu tive acesso ao computador. E eu poderia fazer o que quisesse.
Usando um dos computadores Challenger 2P da Gateway High School em 1980Começamos a treinar com programas simples do BASIC:
10 A=1 20 B=10 30 A=A+1 40 C=A*B 50 IF A>10 THEN GOTO 80 60 ?A" X "B" = "C 70 GOTO 30 80 END
Em seguida, mudamos para os loops FOR / NEXT:
10 B=10 20 FOR A=1 TO 10 30 C=A*B 40 ?A" X "B" = "C 50 NEXT A
Entediado? Possivelmente. Mas um dia entrei em uma aula de informática durante o almoço e vi um estudante do ensino médio jogando uma espécie de jogo. Algo semelhante ao
Enterprise estava se movendo pela tela da TV tocando no teclado, na tentativa de evitar um monte de estrelas (*). O jogo era primitivo, mesmo em comparação com o Atari 2600 do meu vizinho, mas esse aluno escreveu por conta própria.
O jogo em uma TV preto e branco de 9 "usava um kilobyte de memória. O monitor de 32x32 trabalhava com 1024 caracteres, mas apenas 576 deles eram mostrados (o restante era reservado no buffer de segurança). Foi possível exibir dados diretamente no monitor, para verificar se um determinado local na tela estava ocupado por um determinado símbolo e mova os símbolos na tela usando o teclado, e imediatamente e para sempre me arrastou.
No Challenger 2P, além dos caracteres ASCII, havia também gráficosMeu tempo livre na escola começou a misturar os universos de Star Wars e Star Trek, escrevendo um jogo para dois jogadores em que a Enterprise estava lutando com um
TIE Fighter (indicado pelos símbolos de seta esquerda e direita). Se um tiro do phaser (hífen) da Enterprise atingir o alvo, o caça TIE explodiu - bem, não explodiu completamente, se transformou em duas estrelas.
Um trecho do jogo
Tank For Two para o Challenger 2P dá uma idéia de como era meu código:
390 POKE P1,TA(T1) 400 FOR X=1TO3:IF F1=0 THEN 460 410 IF B1<>P1 THEN POKE B1,32 420 P=PEEK(B1+M1):IF P=161 THEN F1=0:GOTO 460 430 B1=B1+M1:POKE B1,BD(T1) 440 IF P=TA(T2)THEN F1=0:B1=P1:S1=S1+1:GOTO 460 450 IF B1C2 THEN F1=0 460 IF F2=0 THEN 520
O comando POKE foi usado para exibir um caractere específico na tela; a variável à esquerda da vírgula indicava o local na memória e à direita - o caractere a ser exibido. O PEEK foi usado para ler o conteúdo de um ponto na memória e determinou se um tiro de laser de caça TIE atingiu a Enterprise. Em 1980, para um estudante do ensino médio, isso era estonteante.
Considerando quem eu trabalho hoje, não é de surpreender que eu tenha passado todo o tempo na aula de informática. Comecei a comprar e assinar revistas de computador, inseri manualmente jogos de texto como Hunt the Wumpus e os salvei em uma biblioteca de cassetes que crescia gradualmente. Se eu esqueci de trazer uma fita comigo, sempre havia a opção de imprimir o programa em um teletipo como uma sequência de pontos convexos. O carregamento das bobinas nem sempre funcionava bem; por isso, imprimi meu código original em um teletipo alto.
Nas férias de Natal, eu tinha permissão para levar um computador com sua casa de TV em preto e branco. Infelizmente, perdi dois dias com o computador devido a um fusível 2P fundido - sim, um fusível de vidro real na forma de um tubo.
Eu realmente queria ter meu próprio Challenger. Embora eles tenham vendido o Atari 400 na loja de eletrônicos em Aurora Mall e o TRS-80 na Radio Shack, eu sempre fui estritamente à loja JCPenney e depois ao departamento de eletrônicos. E lá, em toda a sua glória colorida, estava o Challenger 4P por US $ 600. Mas, apesar de todas as minhas tentativas, minha mãe não ficou impressionada com as capacidades de um computador pessoal aplicáveis na vida cotidiana e todos os meus apelos continuaram sem resposta. Somente no ano seguinte eu pude comprar meu primeiro computador, Timex Sinclair ZX80, na forma de um kit de montagem automática, que não pude usar por causa da soldagem malsucedida.
Estou na linha superior à direitaNo segundo ano de meus estudos, os computadores da Ohio Scientific já desapareceram, dando lugar a Apple] [e Apple] [+ computadores com unidades de 5-1 / 2 "e monitores verdes monocromáticos. E embora eu estivesse chateado com a falta de caixas azuis familiares, percebi rapidamente que os computadores da Apple eram muito mais poderosos.
Trinta anos depois, a Ohio Scientific existe apenas na memória. O Challenger 2P foi seguido pelo lançamento da versão colorida 4P e depois da versão 8P, após a qual a empresa foi comprada em 1981, e a linha de PC foi cancelada. Infelizmente, minhas habilidades de programação também permaneceram em minha memória, mas a experiência não foi em vão. Se mais crianças no Colorado quiserem aprender a falar russo, minha vida poderá ser completamente diferente. Mas tive a oportunidade de cultivar o amor por computadores, que não só podia usar, mas também brincar com eles, criar algo baseado neles e, finalmente, controlá-los.