| CalcBitmapSize | Function (ROM Call 0x3EF)

AMS 2.00 or higher | graph.h

unsigned short CalcBitmapSize (BITMAP *b);

Calculates the size of a bitmap.

CalcBitmapSize calculates the size of the bitmap pointed to by b. In fact, CalcBitmapSize has the following implementation:

    unsigned short CalcBitmapSize(BITMAP *b)
    {
      return ((((b->NumCols + 7) >> 3) * b->NumRows) + BITMAP_HDR_SIZE);
    }

This means that you can create a bitmap with only NumRows and NumCols filled, and pass it to this function.
You can also define a macro for this purpose.

Used by: DynMenuAdd, DynMenuChange, MenuBegin, MenuKey, MenuOff, MenuOn, MenuTopRedef, MenuTopSelect, ROM Call 0x421

See also: BitmapGet, BitmapPut, BitmapSize