Small cleanup of loop variables

This commit is contained in:
Antonio Niño Díaz 2023-05-03 01:48:37 +01:00
parent e0296e0856
commit 0394efbf77
8 changed files with 25 additions and 49 deletions

View File

@ -30,8 +30,7 @@ NF_TYPE_BB8B_INFO NF_8BITS_BACKBUFFER[2];
void NF_Init16bitsBgBuffers(void) {
u8 n = 0;
for (n = 0; n < NF_SLOTS_BG16B; n ++) {
for (int n = 0; n < NF_SLOTS_BG16B; n ++) {
NF_BG16B[n].buffer = NULL;
NF_BG16B[n].size = 0;
NF_BG16B[n].inuse = false;
@ -41,9 +40,8 @@ void NF_Init16bitsBgBuffers(void) {
}
void NF_Reset16bitsBgBuffers(void) {
u8 n = 0;
// Libera la RAM
for (n = 0; n < NF_SLOTS_BG16B; n ++) {
for (int n = 0; n < NF_SLOTS_BG16B; n ++) {
free(NF_BG16B[n].buffer);
}
// Reinicia los datos
@ -316,8 +314,7 @@ void NF_Draw16bitsImage(u8 screen, u8 slot, s16 x, s16 y, bool alpha) {
}
void NF_Init8bitsBgBuffers(void) {
u8 n = 0;
for (n = 0; n < NF_SLOTS_BG8B; n ++) {
for (int n = 0; n < NF_SLOTS_BG8B; n ++) {
NF_BG8B[n].data = NULL;
NF_BG8B[n].pal = NULL;
NF_BG8B[n].data_size = 0;
@ -327,9 +324,8 @@ void NF_Init8bitsBgBuffers(void) {
}
void NF_Reset8bitsBgBuffers(void) {
u8 n = 0;
// Libera la RAM usada
for (n = 0; n < NF_SLOTS_BG8B; n ++) {
for (int n = 0; n < NF_SLOTS_BG8B; n ++) {
free(NF_BG8B[n].data);
free(NF_BG8B[n].pal);
}

View File

@ -20,8 +20,7 @@ NF_TYPE_CMAP_INFO NF_CMAP[NF_SLOTS_CMAP];
void NF_InitCmapBuffers(void) {
u8 n = 0;
for (n = 0; n < NF_SLOTS_CMAP; n ++) {
for (int n = 0; n < NF_SLOTS_CMAP; n ++) {
NF_CMAP[n].tiles = NULL; // Inicializa los punteros de los buffers
NF_CMAP[n].map = NULL;
NF_CMAP[n].tiles_size = 0; // Tamaño de archivo
@ -33,8 +32,7 @@ void NF_InitCmapBuffers(void) {
}
void NF_ResetCmapBuffers(void) {
u8 n = 0;
for (n = 0; n < NF_SLOTS_CMAP; n ++) {
for (int n = 0; n < NF_SLOTS_CMAP; n ++) {
free(NF_CMAP[n].tiles); // Vacia los buffers
free(NF_CMAP[n].map);
}

View File

@ -24,10 +24,8 @@ NF_TYPE_RAWSOUND_INFO NF_RAWSOUND[NF_SLOTS_RAWSOUND];
void NF_InitRawSoundBuffers(void) {
u8 n = 0; // Variable comun
// Inicializa Buffers de sonido en RAW
for (n = 0; n < NF_SLOTS_RAWSOUND; n ++) {
for (int n = 0; n < NF_SLOTS_RAWSOUND; n ++) {
NF_BUFFER_RAWSOUND[n] = NULL; // Inicializa puntero
NF_RAWSOUND[n].available = true; // Disponibilidad del slot
NF_RAWSOUND[n].size = 0; // Tamaño del archivo
@ -38,10 +36,8 @@ void NF_InitRawSoundBuffers(void) {
}
void NF_ResetRawSoundBuffers(void) {
u8 n = 0; // Variable comun
// Borra los datos de los buffers de sonido en RAW
for (n = 0; n < NF_SLOTS_RAWSOUND; n ++) {
for (int n = 0; n < NF_SLOTS_RAWSOUND; n ++) {
free(NF_BUFFER_RAWSOUND[n]); // Borra el contenido puntero
}

View File

@ -40,10 +40,8 @@ NF_TYPE_SPRVRAM_INFO NF_SPRVRAM[2]; // Informacion VRAM de Sprites en ambas pan
void NF_InitSpriteBuffers(void) {
u16 n = 0; // Variable comun
// Inicializa Buffers de GFX
for (n = 0; n < NF_SLOTS_SPR256GFX; n ++) {
for (int n = 0; n < NF_SLOTS_SPR256GFX; n ++) {
NF_BUFFER_SPR256GFX[n] = NULL; // Inicializa puntero
NF_SPR256GFX[n].size = 0; // Tamaño (en bytes) del grafico (GFX)
NF_SPR256GFX[n].width = 0; // Ancho del Gfx
@ -52,7 +50,7 @@ void NF_InitSpriteBuffers(void) {
}
// Inicializa Buffers de PAL
for (n = 0; n < NF_SLOTS_SPR256PAL; n ++) {
for (int n = 0; n < NF_SLOTS_SPR256PAL; n ++) {
NF_BUFFER_SPR256PAL[n] = NULL; // Inicializa puntero
NF_SPR256PAL[n].size = 0; // Tamaño (en bytes) de la paleta (PAL)
NF_SPR256PAL[n].available = true; // Disponibilidat del Slot
@ -62,15 +60,13 @@ void NF_InitSpriteBuffers(void) {
void NF_ResetSpriteBuffers(void) {
u16 n = 0; // Variable comun
// Borra los Buffers de GFX
for (n = 0; n < NF_SLOTS_SPR256GFX; n ++) {
for (int n = 0; n < NF_SLOTS_SPR256GFX; n ++) {
free(NF_BUFFER_SPR256GFX[n]);
}
// Borra los Buffers de PAL
for (n = 0; n < NF_SLOTS_SPR256PAL; n ++) {
for (int n = 0; n < NF_SLOTS_SPR256PAL; n ++) {
free(NF_BUFFER_SPR256PAL[n]);
}
@ -781,11 +777,9 @@ void NF_DeleteSprite(u8 screen, u8 id) {
void NF_SpriteOamSet(u8 screen) {
u8 n = 0; // Variable de uso general
if (screen == 0) {
for (n = 0; n < 128; n ++) {
for (int n = 0; n < 128; n ++) {
oamSet(&oamMain, // OAM pantalla superior (Main, 0)
NF_SPRITEOAM[screen][n].index, // Numero de Sprite
NF_SPRITEOAM[screen][n].x, // Coordenada X del Sprite
@ -805,7 +799,7 @@ void NF_SpriteOamSet(u8 screen) {
} else {
for (n = 0; n < 128; n ++) {
for (int n = 0; n < 128; n ++) {
oamSet(&oamSub, // OAM pantalla superior (Main, 0)
NF_SPRITEOAM[screen][n].index, // Numero de Sprite
NF_SPRITEOAM[screen][n].x, // Coordenada X del Sprite

View File

@ -34,11 +34,8 @@ NF_TYPE_CREATED_3DSPRITE_INFO NF_CREATED_3DSPRITE;
void NF_Init3dSpriteSys(void) {
// Variables locales
u16 n = 0;
// Inicializaciones
for (n = 0; n < NF_3DSPRITES; n ++) {
for (int n = 0; n < NF_3DSPRITES; n ++) {
// Inicializa las estructuras de control de los sprites
NF_3DSPRITE[n].x = 0; // Coordenada X
@ -92,13 +89,13 @@ void NF_Init3dSpriteSys(void) {
NF_TEXVRAM.deleted = 0; // Ningun Gfx borrado
NF_TEXVRAM.fragmented = 0; // Memoria VRAM fragmentada
NF_TEXVRAM.inarow = 131072; // Memoria VRAM contigua
for (n = 0; n < NF_3DSPRITES; n ++) {
for (int n = 0; n < NF_3DSPRITES; n ++) {
NF_TEXVRAM.pos[n] = 0; // Posicion en VRAM para reusar despues de un borrado
NF_TEXVRAM.size[n] = 0; // Tamaño del bloque libre para reusar
}
// Inicializa los datos de las paletas
for (n = 0; n < 32; n ++) {
for (int n = 0; n < 32; n ++) {
NF_TEXPALSLOT[n].inuse = false;
NF_TEXPALSLOT[n].ramslot = 0;
}

View File

@ -23,10 +23,8 @@ NF_TYPE_TEXT_INFO NF_TEXT[2][4];
void NF_InitTextSys(u8 screen) {
u8 n = 0;
// Reinicia las variables
for (n = 0; n < 4; n ++) {
for (int n = 0; n < 4; n ++) {
NF_TEXT[screen][n].width = 0; // Ancho del mapa de texto
NF_TEXT[screen][n].height = 0; // Alto del mapa de texto
NF_TEXT[screen][n].rotation = 0; // Rotacion a 0 (ninguna)
@ -144,7 +142,6 @@ void NF_UnloadTextFont(const char* name) {
void NF_CreateTextLayer(u8 screen, u8 layer, u8 rotation, const char* name) {
u8 n = 0; // Bucle
u8 slot = 255; // Slot seleccionado
char bg[32]; // Nombre
@ -153,7 +150,7 @@ void NF_CreateTextLayer(u8 screen, u8 layer, u8 rotation, const char* name) {
// Busca el numero de slot donde esta cargada la fuente
snprintf(bg, sizeof(bg), "%s", name); // Obten el nombre del fondo a buscar
for (n = 0; n < NF_SLOTS_TBG; n ++) { // Busca en todos los slots
for (int n = 0; n < NF_SLOTS_TBG; n ++) { // Busca en todos los slots
if (strcmp(bg, NF_TILEDBG[n].name) == 0) { // Si lo encuentras
slot = n; // Guarda el slot a usar
n = NF_SLOTS_TBG; // Deja de buscar

View File

@ -127,7 +127,6 @@ void NF_LoadTextFont16(const char* file, const char* name, u16 width, u16 height
void NF_CreateTextLayer16(u8 screen, u8 layer, u8 rotation, const char* name) {
u8 n = 0; // Bucle
u8 slot = 255; // Slot seleccionado
char bg[32]; // Nombre
@ -136,7 +135,7 @@ void NF_CreateTextLayer16(u8 screen, u8 layer, u8 rotation, const char* name) {
// Busca el numero de slot donde esta cargada la fuente
snprintf(bg, sizeof(bg), "%s", name); // Obten el nombre del fondo a buscar
for (n = 0; n < NF_SLOTS_TBG; n ++) { // Busca en todos los slots
for (int n = 0; n < NF_SLOTS_TBG; n ++) { // Busca en todos los slots
if (strcmp(bg, NF_TILEDBG[n].name) == 0) { // Si lo encuentras
slot = n; // Guarda el slot a usar
n = NF_SLOTS_TBG; // Deja de buscar

View File

@ -39,9 +39,8 @@ u8 NF_MAPBLOCKS[2][NF_MAX_BANKS_MAPS];
void NF_InitTiledBgBuffers(void) {
u8 n = 0;
// Buffers de fondos tileados
for (n = 0; n < NF_SLOTS_TBG; n ++) { // Inicializa todos los slots
for (int n = 0; n < NF_SLOTS_TBG; n ++) { // Inicializa todos los slots
NF_BUFFER_BGTILES[n] = NULL; // Buffer para los tiles
NF_BUFFER_BGMAP[n] = NULL; // Buffer para el map
NF_BUFFER_BGPAL[n] = NULL; // Buffer para la paleta
@ -54,7 +53,7 @@ void NF_InitTiledBgBuffers(void) {
NF_TILEDBG[n].available = true; // Disponibilidad
}
// Buffers de paletas extendidas
for (n = 0; n < NF_SLOTS_EXBGPAL; n ++) {
for (int n = 0; n < NF_SLOTS_EXBGPAL; n ++) {
NF_EXBGPAL[n].buffer = NULL;
NF_EXBGPAL[n].palsize = 0;
NF_EXBGPAL[n].inuse = false;
@ -63,13 +62,13 @@ void NF_InitTiledBgBuffers(void) {
}
void NF_ResetTiledBgBuffers(void) {
u8 n = 0;
for (n = 0; n < NF_SLOTS_TBG; n ++) { // Inicializa todos los slots
// Inicializa todos los slots
for (int n = 0; n < NF_SLOTS_TBG; n ++) {
free(NF_BUFFER_BGTILES[n]); // Vacia el Buffer para los tiles
free(NF_BUFFER_BGMAP[n]); // Vacia Buffer para el map
free(NF_BUFFER_BGPAL[n]); // Vacia Buffer para la paleta
}
for (n = 0; n < NF_SLOTS_EXBGPAL; n ++) {
for (int n = 0; n < NF_SLOTS_EXBGPAL; n ++) {
NF_EXBGPAL[n].buffer = NULL;
}
NF_InitTiledBgBuffers(); // Reinicia el resto de variables