While working on the Native GDI engine, Alan Hourihane discovered that the bit order of 1 bit DIBs differs from that reported in the Win32 API documentation (or no documentation really specifies the bit order). In any case, the Wine project has just gained a DIB implementation that may provide us with some insight as to how the 1 bit DIBs work, assuming that this DIB implementation handles 1 bit DIBs. Below is a link to the Kernel Cousin Wine item that announces the new DIB system:
http://kt.zork.net/wine/wn20021004_138.html#2 Harold