function specs(D, g1_degree, f1, xres, yres)
AR = xres / yres;
g1 = g1_degree * pi / 180;
[R1, S1, S2, d1, g2, a1l, a1r, w1] = common(AR, D, g1, f1);

height = 2 * S1;
py = height / yres;
r1 = (py * d1) / (2 * S2);
fprintf(1, 'LASER radius: %f\n', r1);

Z1 = Z1_min(AR, D, g1, f1, r1);
f2 = Z1 * w1 / (g2 - g1);
fprintf(1, 'horizontal refresh frequency: %f\n', f2);

Z2 = Z2_min(AR, D, g1, f1, r1);
fRGB = pi * Z1 * Z2 * w1 / (atan2(R1, S1 + S2) * (g2 - g1));
fprintf(1, 'framebuffer access frequency: %f\n', fRGB);

