Compound data type: Difference between revisions

Content added Content deleted
Line 59: Line 59:
point_x equ point_ram
point_x equ point_ram
point_y equ point_ram+MAX_POINT_OBJECTS</lang>
point_y equ point_ram+MAX_POINT_OBJECTS</lang>

So, for example, let's say we want to load our third (zero-indexed) point variable and copy it to zero page RAM addresses $00 and $01. We would do the following:
<lang 6502asm>MAX_POINT_OBJECTS equ 64

point_ram equ $0400
point_x equ point_ram
point_y equ point_ram+MAX_POINT_OBJECTS</lang>

LDX #3
LDA point_x,x
STA $00
LDA point_y,x
STA $01</lang>


=={{header|Action!}}==
=={{header|Action!}}==