Dear All, I have a question about ?C?ICALL. When a function is called via a function pionter, the callee is called via ?C?ICALL. In ?C?ICALL, it initialize DPTR and A, and Jmp @A+DPTR. But when the caller and the callee are not in the same bank, how does ?C?ICALL handle it? with kind regards Jay
But in this way(i.e. using function pointer array, or struct of function pointer), we can make the program more readable. In addition, don't care about the problem:) I am just curious about the switching mechanmism while using function pointers. thanks for your replay Jay