General non-linear least-squares program for the numerical treatment of spectrophotometric data on a single-precision game computer