Hola a todos:
Tengo que hacer un programa en DOS con la mayor resolución posible. Según el programa vesainfo, mi placa de video (Intel 810) tolera hasta 1024x768 con 256 colores en modo Vesa 2 (banked). Yo ya probé y funciona bien, cargo una imagen de fondo y un sprite. El problema que tengo es que draw_sprite me dibuja también el color de transparencia (negro). Este color en la imagen lo tenía definido como 255,0,255, pero cuando pasé a modo 256 colores lo transformé a 0,0,0. En consecuencia la imagen aparece dentro de un recuadro negro. Revisando la información que larga el programa vesainfo descubrí que en 8 bits el modo es "packed pixels", aunque no sé lo que esto significa, mientras que en los demás modos (15,16 o más bits) el modo es "direct colors". Supuse que el problema puede estar ahí, en el tipo de imágenes que manejo (son bmp de 8 bits.).
Si alguno tiene una idea de cómo solucionar esto y que funcione la transparencia o de poder mejorar el modo vesa y así trabajar con 16 bits en DOS y a esta resolución se lo agradeceré mucho.
Un saludo.
JD