MIFui y color transparente?

Por AxelStone

Prophet (2963)

Imagen del AxelStone

06-01-2015, 22:42

Buenas de nuevo, sigo trasteando con el MIFui pero tengo un problema: ¿cómo se implementa el color transparente para los COPYs? Os explico los pasos que sigo:

1.- Uso un PNG con color transparente asignado.
2.- Lo exporto a SC5+PL5. Parece identificar bien el transparente pues lo pone como negro (0,0,0)
3.- Lo cargo en MSX con BLOAD,S y el resultado lo guardo en formato utilizable por el copy con COPY (0,0)-(255,211),0 TO "picture.pic"
4.- El archivo picture.pic ya se puede leer con COPY "picture.pic" TO (0,0),1.

Problema: el color transparente se pierde. Si pego bloques de esa imagen en la página 0 no respeta el transparente. ¿Por qué?

Otra pregunta: ¿por qué no se puede hacer directamente un volcado de los .SC5 en páginas de VRAM con COPY, tal como explico en el punto 3?

Gracias.

Login sesión o register para postear comentarios

Por AxelStone

Prophet (2963)

Imagen del AxelStone

07-01-2015, 11:25

Seré bruto, me autorespondo a la primera: los SC5 los cargo directamente cambiando la página activa:

BLOAD "fondo.sc5",S
SET PAGE 0,1
BLOAD "sprites.sc5",S <-- Meto los sprites en la página 1 de VRAM

El problema del transparente persiste, a pesar de cargar la paleta al principio. Sad

Por Guillian

Prophet (3438)

Imagen del Guillian

07-01-2015, 11:48

Para copiar con transparencia tienes que añadir ",TPSET" tras el copy.
P.e.: COPY(0,0)-(127,211) to (128,0),,TPSET

Por AxelStone

Prophet (2963)

Imagen del AxelStone

07-01-2015, 13:07

Oleeee funciona. Gracias!