protected void ReadLSD()
{
// logical screen size
width = ReadShort();
height = ReadShort();
// packed fields
int packed = inp.ReadByte();
gctFlag = (packed & 0x80) != 0; // 1 : global color table flag
m_gbpc = (packed & 7) + 1;
bgIndex = inp.ReadByte(); // background color index
pixelAspect = inp.ReadByte(); // pixel aspect ratio
}