I merged the current source with trunk and noticed that this in core/gui.c crashes a430 and has to be commented out. Any ideas anyone?
if (conf.debug_display == DEBUG_DISPLAY_PARAMS){
extern long* FlashParamsTable[];
char s[30];
int count;
for (i=0;i<10;i++){
r = 0;
p = debug_propcase_page*10+i;
if (p>=get_flash_params_count()) {
sprintf(sbuf, "%3d: This parameter does not exists", p);
} else {
len=FlashParamsTable[p][1]>>16;
if ((len==1)||(len==2)||(len==4)){
get_parameter_data(p, &r, len);
sprintf(sbuf, "%3d: %30d :%2d ", p, r,len);
}
else {
if (len>=sizeof(s)) count=sizeof(s)-1; else count=len;
get_parameter_data(p, &s, count);
s[count]=0;
sprintf(sbuf, "%3d: %30s :%2d ", p, s,len);
}
}
draw_string(16,16+16*i,sbuf, conf.osd_color);
}
}
Edit: FlashParamsTable was incorrect, have to try to find a correct location.
edit2: Found it, correct is 0xFFD3E68C