ON 20080301@11:56:43 AM at page: http://techref.massmind.org/techref/idea/minimalcontroller.htm#39507.8076967593 James Newton[JMN-EFP-786] published post 39507.8076967593 Instead of using @ to add to the register address, just make lower case letters add their base address to what ever is in NUM before loading SRC or DST. This moves the offset before the variable so 5a is the same as b. Use @ to set the PC, memory address being written or something like that. |Delete 'P-' before: '' but after: ' Let's think about the indexing of one array by another and how that can be supported with minimal effort. Lower case letters cause their address to be loaded to DST or SRC, not their value. If you want to addr an element of 'a' by an offset in 'i' then the value in 'i' must be added to the addr of 'a' . There are two ways to do this: Make the var code translate any existing value in SRC or DST from address to value before adding in the next var addr. Or: xlate the new var adr to a value before adding it to DST or SRC only when they are not empty. |Delete 'P-' before: '' but after: 'nikalgnom@ya.ru asks: " H. Klinton vs Obama. How you think who will win elections in USA?"