I am using C166 (V4.7 I think) and am developing an application where I would like to use two separate NCONST regions. Currently there is one at 0x80000 and I am using the large memory model where DPP0 is unused. Is it possible to use DPP0 to access a separate region at 0xE00000? If so how would I set up the project to do this? I have already used the renamclass (0=NCONST(0xE00000-0xE03FFF)) in the project files where I would like to use the second region and the project compiles and links without error. However, DPP0 is not being initialised with the correct value for accesses to the 0xE00000 region. If it is not possible to have two separate NCONST regions is it a limitation of the compiler/linker? To me this should be feasable if coding in assembler! Why does the DPPUSE directive require you to specify both NCONST and NDATA parts? Regards FarmerJo