zutil-asm/boostc/util.c
2009-06-15 13:00:32 +00:00

39 lines
No EOL
977 B
C

#include <system.h>
#include "util.h"
/*******************************************************************/
//Returns ASCII Decimal and Hex values
unsigned char bin2Hex(unsigned char x){
//skip(x);
//#pragma return[16] = "0123456789ABCDEF"
switch(x){
case 0: return '0';
case 1: return '1';
case 2: return '2';
case 3: return '3';
case 4: return '4';
case 5: return '5';
case 6: return '6';
case 7: return '7';
case 8: return '8';
case 9: return '9';
case 10: return 'A';
case 11: return 'B';
case 12: return 'C';
case 13: return 'D';
case 14: return 'E';
case 15: return 'F';
}
return '?';
}
/*******************************************************************/
unsigned char swap ( unsigned char cX ){
unsigned char tmp = (cX >> 4) & 0x0f;
cX = (cX << 4) & 0xf0;
cX = cX | tmp;
return cX;
}
/*******************************************************************/