¿Cuáles son algunas historias de lo poco que estaban las primeras computadoras de los viejos tiempos?

Todavía no creo que califique como un “viejo temporizador”, pero mis días de uso de la computadora comenzaron a principios de los 80.

Esta fue mi primera computadora, la Commodore VIC-20:
Tenía una CPU de ~ 1MHz, usaba cartuchos de juego, y cuando arrancaba sin cartucho, te mostraba esta pantalla …
… en el que puede escribir o cargar un programa BASIC, siempre que pueda funcionar en menos de 3.5K de memoria. No había unidad de disco, pero si lo desea, puede cargar o guardar programas en una cinta de cassette con una unidad de cinta:
Usó exactamente el mismo tipo de cassette que podría reproducir en una caja de resonancia o en la platina de casete de un auto … y sonaba bastante divertido si reproducía una de las cintas de programa de VIC en una de ellas. Tomó mucho tiempo cargar un programa desde la cinta.

Podrías comprar programas en cinta o cartucho, u obtenerlos de libros o revistas; sí, los libros y revistas de programación en realidad tendrían programas BASIC de más de 500 líneas impresos en ellos, para que los escribas. Sí, almacenamos programas en papel .

Mi siguiente computadora fue una Apple III +:
Esa gran caja entre el monitor y la computadora es el disco duro, un Apple ProFile, que almacenó la increíble cantidad de 5 MB de datos. La computadora tenía 256KB de RAM mucho más espaciosos y una CPU de 2MHz. Todo un paso adelante.

Cuando el procesamiento de textos todavía era algo nuevo, a mediados de la década de 1980, estaba en la facultad de derecho. El programa que tuvimos fue Wordstar. Teníamos un “laboratorio” donde podíamos hacer nuestro procesamiento de textos, y tenían alrededor de una docena de terminales de computadora y una impresora matricial. Los monitores tenían un fondo negro y todas las palabras eran verdes. No había gráficos ni colores disponibles, solo letras que podía escribir desde el teclado.

Con Workstar, escribió las palabras de su documento, y eso no fue demasiado difícil, pero tuvo el lanzamiento del programa, lo que tomó unos minutos.

El problema era cuando querías poner algo en negrita o cursiva, o cualquier otro comando. Si quería poner en negrita una palabra, primero tenía que escribir un comando para ponerla en negrita, que siempre comenzaba con un punto seguido de dos letras. Uno pensaría que el comando sería “.bo” o “.bd” ¡No Wordstar! Yo era algo así como “.st”

Por lo tanto, escribe su palabra o frase, pero luego, cuando deseaba caracteres sin codificar, tenía que desmarcar. Ese era un comando diferente, algo así como “.sh”

Estos comandos no tenían sentido y no guardaban relación con lo que estabas haciendo, y tenían la tarea añadida de negrita y luego desatar.

Después de que termine de escribir, lo imprime en una impresora matricial, que era muy lenta. Efectivamente, en negrita o en cursiva algunas palabras en la primera página de un documento de 10 páginas, pero se olvidó de desmarcar o lo hizo, pero utilizó el comando incorrecto y no lo hizo. (Era común usar el comando incorrecto cuando estaba escribiendo rápido y tenía una fecha límite).

¡Eso significaba que todo el resto del documento se imprimiría en negrita! Y no pudo detenerlo porque ya había enviado el documento para imprimir. La impresión en negrita o cursiva (que salió subrayada) significó que debían imprimirse más puntos, por lo que disminuyó la velocidad de la impresión de su documento al duplicar el tiempo, y agotó toda la tinta del cartucho.

No es necesario decir que esto nos sucedería a los estudiantes todo el tiempo, y la cola para imprimir en esa impresora se haría muy rápida.

Después de ver el error que cometió, llora un poco y luego espera hasta que todo esté impreso y luego lo tira. Vuelve a la terminal y soluciona el problema, e imprime nuevamente. ¡Solo para descubrir que tenía OTRO comando inexacto en la página dos! Entonces espera a que todo se imprima nuevamente, llora un poco más, cambia el cartucho y repite el proceso nuevamente.

Eventualmente, se dio cuenta de que era más rápido escribirlo todo en una máquina de escribir normal y entregar el maldito papel.

Cuando conseguí un trabajo en una agencia federal, teníamos un mejor programa. Pero el problema era que estábamos usando productos de Microsoft y su software se bloqueaba con frecuencia. Teclearíamos un documento de cinco páginas y, al llegar al final, el software se bloquearía y perderías todo lo que acabas de escribir porque no lo guardaste.

Después de que eso suceda varias veces, lloras por el tiempo perdido y luego aprendes a guardar tus documentos después de escribir cada página, a veces cada párrafo. La regla general es que si fue diligente al guardar su documento, el software no se bloqueará, pero si no lo logra, lo haría.

Luego hubo un problema con los terminales mismos. La CPU era una unidad separada, y teníamos estos pequeños escritorios diseñados para sostener el monitor, la CPU y el teclado. Por supuesto, no había lugar para poner su documento escrito a mano. Pero el verdadero problema es que la CPU tenía un botón para reiniciar toda la computadora, y el botón sobresalía y estaba exactamente al nivel de la rodilla.

Esto significaba que si su rodilla rozaba contra la CPU, como lo haría a menudo, reiniciaría todo. Lo que significaba que si no guardaba el documento en el que estaba trabajando, simplemente lo perdía todo.

Finalmente nos dimos cuenta de que la mejor manera de evitar eso era pegar una tapa de botella sobre el botón.

