WF AUTOMACAO wrote: > > Andy > > I resolved the problem of execution of a program in RAM. > > The problem was in the Byte Craft C compiler, using the far > pointer! > > Thank's for all your helping! > > Miguel. After looking at your code fragments the compiler is correctly generating code as written. What is happening in your code is differences in the way various pointer declarations are handled in external memory. C as a language wants a linear flat address space. In the 16 core the external memory can be organized to handle 8 bit wide upper or lower byte or 16 bit wide flat addrress space. There is an example for handling each of the different between each of these forms on the distribution disks. Walter Banks