Bueno anoche saqué un momentito y otro ahora...
Es un boceto de proyecto no terminado, pero aún así permite cargar bmp 8 bits...
He añadido, lo que vendría a ser un códec BMP (para desarrollar en el tiempo), sobre una clase...
Desde el módulo, se carga y visualiza la imagen, desde la clase, ambas funciones están separadas (cada una se llama desde sendos menús), la carga sería similar a un GetObject, y la de dibujado a Bitblt....
Con el tiempo escaso que le he dedicado, esto es lo que he hecho, y
para demostrar que Height es positivo y que se carga de abajo-arriba es suficiente.
Hay que notar, como los bucles establecen el punto de inicio a la altura de la imagen y se va reduciendo hasta llegar a la línea 1 (step-1), mientras en el fichero se va leyendo secuencialmente haci adelante (byte a byte en el módulo, y línea a línea en la clase).
http://workupload.com/file/ZYAfDsL 92kb. comprimido. (incluye una imagen de prueba, pero vale cualquiera que sea de 8bits).
-----------------------------------------------
p.d.: No, aquí en casa tengo un XP...