Programa de escritura


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

Los programas de escritura fueron 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 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 programas de mecanografía. Las revistas podían contener varios 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 escribió 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 era se iniciaban automáticamente en un entorno de programación; incluso los comandos para cargar y ejecutar un programa empaquetado 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 los usuarios a menudo se les advirtió que guardaran el programa antes de ejecutarlo, ya que los errores podrían provocar un bloqueorequiriendo un reinicio, lo que haría que el programa sea irrecuperable a menos que se haya guardado. El programa simple que se muestra arriba es un ejemplo trivial: muchos tipos de escritura eran juegos completamente funcionales o software de aplicación, que a veces rivalizaban con los paquetes comerciales.

Los mecanografiados generalmente se escribían en BASIC o en una combinación de un cargador BASIC y un 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 listas 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 de escritura MLX hexadecimal tal como se imprime en una revista Compute! 'S Gazette