nueva tabla para sprite low nibble 2bpp
This commit is contained in:
parent
5fb42f51de
commit
5307f92bbc
|
@ -619,7 +619,8 @@ un nibble alto de 1, es decir, 0001 en binario, tiene la última bandera encendi
|
|||
el nibble bajo del byte 'sprite' determinará los colores que se utilizan para dibujar los píxeles "encendido" (1) y "apagado" (0) de los tiles.
|
||||
|
||||
+ <table>
|
||||
+ <tr><th>sprite bajo</th><th>color 1</th><th>color 0</th></tr>
|
||||
+ <tr><th></th><th colspan="2">colores para:</th></tr>
|
||||
+ <tr><th>sprite bajo</th><th>1</th><th>0</th></tr>
|
||||
+ <tr><td class="num">0</td><td>borrar</td><td>borrar</td></tr>
|
||||
+ <tr><td class="num">1</td><td>1</td><td>0</td></tr>
|
||||
+ <tr><td class="num">2</td><td>2</td><td>0</td></tr>
|
||||
|
@ -895,23 +896,24 @@ notemos que estos ocho valores tienen todos un bit más a la izquierda en 1: est
|
|||
el nibble bajo nos permitirá elegir entre muchas combinaciones de colores asignados a cada uno de los diferentes estados de los píxeles:
|
||||
|
||||
+ <table>
|
||||
+ <tr><th>nibble bajo</th><th>color del estado 0</th><th>color del estado 1</th><th>color del estado 2</th><th>color del estado 3</th></tr>
|
||||
+ <tr><td>0</td><td>0</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>1</td><td>0</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>2</td><td>0</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>3</td><td>0</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>4</td><td>1</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>5</td><td>nada</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>6</td><td>1</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>7</td><td>1</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>8</td><td>2</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>9</td><td>2</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>a</td><td>nada</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>b</td><td>2</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>c</td><td>3</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>d</td><td>3</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>e</td><td>3</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>f</td><td>nada</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><th></th><th colspan="4">colores para:</th></tr>
|
||||
+ <tr><th>sprite bajo</th><th>0</th><th> 1</th><th>2</th><th>3</th></tr>
|
||||
+ <tr><td class="num">0</td><td>0</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">1</td><td>0</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">2</td><td>0</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">3</td><td>0</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">4</td><td>1</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">5</td><td>nada</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">6</td><td>1</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">7</td><td>1</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">8</td><td>2</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">9</td><td>2</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">a</td><td>nada</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">b</td><td>2</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">c</td><td>3</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">d</td><td>3</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">e</td><td>3</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">f</td><td>nada</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ </table>
|
||||
& * 0: colores 0, 0, 1, 2
|
||||
& * 1: colores 0, 1, 2, 3
|
||||
|
|
|
@ -619,7 +619,8 @@ a high nible of 1, i.e. 0001 in binary, has the last flag on, so that's why it's
|
|||
the low nibble of the 'sprite' byte will determine the colors that are used to draw the "on" (1) and "off"(0) pixels of the tiles.
|
||||
|
||||
+ <table>
|
||||
+ <tr><th>sprite low</th><th>color 1</th><th>color 0</th></tr>
|
||||
+ <tr><th></th><th colspan="4">colors for:</th></tr>
|
||||
+ <tr><th>sprite low</th><th>1</th><th>0</th></tr>
|
||||
+ <tr><td class="num">0</td><td>clear</td><td>clear</td></tr>
|
||||
+ <tr><td class="num">1</td><td>1</td><td>0</td></tr>
|
||||
+ <tr><td class="num">2</td><td>2</td><td>0</td></tr>
|
||||
|
@ -892,26 +893,29 @@ note that these eight values all have a leftmost bit in 1: this bit signals that
|
|||
|
||||
### sprite low nibble for 2bpp
|
||||
|
||||
the low nibble will allow us to choose between many combinations of colors assigned to each different states of the pixels.
|
||||
the low nibble in the 2bpp mode will allow us to choose between several combinations of colors for our sprites.
|
||||
|
||||
the following table shows what colors would be assigned to the four possible states that we have (0, 1, 2, 3).
|
||||
|
||||
+ <table>
|
||||
+ <tr><th>low nibble</th><th>color for state 0</th><th>color for state 1</th><th>color for state 2</th><th>color for state 3</th></tr>
|
||||
+ <tr><td>0</td><td>0</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>1</td><td>0</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>2</td><td>0</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>3</td><td>0</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>4</td><td>1</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>5</td><td>none</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>6</td><td>1</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>7</td><td>1</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>8</td><td>2</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>9</td><td>2</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>a</td><td>none</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>b</td><td>2</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>c</td><td>3</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td>d</td><td>3</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td>e</td><td>3</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td>f</td><td>none</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><th></th><th colspan="4">colors for:</th></tr>
|
||||
+ <tr><th>sprite low</th><th>0</th><th> 1</th><th>2</th><th>3</th></tr>
|
||||
+ <tr><td class="num">0</td><td>0</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">1</td><td>0</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">2</td><td>0</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">3</td><td>0</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">4</td><td>1</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">5</td><td>none</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">6</td><td>1</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">7</td><td>1</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">8</td><td>2</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">9</td><td>2</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">a</td><td>none</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">b</td><td>2</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">c</td><td>3</td><td>0</td><td>1</td><td>2</td></tr>
|
||||
+ <tr><td class="num">d</td><td>3</td><td>1</td><td>2</td><td>3</td></tr>
|
||||
+ <tr><td class="num">e</td><td>3</td><td>2</td><td>3</td><td>1</td></tr>
|
||||
+ <tr><td class="num">f</td><td>none</td><td>3</td><td>1</td><td>2</td></tr>
|
||||
+ </table>
|
||||
& * 0: colors 0, 0, 1, 2
|
||||
& * 1: colors 0, 1, 2, 3
|
||||
|
|
Loading…
Reference in New Issue