programa de tipeo


Un programa de escritura o una lista de escritura era un código fuente de computadora impreso en una revista o libro de computadora para el hogar . Estaba destinado a ser ingresado a través del teclado por el lector y luego guardado en una cinta de casete o en un disquete . El resultado fue un juego utilizable, una utilidad o un programa de aplicación.

Los programas de tecleo eran comunes en la era de las computadoras domésticas desde finales de la década de 1970 hasta principios de la de 1990, cuando la memoria RAM de los sistemas de 8 bits se medía en kilobytes y la mayoría de los propietarios de computadoras no tenían acceso a redes como los sistemas de tablones de anuncios .

Revistas como Softalk , Compute! , Computación ANALÓGICA y Ahoy! dedicó gran parte de cada número a escribir programas. Las revistas podían contener múltiples juegos u otros programas por una fracción del costo de comprar software comercial en medios extraíbles , pero el usuario tenía que pasar varias horas escribiendo cada uno. La mayoría de los listados estaban en un dialecto BÁSICO específico del sistema o código de máquina . Los programas de código de máquina eran largas listas de números decimales o hexadecimales, a menudo en forma de DATAdeclaraciones en BASIC. [1]La mayoría de las revistas tenían un software de verificación de errores para asegurarse de que un programa se escribiera correctamente.

Los programas de escritura no se trasladaron a computadoras de 16 bits como Amiga y Atari ST de manera significativa, ya que tanto los programas como los datos (como los gráficos) se volvieron mucho más grandes. Se hizo común incluir un disquete de 3 + 12 pulgadas con cada número de una revista.

Un lector tomaría una copia impresa de la lista de programas, como de una revista o un libro, se sentaría frente a una computadora e ingresaría manualmente las líneas de código. Las computadoras de esta época se iniciaban automáticamente en un entorno de programación; incluso los comandos para cargar y ejecutar un programa preempaquetado eran realmente comandos de programación ejecutados en modo directo . Después de escribir el programa, el usuario podría ejecutarlo y también guardarlo en un disco o casete para uso futuro. A menudo se advertía a los usuarios que guardaran el programa antes de ejecutarlo, ya que los errores podrían provocar un bloqueo .requiriendo un reinicio, lo que haría que el programa fuera irrecuperable a menos que se haya guardado. Si bien algunos programas de escritura eran breves, de utilidad simple o programas de demostración, muchos de los programas de escritura eran juegos o software de aplicación completamente funcionales, que a veces rivalizaban con los paquetes comerciales.

Los tipeos generalmente se escribieron en BASIC o en una combinación de un cargador BASIC y código de máquina . En el último caso, los códigos de operación y los operandos de la parte del código de máquina a menudo se daban simplemente como declaraciones de DATOS dentro del programa BASIC y se cargaban usando un bucle POKE , ya que pocos usuarios tenían acceso a un ensamblador . [a] En algunos casos, se proporcionó un programa especial para ingresar el código de máquina numéricamente. Los programas con un componente de código de máquina a veces incluían listados en lenguaje ensamblador para usuarios que tenían ensambladores y que estaban interesados ​​en el funcionamiento interno del programa.


Un ejemplo de código de programa hexadecimal MLX escrito en la revista Compute!'s Gazette