P2=0xfe;
temp=P2;
temp=temp&0xf0;
if(temp!=0xf0)
{ temp=P2;
switch (temp){
case 0xee:P1=table[1];count++;break;
case 0xde:P1=table[2];count++;break;
case 0xbe:P1=table[3];count++;break;
case 0x7e:P1=table[4];count++;break; }
}
P2=0xfD;
temp=P2;
temp=temp&0xf0;
if(temp!=0xf0)
{ temp=P2;
switch (temp){
case 0xed:P1=table[5];count++;break;
case 0xdd:P1=table[6];count++;break;
case 0xbd:P1=table[7];count++;break;
case 0x7d:P1=table[8];count++;break; }
}
P2=0xfB;
temp=P2;
temp=temp&0xf0;
if(temp!=0xf0)
{ temp=P2;
switch (temp){
case 0xeB:P1=table[9];count++;break;
case 0xdB:P1=table[10];count++;break;
case 0xbB:P1=table[11];count++;break;
case 0x7B:P1=table[12];count++;break; }
}
P2=0xf7;
temp=P2;
temp=temp&0xf0;
if(temp!=0xf0)
{ temp=P2;
switch (temp){
case 0xe7:P1=table[13];count++;break;
case 0xd7:P1=table[14];count++;break;
case 0xb7:P1=table[15];count++;break;
case 0x77:P1=table[0];count++;break; }