--- ddcprobe-old.c 2006-03-21 18:59:05.000000000 -0800 +++ ddcprobe-new.c 2007-10-20 20:21:29.000000000 -0700 @@ -228,10 +228,10 @@ ((xres != 0) && (xres != 1)) || ((vfreq != 0) && (vfreq != 1))) { switch(edid_info->standard_timing[i].aspect) { - case 0: aspect = 1; break; /*undefined*/ - case 1: aspect = 0.750; break; - case 2: aspect = 0.800; break; - case 3: aspect = 0.625; break; + case 0: aspect = (10.0 / 16.0); break; + case 1: aspect = (3.0 / 4.0); break; + case 2: aspect = (4.0 / 5.0); break; + case 3: aspect = (9.0 / 16.0); break; } x = (xres + 31) * 8; y = x * aspect;