OS/2 Bitmap Array

OS/2 bitmap array (also called Bitmap Graphics Array or BGA) is a container format for one or more images in (OS/2-style) BMP, OS/2 Icon, and/or OS/2 Pointer format.

BGA files are sometimes embedded as resources in OS/2 Linear Executable files. OS/2 Icon files often use the BGA container format.

Identification
A BGA file begins with ASCII "". At offset 14 is the type signature of the first image in the file, which will be "", "", "", "", or "".

Specifications

 * OS/2 Presentation Manager Programming Reference Guide, Vol III

Software

 * can extract the contents of BGA files

Sample files

 * https://telparia.com/fileFormatSamples/archive/os2BitmapArray/

BA/BM

 * CARDBMPS.ZIP → 9S.BMP, DIAMOND.BMP, HEART.BMP, MASK.BMP, SPADE.BMP
 * MEMSZ128.ZIP → MEMSIZE.BMP

BA/CI

 * Refer to OS/2 Icon.