Ok, I think I may have used some wrong terminology here.. my apologies. This is the scenario... originally, we are in main(), located in Low code. We want to call foo which is in High code. So without access functions, it would just be: foo(); Simple enough... now, with access functions, it becomes foo_asm(); The way it was originally split is that BOTH the access function and the intended function are in the same region... ie, foo_asm and real_foo are in high section.. So continuing... once foo_asm is called, foo_asm simply looks like: foo_asm: data 0xffff goto real_foo In C.. real_foo() ... { body } Again, both foo_asm and real_foo are in High section of code, while main() is in low. Should foo_asm, the access function, be in low section?? Hope this makes more sense, my apologies again. Jai -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body