tengo una duda con el tema del mapeo de memoria y es el siguiente, a ver si alguien me ayuda:
si, voy a hacerlo, seria muy util...
lo que no entiendo bien es lo siguiente:
por ejemplo: en el modo 256 colores, se usa un byte por cada pixel,
es decir, si yo quiero que el pixel 1, 2 y 3 sean rojos, tendria que enviar esto: byte1: 11100000, byte2: 11100000, byte3: 11100000.
hasta aqui todo bien, ese sería el formato RRRGGGBB.
ahora en el modo 4096 colores:
el tema es asi:
pixel1, pixel2, pixel3 = rojo
pero como haces esto ???
envias los siguientes bytes:
RRRRGGGG BBBBRRRR
11110000 00001111 00000000 11110000 0000????
pixel1-------pixel2--------pixel3-------pixel4
pero como podras ver, al enviar el 5 byte, que tiene el BBBB en el niblle mayor, y en el nibble menor la info del RRRR del pixel 4, pero el pixel 4 yo no quiero tocar, asi que como hago para enviar solo la info de los 3 primeros pixeles ???