Retrogames.cl
Página principal Sección Atari Articulos para leer

Proyectos y modificaciones de hardware

Clases elementales RG, su gente y actividades

El foro más antiguo de Chile

Un lugar para recordar

 

CURSO DE ASSEMBLER

Por Willy Soft

 

8. Indexación.

Bueno, ahora veremos una de las herramientas más útiles que posee el procesador 6502: la indexación.

Cuando estamos programando en el Atari, a veces podemos utilizar tablas de datos para desarrollar nuestros algoritmos. Por ejemplo, una secuencia de animación. El procesador 6502 precisamente tiene la posibilidad de operar con este tipo de cosas de la siguiente manera: utilizando el valor que contenga en los registros auxiliares (X o Y), sumando al argumento utilizado para los comandos LDA ó STA.

 

Por ejemplo, si utilizamos la siguiente secuencia de comandos:

 

    ldx #$08

    lda $4000,x

 

El procesador leerá la posición $4000+$08 = $4008

 

Otro ejemplo

    lda #$10

    ldx #$04

    sta $4000,x

 

Ahí lo que hará es grabar en la posición $4004 el valor $10 (16 en decimal).

 

Como les mencioné más arriba, esta herramienta es muy útil para hacer animaciones o referencias a tablas, les adjunto un código fuente para experimentar. Como siempre, si tienen dudas, en el foro podemos discutirlo, para ir complementando este curso.

 

Click para bajar texto

Nos vemos en el siguiente capítulo.

 

PREGUNTA TUS DUDAS O DANOS TUS SUGERENCIAS EN EL FORO

 

IR a capítulo 1  2  3  4  5  6  7  8  9