home .. forth .. colorforth mail list archive ..

Re: [colorforth] arrays in source


On Friday 26 December 2003 10:16 am, Mark Slicker wrote:
> 5 bits of the first 32-bit word denotes the color of the number and
> the type of display. The second word is the actual number.
>
> To generalize this, let the remaining 27 bits of the first word denote
> a count, and let there be a corresponding number of 32-bit words which
> folow the first word.

I like this idea.  The only caveat I can think of is that you need to 
remember to keep the array sized so that it fits entirely within one 
block.  E.g., an array can hold no more than 254 elements at most 
(otherwise you overflow the block).

> For count > 1 place the address in source on the data stack, otherwise
> place the actual number.

I thought variables always placed their address on the stack?

--
Samuel A. Falvo II


---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com