Ver el código de Prefacio

Se han escrito muchos libros de lenguaje ensamblador para el procesador 6502. Sin embargo, este libro es distinto a otros en varios aspectos. Hasta ahora, han existido dos grandes grupos de libros de lenguaje ensamblador para el procesador 6502. Están los libros genéricos que no se remiten a los computadores Atari, y por otro lado están los libros llenos de información acerca de los computadores Atari, pero que son tan técnicos que sólo pueden entenderlos los expertos. (También ha existido una escasez de libros para enseñar a programar en lenguaje ensamblador y que estén dirigidos a los usuarios que saben programar en el BASIC de ATARI).

Este libro fue escrito pensando en llenar este vacío. Está escrito en lenguaje humano, y no en el lenguaje de las computadoras. Este libro fue escrito pensando en los usuarios de computadores Atari, no en programadores profesionales (aunque ellos también pueden encontrar útil este libro). Cada tema que se toca ha sido ilustrado con a lo menos un programa simple que sea informativo y útil. Este libro también es único en otros aspectos. Por ejemplo, es la primera guía de lenguaje ensamblador que ha sido probada por los usuarios de la nueva serie XL de computadores Atari (aunque, cada programa de este libro también funcionará en los computadores Atari antiguos). Éste es el primer libro en referirse el uso del ensamblador MAC/65 de OSS, uno de los ensambladores más populares del mercado, y del cartucho Assembler Editor de Atari. Y no importa qué tipo de computador o de ensamblador posea, es muy probable que el libro que está leyendo sea la guía de lenguaje ensamblador más fácil de entender que alguna vez tendrá. En este libro encontrará todo lo que necesita saber para comenzar a ejecutar sus programas en un computador Atari. Lo mejor de todo es que este libro lo tendrá a usted escribiendo programas en lenguaje ensamblador antes de que lo sepa, y cuando termine, estará lo suficientemente bien encaminado como para llegar a ser un programador experto en lenguaje ensamblador.

Todo lo que necesita es este libro, un computador Atari (cualquier modelo), y las siguientes cosas:
  * Un ensamblador y depurador (debugger) de lenguaje de máquina. Los programas de este libro funcionarán sin ningún cambio ya sea en el ensamblador MAC/65 de Optimized Systems Software (OSS) de San José, California, o en el cartucho Atari Assembler Editor fabricado por Atari. Si usted posee otro tipo de ensamblador, es muy probable que pueda utilizarlo sin mucha dificultad, ya que existe un conjunto de instrucciones estándar dentro del lenguaje ensamblador del 6502. Sin embargo, existen diferencias entre los ensambladores, tal como existen diferencias entre los dialectos usados por los distintos intérpretes de BASIC. Así que si usted usa un ensamblador distinto a los dos que fueron utilizados para escribir los programas de este libro, es probable que tenga que modificar la forma en que estos programas fueron escritos, ensamblados, depurados, cargados, guardados y ejecutados. No recomiendo hacer todo esto a menos que usted ya sepa cómo programar en lenguaje ensamblador.

Cuando tenga en su poder este libro y un ensamblador, necesitará de las siguientes cosas para comenzar a programar en lenguaje ensamblador del Atari:

  * Un cartucho de BASIC Atari y su Manual de Referencia.
  * Una disquetera de 5 1/4 pulgadas compatible con los computadores Atari (Mejor aún, dos disqueteras).
  * Una impresora Atari o compatible (De cualquier tipo -- de 40 columnas o de 80 columnas, térmica o de impacto, de matriz de puntos, no importa).

A medida que vaya aprendiendo más del lenguaje ensamblador, puede que necesite comprar más libros de computadores Atari y de programación en lenguaje ensamblador. Encontrará algunos de los mejores títulos que tratan estos temas en la bibliografía que se encuentra al final de este libro. ¡Buena suerte y feliz programación!

Mark Andrews
Nueva York, NY
Febrero de 1984.