15 de Diciembre de 2018
Ene
31

NightFox's Lib - Preview de las funciones de fondos en modo BITMAP de 16 bits.

Hola!
 
Poquita cosa hoy, solo dejaros la lista de novedades que he podido meter hoy a mi libreria, las cuales estoy aun testeando.
La lista es la siguiente:
 
- Añadida la documentacion de la funcion void NF_RotateTileGfx();
- Añadido el Modo 5 en la funcion NF_Set2D();
- Añadida la funcion NF_InitBitmapBgSys(); la cual inicializa los fondos en modo bitmap, tanto en 8 como 16 bits.
- Añadida la funcion NF_Init16bitsBgBuffers(); el cual inicializa los buffer para guardar fondos en modo BITMAP.
- Añadida la funcion NF_Reset16bitsBgBuffers(); la cual borra el contenido de los buffers de fondos BITMAP.
- Añadida la funcion NF_Init16bitsBackBuffer(); la cual inicializa los backbuffers de 16bits.
- Añadida la funcion NF_Enable16bitsBackBuffer(); la cual habilita el  BackBuffer de 16 bits en la pantalla indicada.
- Añadida la funcion NF_Disble16bitsBackBuffer(); la cual borra y libera de la RAM el BackBuffer indicado.
- Añadida la funcion NF_Flip16bitsBackBuffer(); la cual copia el contenido del BackBuffer a la VRAM de la pantalla indicada.
 
Tambien os dejo este video:
 

Para ver este video es necesario tener JavaScript activado y el plugin Flash instalado en el navegador.

 
Y el codigo correspondiente a lo que habeis visto:
 
http://nightfox.pastebin.com/f1e07591f
 
O estre otro:
 
Para ver este video es necesario tener JavaScript activado y el plugin Flash instalado en el navegador.

 
Con su codigo tambien
 
http://nightfox.pastebin.com/f64fbd8

Tan pronto como la tenga lista, la publico.
Saludos

NightFox
 

0

2 Comentarios:

16 bits mmm interesante

Hey!! Genial, con los fondos de 16 bits era con los que se podian poner secuencias de video no?? o habilitando ese modo, no estoy mu seguro, esque aun no he leido mucha documentacion al respecto.

Gracias por todo ^^ pero una cosa, los fondos de este tipo son mas pesados de cargarse ¿¿cierto??
Hay que tener mas cuidado a la hora de cargar fondos de este tipo en la RAM y mas aun en la VRAM ¿cierto?

Una imagen a 16 bits de

Una imagen a 16 bits de color ocupa 128kb de memoria, o sea un banco entero de VRAM.
El calculo es facil, 256*256*2 = 131072 bytes. Esto son 256 pixels x 256 pixels x 2 bytes por pixel.