Mi primera computadora digital fue hecha de plástico. Creo que tenía unos 10 años y realmente no lo entendí en ese momento *. En realidad, era solo una ALU, una unidad aritmética, programada colocando fundas de plástico sobre clavijas. Registró los datos manualmente en los registros moviendo una palanca, por lo que la velocidad del reloj era de aproximadamente 1 Hz, en comparación con los 800 MHz de mi CPU de escritorio de cuatro núcleos actual. (* Sé que suena cojo, pero esto fue alrededor de 1965, antes de Google, cuando no tenía adultos para preguntar y la biblioteca local de la pequeña ciudad corrió más a Agatha Christie que “principios de procesamiento informático” …)

La primera computadora digital electrónica que poseí fue una National Semiconductor SC / MP que funcionaba a 4MHz. Creo que tenía 256bytes de RAM para empezar. No parecía particularmente poco potente en ese momento, porque no había periféricos que pudieran manejar una alta velocidad de datos. Por ejemplo, tenía una impresora de teletipo que funcionaba a 110 baudios, un poco más rápido de lo que una persona podía escribir. Construí una unidad de almacenamiento de cinta con una grabadora de cinta de audio que funciona a 300 baudios, típica de la época, y luego una tarjeta gráfica que conduce un televisor a través de un sintonizador UHF, nuevamente típica para la época. RAM era demasiado costoso para tener un búfer de trama real, por lo que era solo un dispositivo de salida de texto, creo que 16 líneas de 64 caracteres, excepto que hice el mapa de fuentes de RAM para poder generar gráficos creando caracteres personalizados. No tenía unidad de coma flotante, y nunca escribí ningún código de coma flotante, así que no podía decir cuántos kiloFLOP podía manejar, pero algo que podía hacer incluso cien mil instrucciones por segundo parecía increíble. Eso es suficiente, por ejemplo, para escribir una interfaz de bus serie en software o crear un atenuador de luz de modulación de ancho de pulso, cientos de instrucciones por ciclo de corriente eléctrica doméstica. No había sistema operativo e inicialmente no había compilador o intérprete BASIC, por lo que todo estaba codificado de manera eficiente directamente en código de máquina, sin ciclos desperdiciados en llamadas de biblioteca no deseadas o rutinas de mantenimiento.

El tablero de la izquierda es la computadora original. La CPU es el chip blanco en la parte superior derecha. La “calculadora” de la derecha es el dispositivo de E / S: entrada de clave hexadecimal y pantalla de 7 segmentos. El cuadro en el fondo es la fuente de alimentación y también una placa posterior para tarjetas adicionales agregadas más tarde. Nunca conecté los interruptores basculantes, aparte del interruptor de encendido.

Mi primera computadora fue en realidad Commodore 64. Pero solo por curiosidad también compré Sinclair ZX80 (¡y todavía los tengo!).

Sinclair ZX80 solo tiene 1 KB de RAM (¡casi todos los teléfonos inteligentes tienen más de un millón de RAM más grandes ahora!). Pero eso no fue todo. Esos 1024 bytes de RAM también se usaron para la salida de pantalla. Básicamente, eso significa que su programa tenía menos caracteres visibles en la pantalla. Cuando ejecuta un programa de aproximadamente 1000 bytes de longitud, ¡solo una fila de caracteres era visible en la pantalla! Si desea pantalla completa (24 × 32 caracteres) solo puede usar 384 bytes de RAM.

Sinclair ZX80 no tiene ningún hardware de video especial. Por lo tanto, la CPU principal con velocidad de reloj de 3.25 MHz (¡cada núcleo de su teléfono inteligente es más de 500 veces más rápido!) También se usó para generar señal de video. Entonces, cuando la CPU estaba trabajando en otra cosa (ejecutando un programa BÁSICO o presionando una tecla), la pantalla se quedó en blanco hasta que terminó, esto causó el famoso y muy molesto parpadeo del ZX80.

Su sucesor: ZX81 mejoró esto con el modo “lento” y “rápido” (en realidad, ambos modos fueron realmente lentos). En modo lento, ZX81 generó señal de video también cuando no estaba inactivo. Gran mejora sobre su predecesor 🙂

No fue mi primera computadora, pero compré un KIM-1. Tenía un teclado hexadecimal, una pequeña pantalla de 6 dígitos hexadecimales y 1152 BYTES de RAM. Nunca tuve una unidad de cinta para ello, así que simplemente ingresé mis pequeños programas después de ensamblarlos a mano, y luego vi la pequeña pantalla hexadecimal hacer cosas como contar hacia arriba y hacia abajo o parpadear. Principalmente probé un montón de ejercicios en el libro 6502 de Lance Levanthal Programación en lenguaje ensamblador: Lance A. Leventhal: 9780078812163: Amazon.com: Libros

Mi primera computadora fue una Commodore 64. Usé un Pet 4032 (“Fat 40”) en la escuela un poco, y la adición de color y toda esa RAM extra fue agradable, pero el hecho de que la 4032 tenía “Basic 4.0” y el C = 64 tiene “Basic 2.0” fue un poco fastidioso.

En 1963 teníamos dos motores en una viga principal del motor. En la viga se montaron varios medidores de tensión. Entre el empuje completo del motor principal y el último momento sensible para el aborto, teníamos aproximadamente 2.5 segundos para resolver, desde los medidores de tensión, si ambos motores estaban funcionando y, de ser así, el empuje combinado que se estaba desarrollando. Ninguna computadora en la tierra de Dios era lo suficientemente rápida.

En el Apolo 10, el problema se había resuelto y creo que ese fue el vehículo que se lanzó con un motor apagado, el resto generó suficiente empuje, aunque no se menciona en la página de Wikipedia y con mi memoria bien podría haber sido uno de los luego se lanza Apolo

Mi primera computadora que utilicé fue Commodore o Sinclair. Según los estándares actuales, serían tan poderosos como una calculadora, pero en el momento en que nadie los llamaría “con poca potencia”, eran demonios de poder increíbles.