Example #1
0
void		tdsp_print_buffer(PUINT8 buffer,UINT32 length)
{
	UINT32 i;
	
	sc_print("tdsp_print_buffer: Address = %p, len = %d\n",buffer, length);

	
	//sc_print("     :  0  1  2  3  4  5  6  7     8  9  A  B  C  D  E  F\n");
	sc_print("----------------------------------------------------------------------------------------------------------------\n");

	for(i=0;length>=32;length-=32,i+=32)
	{
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24],buffer[i+25],buffer[i+26],buffer[i+27],buffer[i+28],buffer[i+29],buffer[i+30],buffer[i+31]);
	}

	switch(length)
	{
	case 1:
		sc_print("%04x : %02X\n",
			i,buffer[i]);		
		break;
	case 2:
		sc_print("%04x : %02X %02X\n",
			i,buffer[i],buffer[i+1]);		
		break;
	case 3:
		sc_print("%04x : %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2]);		
		break;
	case 4:
		sc_print("%04x : %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3]);		
		break;
	case 5:
		sc_print("%04x : %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4]);		
		break;
	case 6:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5]);		
		break;
	case 7:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6]);		
		break;
	case 8:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7]);		
		break;
	case 9:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8]);		
		break;
	case 10:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9]);		
		break;
	case 11:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10]);		
		break;
	case 12:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11]);		
		break;
	case 13:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12]);		
		break;
	case 14:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13]);		
		break;
	case 15:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14]);		
		break;	
	case 16:
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15]);		
		break;	
	case 17:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16]);	
		break;
	case 18:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17]);	
		break;
	case 19:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18]);	
		break;
	case 20:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19]);	
		break;
	case 21:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20]);	
		break;	
	case 22:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21]);	
		break;	
	case 23:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22]);	
		break;	
	case 24:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23]);	
		break;	
	case 25:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24]);	
		break;	
	case 26:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24],buffer[i+25]);	
		break;	
	case 27:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24],buffer[i+25],buffer[i+26]);	
		break;	
	case 28:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24],buffer[i+25],buffer[i+26],buffer[i+27]);	
		break;	
	case 29:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24],buffer[i+25],buffer[i+26],buffer[i+27],buffer[i+28]);	
		break;	
	case 30:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24],buffer[i+25],buffer[i+26],buffer[i+27],buffer[i+28],buffer[i+29]);	
		break;			
	case 31:		
		sc_print("%04x : %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X %02X    %02X %02X %02X %02X %02X %02X %02X\n",
			i,buffer[i],buffer[i+1],buffer[i+2],buffer[i+3],buffer[i+4],buffer[i+5],buffer[i+6],buffer[i+7],
			buffer[i+8],buffer[i+9],buffer[i+10],buffer[i+11],buffer[i+12],buffer[i+13],buffer[i+14],buffer[i+15],
			buffer[i+16],buffer[i+17],buffer[i+18],buffer[i+19],buffer[i+20],buffer[i+21],buffer[i+22],buffer[i+23],
			buffer[i+24],buffer[i+25],buffer[i+26],buffer[i+27],buffer[i+28],buffer[i+29],buffer[i+30]);	
		break;	
		
	default:
		break;
	}
	sc_print("----------------------------------------------------------------------------------------------------------------\n");
}
Example #2
0
gboolean cmd_print(Browser *b, int argc, char **argv)
{
	sc_print(b, NULL);

	return TRUE;
}
Example #3
0
void tdsp_dbgmsg_print_buff(INT8* comments, volatile UINT8* buff,UINT32  len,char *file_name,UINT32 line_number)  
{		
	sc_print("3D[B:%s:%05d]%s\n",file_name,line_number,comments);
	tdsp_print_buffer((PUINT8)buff,len);
}