Esempio n. 1
0
num_put<Pt::Char, ostreambuf_iterator<Pt::Char> >::iter_type
num_put<Pt::Char, ostreambuf_iterator<Pt::Char> >::do_put(iter_type s, ios_base& f, char_type fill, const void* ptr) const
{
    std::size_t val = reinterpret_cast<std::size_t>(ptr);
    putHex(s, val, f.flags(), f.width(0), fill);
    return s;
}
Esempio n. 2
0
int list_setups(void){ 
	putText("current selected setup: ",80);
        putHex((unsigned int)ddr_sel);
	putText("\n\nTiming\n------\n",40);
	dump_timing(ddr_timing_parameters);
	
	putText("\n\nConfiguration\n-------------\n",40);
	dump_config(ddr_config_parameters);
	return 0; 
};
Esempio n. 3
0
void dump_config(const T_DDR_CONFIG_PARAMETERS * data)
{
	int i;
	for(i=0; i < sizeof(config_strings)/sizeof(config_strings[0]) ; i++){
		putText(config_strings[i], 40);
		putText(": ",20);
		putHex(*(((unsigned int *) data) +i));
		putC('\n');
	}
}
Esempio n. 4
0
void dump_timing(const T_DDR_TIMING_PARAMETERS * data)
{
	int i;
	unsigned int *val = (unsigned int *) data;
	
	for(i=0; i < sizeof(Timing_strings)/sizeof(Timing_strings[0]) ; i++, ++val){
		putText(Timing_strings[i], 40);
		putText(": ",20);
		putHex(*val);
		putC('\n');
	}
}
Esempio n. 5
0
void putHexs(char *vram, int xsize, int x, int y, char c, unsigned char *s, int len){
	extern char ascii[4096];
	for (; len > 0x00; len--) {
		putHex(vram, xsize, x, y, c, s++);
		x += 16;
		putfont8(vram, xsize, x, y, c, ascii + ' ' * 16);
		x += 8;
		if(len % 27 == 0){
			y += 24;
			x = 0;
		}
	}
}
Esempio n. 6
0
num_put<Pt::Char, ostreambuf_iterator<Pt::Char> >::iter_type
num_put<Pt::Char, ostreambuf_iterator<Pt::Char> >::do_put(iter_type s, ios_base& f, char_type fill, unsigned long long val) const
{
	// TODO: grouping
    //const numpunct<char>& np = use_facet<numpunct<char> >(f.getloc());
    //const string& grouping = np.grouping();
    
    switch (f.flags() & ios_base::basefield) 
    {
        case ios_base::oct:
            putOctal(s, val, f.flags(), f.width(0), fill);
            break;
        case ios_base::hex:
            putHex(s, val, f.flags(), f.width(0), fill);
            break;
        default:
            putDecimal(s, val, f.flags(), f.width(0), fill);
            break;
    }

    return s;
}