hi can some one tell me wat does idata in the following line does??
unsigned char idata keypad[4][4]= { '1','2','3','/', '4','5','6','*', '7','8','9','-', 'Z','0','X','+',};
It is used to locate the array in the IDATA memory class. See here and follow the idata link.
http://www.keil.com/support/man/docs/c51/c51_le_memtypes.htm
Thank you Mr Conley.Tat was of great help.