123456789101112131415 |
- #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);
- }
|