#define TITLE_LEN 12
void PRT(char *ttl, int len, unchar *adr)
{
int i;
char msgA[TITLE_LEN + 1];
char msgB[] = " = ";

if (strlen(ttl) > TITLE_LEN){
printf("ttl(%s) length over\n");
return;
}

memset(msgA, ' ', sizeof(msgA)-1);
msgA[sizeof(msgA)-1] = NULL;
memcpy(msgA, ttl, strlen(ttl));
for (i=0; i<len; i++){
if(i%16 == 0){
if(i == 0){
printf("%s%s", msgA, msgB);
}else{
printf("\n ");
}
}
if (i%16 == 8) printf(" ");
printf("%02X ", *(adr+i));
} printf("\n");
fflush(stdout);
return;
}