Artículo de Eric Bangman, editor gerente de la revista Ars TechnicaYa lo noté por el rabillo del ojo cuando pasé junto a él a las clases de geometría, pero ahora tenía que ingresar a la clase de computación de la escuela por primera vez.
Era septiembre de 1980 y mi primer año en Gateway High School dio un salto mortal, incluso antes de que la primera semana del primer semestre tuviera tiempo de terminar. Me inscribí en clases de ruso, a las que tuve que tomar un autobús en una escuela cercana en Aurora, Colorado. Mi alegre anticipación de comenzar a aprender el idioma del enemigo en la cima de la
Guerra Fría se desvaneció seriamente cuando solo cuatro estudiantes se presentaron a la primera lección. Tal baja asistencia llevó al hecho de que las lecciones de ruso fueron canceladas después de unos días, y tuve que revisar mi horario. Reemplacé ruso por latín, lo que eliminó la necesidad de viajes diarios en autobús, y también abrí en mi agenda otro lugar gratuito para la introducción a la programación de computadoras.
Mis hijos apenas entienden esto, pero en 1980, las únicas computadoras con las que me podía encontrar todos los días eran calculadoras o videojuegos. Por supuesto, en la escuela podía ver periódicamente el mainframe, pero yo mismo hablaba con la computadora usando un clon de la
consola de juegos
Intellivision bajo la marca Sears, o en la sala de máquinas tragamonedas local.
Las computadoras en el laboratorio de Gateway no se parecían en nada a lo que había visto antes. Eran cajas de metal azul con teclados negros y televisores de 9 "en blanco y negro en la parte superior. Varios de ellos estaban conectados al teletipo. Junto a ellos había reproductores de casetes baratos encadenados a sus escritorios. Grandes letras cuadradas nos informaron que se trataba de computadoras Ohio Scientific Challenger 2P .
A un precio de $ 495, el Challenger 2P contaba con 4 KB increíbles de RAM, una pantalla de texto de 32x32 caracteres y soporte BASIC de Microsoft. Todo esto funcionó en el procesador MOS Technology 6502 con una frecuencia de reloj de 1 MHz. Incluso para esos estándares, tales especificaciones estaban lejos de ser las más poderosas. Computadora Apple] [+ salió en el mismo 1979 que 2P, sin embargo, ofrecía 16 KB de RAM y 16 colores para una pantalla de 40x48 caracteres. Sin embargo, esto no me molestó, ya que obtuve acceso a la computadora. Y podía hacer lo que quisiera.
Usando una de las computadoras Challenger 2P en Gateway High School en 1980Comenzamos a entrenar con programas BASIC simples:
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
Luego cambiamos a bucles FOR / NEXT:
10 B=10 20 FOR A=1 TO 10 30 C=A*B 40 ?A" X "B" = "C 50 NEXT A
Aburrido Posiblemente Pero un día entré a una clase de computación durante el almuerzo y vi a un estudiante de secundaria jugando una especie de juego. Algo similar a
Enterprise se movía alrededor de la pantalla del televisor tocando el teclado en un intento de esquivar un montón de estrellas (*). El juego era primitivo incluso en comparación con el Atari 2600 de mi vecino, pero este estudiante lo escribió por su cuenta.
El juego en un televisor blanco y negro de 9 "utilizaba un kilobyte de memoria. La pantalla de 32x32 funcionaba con 1024 caracteres, pero solo se mostraban 576 de ellos (el resto estaba reservado en el búfer de seguridad). Era posible mostrar datos directamente en la pantalla, para verificar si cierto lugar en la pantalla estaba ocupado por cierto símbolo, y mueva los símbolos en la pantalla usando el teclado, y de inmediato y para siempre me arrastró.
En el Challenger 2P, además de los caracteres ASCII, también había gráficosMi tiempo libre en la escuela comenzó a mezclar los universos de Star Wars y Star Trek al escribir un juego de dos jugadores en el que Enterprise luchaba contra un
TIE Fighter (que se indica con los símbolos de flecha izquierda y derecha). Si un disparo del phaser (guión) del Enterprise dio en el blanco, el caza TIE explotó, bueno, no explotó, se convirtió en un par de estrellas.
Un extracto del juego
Tank For Two para Challenger 2P da una idea de cómo se veía mi 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
El comando POKE se usó para mostrar un carácter específico en la pantalla; la variable a la izquierda de la coma indica el lugar en la memoria y a la derecha, el carácter que se mostrará. PEEK se usó para leer el contenido de un punto en la memoria y determinó si un disparo láser de caza TIE golpeó al Enterprise. En 1980, para un estudiante de secundaria, esto fue vertiginoso.
Dado para quién trabajo hoy, no es sorprendente que haya pasado todo mi tiempo en la clase de informática. Comencé a comprar y suscribirme a revistas de computadoras, ingresé manualmente juegos de texto como Hunt the Wumpus y los guardé en una biblioteca de cassettes que crece gradualmente. Si olvidé traer un cassette, siempre existía la opción de imprimir el programa en un teletipo como una secuencia de puntos convexos. La carga desde bobinas no siempre funcionó bien, así que por si acaso, imprimí mi código original en un teletipo fuerte.
En las vacaciones de Navidad, incluso me permitieron llevar una computadora con su televisor en blanco y negro a casa. Desafortunadamente, perdí dos días con la computadora debido a un fusible 2P fusionado, sí, un fusible de vidrio real en forma de tubo.
Tenía muchas ganas de tener mi propio Challenger. Aunque vendieron Atari 400 en la tienda de electrónica en Aurora Mall y TRS-80 en Radio Shack, siempre fui estrictamente a la tienda JCPenney y luego a su departamento de electrónica. Y allí, en todo su colorido esplendor, se situó el Challenger 4P por $ 600. Pero, a pesar de todos mis intentos, mi madre no estaba impresionada por las posibilidades de una computadora personal que son aplicables en la vida cotidiana, y todas mis súplicas quedaron sin respuesta. Solo al año siguiente pude comprar mi primera computadora, Timex Sinclair ZX80 en forma de kit para autoensamblar, que no pude usar debido a una soldadura fallida.
Estoy en la fila superior a la derechaEn el segundo año de mis estudios, las computadoras de Ohio Scientific ya desaparecieron, dando paso a Apple] [y Apple] [+ computadoras con unidades de 5-1 / 2 "y monitores verdes monocromos. Y aunque me molestó la falta de cajas azules familiares, rápidamente me di cuenta que las computadoras Apple eran mucho más poderosas.
Treinta años después, Ohio Scientific existe solo en la memoria. El Challenger 2P fue seguido por el lanzamiento de la versión en color 4P, y luego la versión 8P, después de lo cual la compañía fue comprada en 1981 y la línea de PC fue cancelada. Desafortunadamente, mis habilidades de programación también permanecieron en mi memoria, pero la experiencia no fue en vano. Si a más niños en Colorado les gustaría aprender a hablar ruso, mi vida podría ser completamente diferente. Pero tuve la oportunidad de cultivar un amor por las computadoras, que no solo podía usar, sino también jugar con ellas, crear algo basado en ellas y finalmente controlarlas.