#include "ramseg.h" int size_array (int *ram_seg, int nrows, int ncols) { int size, segs_in_col; segs_in_col = ((nrows - 1) >> RAMSEGBITS) + 1; *ram_seg = ((ncols - 1) >> RAMSEGBITS) + 1; size = ((((nrows - 1) >> RAMSEGBITS) + 1) << RAMSEGBITS) * ((((ncols - 1) >> RAMSEGBITS) + 1) << RAMSEGBITS); size -= ((segs_in_col << RAMSEGBITS) - nrows) << RAMSEGBITS; size -= (*ram_seg << RAMSEGBITS) - ncols; return (size); }