[Modo Radastaniano] - Intentando comprender Sprite + Máscara

Software para o relacionado con el core ZX Spectrum / Software for or related to the ZX Spectrum core
Avatar de Usuario
Radastan
Mensajes: 389
Registrado: 05 Oct 2015, 14:39

Re: [Modo Radastariano] - Intentando comprender Sprite + Máscara

Mensaje por Radastan » 26 Oct 2015, 09:16

En nuestro caso debe ser un color en el que el pixel sea 0, así es más sencillo en ensamblador saber que pixels son la máscara. El 0 puede ser en la paleta el color que más rabia te de, pero lo suyo es que sea un color de fondo (el azul de cielo, por ejemplo).

Una forma rápida de hacer la máscara es limitarla a conjuntos de dos pixels, saldría una rutina muy rápida, en la que si el byte del sprite que toca poner es cero se salta su dibujado en pantalla. Al fin y al cabo mi rutina dibuja de dos en dos pixels, tendría sentido. La pega es que limita mucho la máscara y el dibujo del sprite.

La otra opción rápida es usar mascaras aparte monocromas, como las clásicas de ZX Spectrum.

Haré las dos versiones y a ver que sale.

Responder