Continúo explicando brevemente el funcionamiento del VDP.

Caracteres, tiles y sprites
Puede parecer al principio algo lioso, pero hay que distinguir entre tres elementos esenciales: caracteres, tiles y sprites.

Los caracteres son pequeños gráficos de 8×8 píxeles que se usarán como base para componer cualquier elemento que aparezca en pantalla (tiles y sprites). Es decir, los caracteres son la mínima unidad dibujable, no es posible dibujar un píxel solitario (habría que dibujar un caracter con 1 píxel de un color y los otros 63 de color transparente).

Los tiles, como su nombre indica, son baldosas con las que se forma el fondo de la imagen. Su particularidad es que siempre tienen una posición fija, en cada tile se dibujará un caracter y por tanto habrá 32×24 tiles visibles.

Los sprites por su parte son gráficos (también se corresponden 1:1 con un caracter) que tienen la particularidad de poder situarse en cualquier posición de la pantalla.

En la práctica, los tiles se usarán para dibujar los escenarios del juego y los sprites para dibujar los personajes, enemigos, etc. Cada tile o sprite está formado por un solo carácter.

Las paletas
El VDP de la Master System trabaja en un modo de video paletizado. Esta técnica pretende ahorrar memoria usando una serie de paletas.

En el caso concreto de la Master System el color de cada píxel viene representado por un número de 4 bits que actúa como un índice sobre la paleta. Esta paleta a su vez está formada por 32 entradas de 1 byte, cada una representando a un color de 6 bits en RGB (2 bits para cada color, de la forma xxBBGGRR).

Con este sistema paletizado podemos hacer uso de 64 colores diferentes en pantalla con solo 4 bits de información en los gráficos.

Si alguien está echando cuentas, efectivamente, con 4 bits solo puedes direccionar 16 elementos, pero la paleta tiene 32 entradas. Efectivamente, hay que establecer una división entre los 16 primeros y segundos colores. Los sprites solo pueden acceder a estos últimos mientras que los tiles pueden acceder a cualquiera de los dos bancos por medio de un bit adicional que llevan en su descripción.