Re: A83: Lists and Tables
[Prev][Next][Index][Thread]
Re: A83: Lists and Tables
oh yeah. if your tables are not bytes (.db) but words (.dw) in size, you have to
take that in to the formula too. If you think a bit what that "formula"
actually means. (it is _really_ not hard) you should be able to figure out what
to add. Maybe you should take that as an assignment in your training to be a
coder.
some tips:
a byte takes one byte of space in your final program, and a word takes two
bytes.
what .db and .dw actually means is it tells the assembler to put a byte, or a
word respectivly, with that value, and put it in your program, at that spot.
//Olle
Olle Hedman wrote:
>
> with is the virtual with of the table.
> this is a table of with three:
>
> .db 0, 5, 7
> .db 4, 6, 8
> .db 94, 5, 7
> .db 4, 6, 8
>
> this is one of with six:
>
> .db 0, 5, 7, 4, 6, 8
> .db 94, 5, 7, 4, 6, 8
>
> I say virtual since in the actual ram they would look identical, but sometimes
> they are easier to think of as a two dimensional fiel. and then you use that
> formula table + y*with + x, where x is the position in x, and y the position in
> y and with the with of the table. (doh :)
>
> //Olle - hi everyone. anyone remember me?
>
> VVeakling@aol.com wrote:
> >
> > what do you mean by width in this: "(table+(y*WIDTH)+x)" the width of each
> > of the peices of info? so the table would be like-
> >
> > datatable:
> > .db 0,4,7,4,5,6
> >
> > for that, the width would be 1?? and to access the 7 it would be
> > "(table+(0*1)+3)" or simplified: "(table+3)" ?? what if one of the numbers
> > is negative like:
> >
> > datatable:
> > .db 0,4,7,-4,5,6
> >
> > is the width still one? or...
> >
> > datatable:
> > .db 0,4,7,4,25,6
> >
> > what is the width now? how do i access the 6? thank you for your help... i
> > really need it for an upcoming tennis game.. in the ball routine, i need a
> > data table to store:
> > 1) how much to move the ball in the x direction
> > 2) how much to move the ball in the y direction
> > 3) how much to move the ball in the z (height) direction
> > 4) the apex, or highest point the ball reaches
> > 5) other randomly generated stuff
> >
> > i figured a table is the best and most organized way to do this.. i also
> > assumed the quickest, but i dont really know how to do it. Also, is the
> > table written with .db's or .dw's and what is the difference between
> > them?
> >
> > thanks a lot for your help
> >
> > -Weak
> > (Jared Verdi)
References: