mirror of
https://github.com/knightfox75/nds_nflib.git
synced 2025-06-18 16:55:32 -04:00
Remove trailing whitespace
This commit is contained in:
parent
f77bbf104d
commit
fe33d66d91
@ -56,7 +56,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -175,9 +175,9 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Espera al sincronismo vertical
|
||||
swiWaitForVBlank();
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -236,9 +236,9 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Espera al sincronismo vertical
|
||||
swiWaitForVBlank();
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -208,6 +208,6 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -186,9 +186,9 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Espera al sincronismo vertical
|
||||
swiWaitForVBlank();
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -175,9 +175,9 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Espera al sincronismo vertical
|
||||
swiWaitForVBlank();
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -194,9 +194,9 @@ int main(int argc, char **argv) {
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
oamUpdate(&oamMain); // Actualiza a VRAM el OAM Secundario
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -96,7 +96,7 @@ int main(int argc, char **argv) {
|
||||
// Crea el Sprite del puntero en la pantalla inferior
|
||||
NF_CreateSprite(0, 0, 0, 0, 124, 92); // Crea el puntero en la pantalla inferior
|
||||
NF_SpriteLayer(0, 0, 3); // Y la capa sobre la que se dibujara
|
||||
|
||||
|
||||
// Variable para la lectura del keypad
|
||||
u16 keys = 0;
|
||||
|
||||
@ -159,7 +159,7 @@ int main(int argc, char **argv) {
|
||||
printf("Tile: Azul / Blue");
|
||||
break;
|
||||
default:
|
||||
printf("Value: %03d", pixel);
|
||||
printf("Value: %03d", pixel);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -169,10 +169,10 @@ int main(int argc, char **argv) {
|
||||
|
||||
oamUpdate(&oamMain); // Actualiza a VRAM el OAM Secundario
|
||||
|
||||
NF_ScrollBg(0, 3, bg_x, bg_y); // Actualiza el scroll
|
||||
|
||||
NF_ScrollBg(0, 3, bg_x, bg_y); // Actualiza el scroll
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -112,7 +112,7 @@ int main(int argc, char **argv) {
|
||||
// Crea el Sprite del puntero en la pantalla inferior
|
||||
NF_CreateSprite(1, 0, 0, 0, 124, 92); // Crea el puntero en la pantalla inferior
|
||||
NF_SpriteLayer(1, 0, 2); // Y la capa sobre la que se dibujara
|
||||
|
||||
|
||||
// Variable para la lectura del keypad
|
||||
u16 keys = 0;
|
||||
|
||||
@ -187,10 +187,10 @@ int main(int argc, char **argv) {
|
||||
|
||||
oamUpdate(&oamSub); // Actualiza a VRAM el OAM Secundario
|
||||
|
||||
NF_ScrollBg(1, 2, bg_x, bg_y); // Actualiza el scroll
|
||||
|
||||
NF_ScrollBg(1, 2, bg_x, bg_y); // Actualiza el scroll
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -76,7 +76,7 @@ int main(int argc, char **argv) {
|
||||
// Inicializa los fondos en modo "BITMAP" (Pantalla inferior)
|
||||
NF_Init8bitsBgBuffers(); // Inicializa los buffers para almacenar fondos
|
||||
NF_InitBitmapBgSys(1, 0); // Inicializa los fondos bitmap de 8 bits
|
||||
NF_Init8bitsBackBuffer(1); // Inicializa el BackBuffer
|
||||
NF_Init8bitsBackBuffer(1); // Inicializa el BackBuffer
|
||||
NF_Enable8bitsBackBuffer(1); // Habilita el BackBuffer en la pantalla inferior
|
||||
|
||||
// Inicializa los Sprites
|
||||
@ -142,12 +142,12 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Lectura de posicion del stylus
|
||||
scanKeys(); // Lee el touchpad via Libnds
|
||||
touchRead(&touchscreen);
|
||||
touchRead(&touchscreen);
|
||||
keys = keysHeld(); // Verifica el estado del touchscreen
|
||||
|
||||
// Si presionas sobre el keypad...
|
||||
if (keys & KEY_TOUCH) {
|
||||
|
||||
|
||||
// Lee el touchpad
|
||||
x = (touchscreen.px - 8);
|
||||
if (x < 0) x = 0;
|
||||
@ -195,6 +195,6 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -69,7 +69,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -111,7 +111,7 @@ int main(int argc, char **argv) {
|
||||
// Calculos para la capa 1
|
||||
if ((y >= 138) && (y <= 159)) {
|
||||
bgx[y] = 32;
|
||||
inc *= -1;
|
||||
inc *= -1;
|
||||
i[y] = inc;
|
||||
}
|
||||
// Calculos para la capa 0
|
||||
@ -157,7 +157,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
|
@ -68,7 +68,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -137,7 +137,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -124,7 +124,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Lectura de posicion del stylus
|
||||
scanKeys(); // Lee el touchpad via Libnds
|
||||
touchRead(&touchscreen);
|
||||
touchRead(&touchscreen);
|
||||
keys = keysHeld(); // Verifica el estado del touchscreen
|
||||
if (keys & KEY_TOUCH) {
|
||||
square_x = (touchscreen.px - 64);
|
||||
@ -140,7 +140,7 @@ int main(int argc, char **argv) {
|
||||
// Resetea el control de zoom
|
||||
zoom_x = 0;
|
||||
zoom_y = 0;
|
||||
|
||||
|
||||
// Rellena el buffer
|
||||
for (y = square_y; y < (square_y + 96); y ++) {
|
||||
for (x = square_x; x < (square_x + 128); x ++) {
|
||||
@ -227,7 +227,7 @@ int main(int argc, char **argv) {
|
||||
// La parte de la derecha usa pixel doubling
|
||||
|
||||
rgb = NF_16BITS_BACKBUFFER[1][((y << 8) + x)];
|
||||
// Escribe los pixeles en el Backbuffer de la pantalla superior
|
||||
// Escribe los pixeles en el Backbuffer de la pantalla superior
|
||||
// Esto genera el Zoom x2 en la pantalla superior
|
||||
NF_16BITS_BACKBUFFER[0][((zoom_y << 8) + zoom_x)] = rgb;
|
||||
NF_16BITS_BACKBUFFER[0][((zoom_y << 8) + (zoom_x + 1))] = rgb;
|
||||
@ -276,6 +276,6 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -56,7 +56,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -125,7 +125,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Lectura de posicion del stylus
|
||||
scanKeys(); // Lee el touchpad via Libnds
|
||||
touchRead(&touchscreen);
|
||||
touchRead(&touchscreen);
|
||||
keys = keysHeld(); // Verifica el estado del touchscreen
|
||||
if (keys & KEY_TOUCH) {
|
||||
square_x = (touchscreen.px - 42);
|
||||
@ -141,7 +141,7 @@ int main(int argc, char **argv) {
|
||||
// Resetea el control de zoom
|
||||
zoom_x = 0;
|
||||
zoom_y = 0;
|
||||
|
||||
|
||||
// Rellena el buffer
|
||||
for (y = square_y; y < (square_y + 64); y ++) {
|
||||
for (x = square_x; x < (square_x + 85); x ++) {
|
||||
@ -275,7 +275,7 @@ int main(int argc, char **argv) {
|
||||
// La parte de la derecha tiene usa pixel doubling
|
||||
|
||||
rgb = NF_16BITS_BACKBUFFER[1][((y << 8) + x)];
|
||||
// Escribe los pixeles en el Backbuffer de la pantalla superior
|
||||
// Escribe los pixeles en el Backbuffer de la pantalla superior
|
||||
// Esto genera el Zoom x2 en la pantalla superior
|
||||
NF_16BITS_BACKBUFFER[0][((zoom_y << 8) + zoom_x)] = rgb; // 01
|
||||
NF_16BITS_BACKBUFFER[0][((zoom_y << 8) + (zoom_x + 1))] = rgb; // A1
|
||||
@ -329,6 +329,6 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -152,7 +152,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -206,9 +206,9 @@ int main(int argc, char **argv) {
|
||||
// Actualiza el OAM
|
||||
oamUpdate(&oamMain);
|
||||
oamUpdate(&oamSub);
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -143,16 +143,16 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
// Anima el fondo
|
||||
AnimateWater();
|
||||
AnimateWater();
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
// Actualiza la posicion de los fondos
|
||||
NF_ScrollBg(1, 3, bg_x, bg_y);
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
@ -200,7 +200,7 @@ void InitAnimatedBg(void) {
|
||||
NF_SetTileOfMap(1, 3, tile_x, tile_y, ((frame << 4) + n));
|
||||
n ++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -261,7 +261,7 @@ void AnimateWater(void) {
|
||||
|
||||
// Actualiza el mapa en la VRAM
|
||||
NF_UpdateVramMap(1, 3);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ int main(int argc, char **argv) {
|
||||
s16 y = 0;
|
||||
|
||||
while (1) {
|
||||
|
||||
|
||||
// Rellena el buffer
|
||||
for (y = 0; y < 256; y ++) {
|
||||
for (x = 0; x < 256; x ++) {
|
||||
@ -110,6 +110,6 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -117,7 +117,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Lectura de posicion del stylus
|
||||
scanKeys(); // Lee el touchpad via Libnds
|
||||
touchRead(&touchscreen);
|
||||
touchRead(&touchscreen);
|
||||
keys = keysHeld(); // Verifica el estado del touchscreen
|
||||
if (keys & KEY_TOUCH) {
|
||||
square_x = (touchscreen.px - 32);
|
||||
@ -129,7 +129,7 @@ int main(int argc, char **argv) {
|
||||
if (square_x > 191) square_x = 191;
|
||||
if (square_y < 0) square_y = 0;
|
||||
if (square_y > 127) square_y = 127;
|
||||
|
||||
|
||||
// Rellena el buffer
|
||||
for (y = square_y; y < (square_y + 64); y ++) {
|
||||
for (x = square_x; x < (square_x + 64); x ++) {
|
||||
@ -161,6 +161,6 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -56,7 +56,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -121,7 +121,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Lectura de posicion del stylus
|
||||
scanKeys(); // Lee el touchpad via Libnds
|
||||
touchRead(&touchscreen);
|
||||
touchRead(&touchscreen);
|
||||
keys = keysHeld(); // Verifica el estado del touchscreen
|
||||
if (keys & KEY_TOUCH) { // Si se toca el touchpad
|
||||
if (!in_touch) { // Y es el primer toque
|
||||
@ -170,6 +170,6 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -119,7 +119,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Lectura de posicion del stylus
|
||||
scanKeys(); // Lee el touchpad via Libnds
|
||||
touchRead(&touchscreen);
|
||||
touchRead(&touchscreen);
|
||||
keys = keysHeld(); // Verifica el estado del touchscreen
|
||||
if (keys & KEY_TOUCH) {
|
||||
square_x = (touchscreen.px - 64);
|
||||
@ -135,13 +135,13 @@ int main(int argc, char **argv) {
|
||||
// Resetea el control de zoom
|
||||
zoom_x = 0;
|
||||
zoom_y = 0;
|
||||
|
||||
|
||||
// Rellena el buffer
|
||||
for (y = square_y; y < (square_y + 96); y ++) {
|
||||
for (x = square_x; x < (square_x + 128); x ++) {
|
||||
// Obten el color actual
|
||||
rgb = NF_16BITS_BACKBUFFER[1][((y << 8) + x)];
|
||||
// Escribe los pixeles en el Backbuffer de la pantalla superior
|
||||
// Escribe los pixeles en el Backbuffer de la pantalla superior
|
||||
// Esto genera el Zoom x2 en la pantalla superior
|
||||
NF_16BITS_BACKBUFFER[0][((zoom_y << 8) + zoom_x)] = rgb;
|
||||
NF_16BITS_BACKBUFFER[0][((zoom_y << 8) + (zoom_x + 1))] = rgb;
|
||||
@ -179,6 +179,6 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -56,7 +56,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -136,9 +136,9 @@ int main(int argc, char **argv) {
|
||||
for (n = 0; n < 4; n ++) {
|
||||
NF_ScrollBg(1, n, bg_x[n], bg_y[n]);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -102,9 +102,9 @@ int main(int argc, char **argv) {
|
||||
while(1) {
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -92,6 +92,6 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -124,12 +124,12 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Lectura de posicion del stylus
|
||||
scanKeys(); // Lee el touchpad via Libnds
|
||||
touchRead(&touchscreen);
|
||||
touchRead(&touchscreen);
|
||||
keys = keysHeld(); // Verifica el estado del touchscreen
|
||||
|
||||
// Si presionas sobre el keypad...
|
||||
if (keys & KEY_TOUCH) {
|
||||
|
||||
|
||||
// Lee el touchpad
|
||||
x = (touchscreen.px);
|
||||
if (x > 247) x = 247;
|
||||
@ -185,6 +185,6 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -87,7 +87,7 @@ int main(int argc, char **argv) {
|
||||
NF_LoadTiledBg("bg/blue", "top", 256, 256); // Carga el fondo para la pantalla inferior
|
||||
NF_LoadTiledBg("bg/blue", "bottom", 256, 256); // Carga el fondo para la pantalla inferior
|
||||
// Carga las paletas extendidas
|
||||
NF_LoadExBgPal("bg/red", RED);
|
||||
NF_LoadExBgPal("bg/red", RED);
|
||||
NF_LoadExBgPal("bg/green", GREEN);
|
||||
NF_LoadExBgPal("bg/blue", BLUE);
|
||||
|
||||
@ -153,9 +153,9 @@ int main(int argc, char **argv) {
|
||||
NF_UpdateTextLayers();
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -179,6 +179,6 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -100,7 +100,7 @@ int main(int argc, char **argv) {
|
||||
NF_BgSetPalColor(0, 0, 1, 31, 31, 0); // Color del texto
|
||||
NF_WriteText(0, 0, 1, 1, "Hola Mundo!\n Hello World!"); // Normal
|
||||
NF_BgEditPalColor(0, 1, 1, 0, 31, 31); // Color del texto
|
||||
NF_BgUpdatePalette(0, 1);
|
||||
NF_BgUpdatePalette(0, 1);
|
||||
NF_WriteText(0, 1, 1, 1, "Hola Mundo!\n Hello World!"); // Rotado derecha
|
||||
NF_WriteText(0, 2, 1, 1, "Hola Mundo!\n Hello World!"); // Rotado izquierda
|
||||
|
||||
@ -146,9 +146,9 @@ int main(int argc, char **argv) {
|
||||
//
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -123,6 +123,6 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -174,9 +174,9 @@ int main(int argc, char **argv) {
|
||||
// Actualiza el OAM
|
||||
oamUpdate(&oamMain);
|
||||
oamUpdate(&oamSub);
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -227,9 +227,9 @@ int main(int argc, char **argv) {
|
||||
// Actualiza el OAM
|
||||
oamUpdate(&oamMain);
|
||||
oamUpdate(&oamSub);
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -106,7 +106,7 @@ int main(int argc, char **argv) {
|
||||
// Crea el Sprite del puntero en la pantalla inferior
|
||||
NF_CreateSprite(1, 0, 0, 0, 124, 92); // Crea el puntero en la pantalla inferior
|
||||
NF_SpriteLayer(1, 0, 2); // Y la capa sobre la que se dibujara
|
||||
|
||||
|
||||
// Variable para la lectura del keypad
|
||||
u16 keys = 0;
|
||||
|
||||
@ -190,10 +190,10 @@ int main(int argc, char **argv) {
|
||||
|
||||
oamUpdate(&oamSub); // Actualiza a VRAM el OAM Secundario
|
||||
|
||||
NF_ScrollBg(1, 2, bg_x, bg_y); // Actualiza el scroll
|
||||
|
||||
NF_ScrollBg(1, 2, bg_x, bg_y); // Actualiza el scroll
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -56,7 +56,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -109,9 +109,9 @@ int main(int argc, char **argv) {
|
||||
while(1) {
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -136,6 +136,6 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -186,6 +186,6 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -51,7 +51,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Inicializa las pantallas
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
swiWaitForVBlank();
|
||||
|
||||
@ -87,9 +87,9 @@ int main(int argc, char **argv) {
|
||||
while(1) {
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -133,9 +133,9 @@ int main(int argc, char **argv) {
|
||||
if (newpress & KEY_L) NF_PlayRawSound(0, 127, 0, false, 0);
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -147,9 +147,9 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -147,9 +147,9 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -120,9 +120,9 @@ int main(int argc, char **argv) {
|
||||
NF_UpdateTextLayers(); // Actualiza las capas de texto
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -120,9 +120,9 @@ int main(int argc, char **argv) {
|
||||
NF_UpdateTextLayers(); // Actualiza las capas de texto
|
||||
|
||||
swiWaitForVBlank(); // Espera al sincronismo vertical
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
// Pantalla de espera inicializando NitroFS
|
||||
NF_Set2D(0, 0);
|
||||
NF_Set2D(1, 0);
|
||||
NF_Set2D(1, 0);
|
||||
consoleDemoInit();
|
||||
printf("\n NitroFS init. Please wait.\n\n");
|
||||
printf(" Iniciando NitroFS,\n por favor, espere.\n\n");
|
||||
@ -154,9 +154,9 @@ int main(int argc, char **argv) {
|
||||
// Mueve la capa de texto
|
||||
NF_ScrollBg(0, 0, 0, y);
|
||||
NF_ScrollBg(1, 0, x, 63);
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
@ -175,7 +175,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// Cierra el socket
|
||||
close(NF_SOCKET);
|
||||
@ -223,7 +223,7 @@ bool _ConnectWIFI(void) {
|
||||
printf("Mask : %s\n", inet_ntoa(NF_MASK));
|
||||
printf("Dns1 : %s\n", inet_ntoa(NF_DNS1));
|
||||
printf("Dns2 : %s\n\n", inet_ntoa(NF_DNS2));
|
||||
|
||||
|
||||
// Marca como conectado
|
||||
status = true;
|
||||
|
||||
@ -396,7 +396,7 @@ s16 _LookForServer(void) {
|
||||
|
||||
// Si pulsas cancelar
|
||||
if (keys & KEY_R) n = 255;
|
||||
|
||||
|
||||
}
|
||||
|
||||
return p;
|
||||
|
@ -31,10 +31,10 @@ void NF_Set2D(u8 screen, u8 mode) {
|
||||
if (screen == 0) { // Pantalla Superior
|
||||
|
||||
switch (mode) { // Selecciona modo
|
||||
case 0:
|
||||
case 0:
|
||||
videoSetMode(MODE_0_2D);
|
||||
break;
|
||||
case 2:
|
||||
case 2:
|
||||
videoSetMode(MODE_2_2D);
|
||||
break;
|
||||
case 5:
|
||||
@ -165,7 +165,7 @@ void NF_ScrollBg(u8 screen, u8 layer, s16 x, s16 y) {
|
||||
u32 mapmovex = 0; // Desplazamiento de la copia de datos (block x 2048)
|
||||
u32 mapmovey = 0;
|
||||
u16 rowsize = 0; // Calcula el espacio ocupado en RAM por cada fila
|
||||
|
||||
|
||||
// Calcula la direccion base del mapa
|
||||
if (screen == 0) { // (VRAM_A)
|
||||
address = (0x6000000) + (NF_TILEDBG_LAYERS[screen][layer].mapbase << 11);
|
||||
@ -498,7 +498,7 @@ void NF_SpriteRotScale(u8 screen, u8 id, s16 angle, u16 sx, u16 sy) {
|
||||
|
||||
// Actualiza el RotScale del OAM
|
||||
if (screen == 0) {
|
||||
oamRotateScale(&oamMain, id, out, (512 - sx), (512 - sy));
|
||||
oamRotateScale(&oamMain, id, out, (512 - sx), (512 - sy));
|
||||
} else {
|
||||
oamRotateScale(&oamSub, id, out, (512 - sx), (512 - sy));
|
||||
}
|
||||
|
@ -36,10 +36,10 @@ void NF_Set3D(u8 screen, u8 mode) {
|
||||
|
||||
// Selecciona modo 3D
|
||||
switch (mode) {
|
||||
case 0:
|
||||
case 0:
|
||||
videoSetMode(MODE_0_3D);
|
||||
break;
|
||||
case 2:
|
||||
case 2:
|
||||
videoSetMode(MODE_2_3D);
|
||||
break;
|
||||
case 5:
|
||||
|
@ -111,7 +111,7 @@ void NF_LoadAffineBg(const char* file, const char* name, u16 width, u16 height)
|
||||
// Error de tamaño
|
||||
NF_Error(117, name, 0);
|
||||
}
|
||||
|
||||
|
||||
// Variable temporal del tamaño de la paleta
|
||||
u32 pal_size = 0;
|
||||
|
||||
@ -307,7 +307,7 @@ void NF_CreateAffineBg(u8 screen, u8 layer, const char* name, u8 wrap) {
|
||||
if (counter == 0) { // Y el contador esta a 0
|
||||
start = n; // Marca la posicion de inicio
|
||||
}
|
||||
counter ++;
|
||||
counter ++;
|
||||
if (counter == tilesblocks) { // Si ya tienes suficientes bloques libres
|
||||
n = NF_BANKS_TILES[screen]; // Termina de buscar
|
||||
}
|
||||
@ -320,7 +320,7 @@ void NF_CreateAffineBg(u8 screen, u8 layer, const char* name, u8 wrap) {
|
||||
// Si no se han encontrado bloques libres
|
||||
if ((start == 255) || (counter < tilesblocks)) {
|
||||
NF_Error(107, name, tilesblocks);
|
||||
} else {
|
||||
} else {
|
||||
basetiles = start; // Guarda donde empiezan los bloques libres
|
||||
}
|
||||
|
||||
@ -343,7 +343,7 @@ void NF_CreateAffineBg(u8 screen, u8 layer, const char* name, u8 wrap) {
|
||||
if (counter == 0) { // Y el contador esta a 0
|
||||
start = n; // Marca la posicion de inicio
|
||||
}
|
||||
counter ++;
|
||||
counter ++;
|
||||
if (counter == mapblocks) { // Si ya tienes suficientes bloques libres
|
||||
n = NF_BANKS_MAPS[screen]; // Termina de buscar
|
||||
}
|
||||
@ -356,7 +356,7 @@ void NF_CreateAffineBg(u8 screen, u8 layer, const char* name, u8 wrap) {
|
||||
// Si no se han encontrado bloques libres
|
||||
if ((start == 255) || (counter < mapblocks)) {
|
||||
NF_Error(108, name, mapblocks);
|
||||
} else {
|
||||
} else {
|
||||
basemap = start; // Guarda donde empiezan los bloques libres
|
||||
}
|
||||
|
||||
@ -396,7 +396,7 @@ void NF_CreateAffineBg(u8 screen, u8 layer, const char* name, u8 wrap) {
|
||||
case 3:
|
||||
REG_BG3CNT = BgType_Rotation | bg_size | BG_PRIORITY_3 | BG_COLOR_256 | BG_TILE_BASE(basetiles) | BG_MAP_BASE(basemap) | wrap_mode;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
switch (layer) {
|
||||
case 2:
|
||||
@ -405,7 +405,7 @@ void NF_CreateAffineBg(u8 screen, u8 layer, const char* name, u8 wrap) {
|
||||
case 3:
|
||||
REG_BG3CNT_SUB = BgType_Rotation | bg_size | BG_PRIORITY_3 | BG_COLOR_256 | BG_TILE_BASE(basetiles) | BG_MAP_BASE(basemap) | wrap_mode;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
u32 address; // Variable de direccion de VRAM;
|
||||
@ -601,7 +601,7 @@ void NF_AffineBgMove(u8 screen, u8 layer, s32 x, s32 y, s32 angle) {
|
||||
if (in > 2048) {
|
||||
in -= 2048;
|
||||
}
|
||||
|
||||
|
||||
// Si es un numero negativo...
|
||||
if (in < 0) {
|
||||
in = -in; // Pasa a positivo (para poder hacer el bitshift)
|
||||
|
@ -4,7 +4,7 @@
|
||||
//
|
||||
// NightFox LIB - Funciones basicas y de Debug
|
||||
// http://www.nightfoxandco.com/
|
||||
// Version
|
||||
// Version
|
||||
|
||||
|
||||
#ifdef BLOCKSDS
|
||||
|
@ -71,7 +71,7 @@ void NF_Reset16bitsBgBuffers(void) {
|
||||
// Funcion NF_Init16bitsBackBuffer();
|
||||
void NF_Init16bitsBackBuffer(u8 screen) {
|
||||
u8 scr = screen;
|
||||
if (scr > 1) scr = 1;
|
||||
if (scr > 1) scr = 1;
|
||||
NF_16BITS_BACKBUFFER[scr] = NULL;
|
||||
}
|
||||
|
||||
@ -79,7 +79,7 @@ void NF_Init16bitsBackBuffer(u8 screen) {
|
||||
// Funcion NF_Enable16bitsBackBuffer();
|
||||
void NF_Enable16bitsBackBuffer(u8 screen) {
|
||||
u8 scr = screen;
|
||||
if (scr > 1) scr = 1;
|
||||
if (scr > 1) scr = 1;
|
||||
// Resetea el buffer
|
||||
free(NF_16BITS_BACKBUFFER[scr]);
|
||||
NF_16BITS_BACKBUFFER[scr] = NULL;
|
||||
@ -94,7 +94,7 @@ void NF_Enable16bitsBackBuffer(u8 screen) {
|
||||
// Funcion NF_Disble16bitsBackBuffer();
|
||||
void NF_Disble16bitsBackBuffer(u8 screen) {
|
||||
u8 scr = screen;
|
||||
if (scr > 1) scr = 1;
|
||||
if (scr > 1) scr = 1;
|
||||
// Resetea el buffer
|
||||
free(NF_16BITS_BACKBUFFER[scr]);
|
||||
NF_16BITS_BACKBUFFER[scr] = NULL;
|
||||
@ -274,7 +274,7 @@ void NF_Load16bImgData(const char* file, u8 slot, u16 x, u16 y, u8 type) {
|
||||
|
||||
// Funcion NF_Unload16bitsBg();
|
||||
void NF_Unload16bitsBg(u8 slot) {
|
||||
|
||||
|
||||
// Verifica si el buffer contiene datos
|
||||
if (!NF_BG16B[slot].inuse) NF_Error(110, "16 Bits Bg", slot);
|
||||
|
||||
@ -352,7 +352,7 @@ void NF_Draw16bitsImage(u8 screen, u8 slot, s16 x, s16 y, bool alpha) {
|
||||
// Calcula el offset dentro del buffer
|
||||
buff_idx = ((buff_y << 8) + buff_x);
|
||||
// Valor del Pixel
|
||||
data = NF_BG16B[slot].buffer[((img_y * NF_BG16B[slot].width) + img_x)];
|
||||
data = NF_BG16B[slot].buffer[((img_y * NF_BG16B[slot].width) + img_x)];
|
||||
// Si el pixel NO es magenta !(RGB15(31, 0, 31) | BIT(15))
|
||||
if ((data != 0xFC1F) || (!alpha)) {
|
||||
// Escribe el pixel en el BackBuffer
|
||||
@ -473,7 +473,7 @@ void NF_Load8bitsBg(const char* file, u8 slot) {
|
||||
|
||||
// Funcion NF_Unload8bitsBg();
|
||||
void NF_Unload8bitsBg(u8 slot) {
|
||||
|
||||
|
||||
// Verifica si el buffer contiene datos
|
||||
if (!NF_BG8B[slot].inuse) NF_Error(110, "8 Bits Bg", slot);
|
||||
|
||||
@ -534,7 +534,7 @@ void NF_Copy8bitsBuffer(u8 screen, u8 destination, u8 slot) {
|
||||
// Funcion NF_Init8bitsBackBuffer();
|
||||
void NF_Init8bitsBackBuffer(u8 screen) {
|
||||
u8 scr = screen;
|
||||
if (scr > 1) scr = 1;
|
||||
if (scr > 1) scr = 1;
|
||||
NF_8BITS_BACKBUFFER[scr].data = NULL;
|
||||
NF_8BITS_BACKBUFFER[scr].pal = NULL;
|
||||
}
|
||||
@ -544,7 +544,7 @@ void NF_Init8bitsBackBuffer(u8 screen) {
|
||||
// Funcion NF_Enable8bitsBackBuffer();
|
||||
void NF_Enable8bitsBackBuffer(u8 screen) {
|
||||
u8 scr = screen;
|
||||
if (scr > 1) scr = 1;
|
||||
if (scr > 1) scr = 1;
|
||||
// Resetea el buffer
|
||||
free(NF_8BITS_BACKBUFFER[scr].data);
|
||||
free(NF_8BITS_BACKBUFFER[scr].pal);
|
||||
@ -563,7 +563,7 @@ void NF_Enable8bitsBackBuffer(u8 screen) {
|
||||
// Funcion NF_Disble8bitsBackBuffer();
|
||||
void NF_Disble8bitsBackBuffer(u8 screen) {
|
||||
u8 scr = screen;
|
||||
if (scr > 1) scr = 1;
|
||||
if (scr > 1) scr = 1;
|
||||
// Resetea el buffer
|
||||
free(NF_8BITS_BACKBUFFER[scr].data);
|
||||
free(NF_8BITS_BACKBUFFER[scr].pal);
|
||||
@ -579,7 +579,7 @@ void NF_Flip8bitsBackBuffer(u8 screen, u8 destination) {
|
||||
// Copia el contenido del Backbuffer a la VRAM
|
||||
// de la pantalla solicitada
|
||||
u8 scr = screen;
|
||||
if (scr > 1) scr = 1;
|
||||
if (scr > 1) scr = 1;
|
||||
|
||||
// Segun la pantalla...
|
||||
u32 data = 0;
|
||||
|
@ -344,7 +344,7 @@ u8 NF_GetPoint(u8 slot, s32 x, s32 y) {
|
||||
|
||||
// Calcula los pixeles relativos
|
||||
u16 pixel_x = x - (tile_x << 3);
|
||||
u16 pixel_y = (y + 8) - (tile_y << 3);
|
||||
u16 pixel_y = (y + 8) - (tile_y << 3);
|
||||
|
||||
// Calcula la posicion de tile dentro del archivo de mapa
|
||||
s32 address = (((tile_y * columns) + tile_x) << 1);
|
||||
|
@ -442,7 +442,7 @@ void NF_VramSpriteGfx(u8 screen, u16 ram, u16 vram, bool keepframes) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Si hay algun bloque borrado libre del tamaño suficiente...
|
||||
if (id != 255) {
|
||||
|
||||
|
@ -227,8 +227,8 @@ void NF_Vram3dSpriteGfx(u16 ram, u16 vram, bool keepframes) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Si hay algun bloque borrado libre del tamaño suficiente...
|
||||
if (id != 255) {
|
||||
|
||||
@ -529,7 +529,7 @@ void NF_Create3dSprite(u16 id, u16 gfx, u16 pal, s16 x, s16 y) {
|
||||
// Ahora registra su creacion
|
||||
NF_CREATED_3DSPRITE.id[NF_CREATED_3DSPRITE.total] = id;
|
||||
NF_CREATED_3DSPRITE.total ++;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -600,7 +600,7 @@ void NF_Delete3dSprite(u16 id) {
|
||||
NF_CREATED_3DSPRITE.id[0] = 0;
|
||||
NF_CREATED_3DSPRITE.total = 0;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -45,7 +45,7 @@ void NF_InitTextSys(u8 screen) {
|
||||
NF_TEXT[screen][n].exist = false; // Marcalo como no existente
|
||||
NF_TEXT[screen][n].update = false; // No es necesario actualizarlo
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -111,7 +111,7 @@ void NF_LoadTextFont(const char* file, const char* name, u16 width, u16 height,
|
||||
}
|
||||
}
|
||||
|
||||
// Crea un archivo .MAP vacio en RAM
|
||||
// Crea un archivo .MAP vacio en RAM
|
||||
// ((ancho / 8) * (alto / 8)) * 2
|
||||
NF_TILEDBG[slot].mapsize = (((width >> 3) * (height >> 3)) << 1);
|
||||
// Reserva el espacio en RAM
|
||||
@ -315,7 +315,7 @@ void NF_WriteText(u8 screen, u8 layer, u16 x, u16 y, const char* text) {
|
||||
string[n] = 113;
|
||||
break;
|
||||
// Caracter invalido
|
||||
default:
|
||||
default:
|
||||
string[n] = 0;
|
||||
break;
|
||||
}
|
||||
|
@ -92,7 +92,7 @@ void NF_LoadTextFont16(const char* file, const char* name, u16 width, u16 height
|
||||
}
|
||||
}
|
||||
|
||||
// Crea un archivo .MAP vacio en RAM
|
||||
// Crea un archivo .MAP vacio en RAM
|
||||
// ((ancho / 8) * (alto / 8)) * 2
|
||||
NF_TILEDBG[slot].mapsize = (((width >> 3) * (height >> 3)) << 1);
|
||||
// Reserva el espacio en RAM
|
||||
@ -282,7 +282,7 @@ void NF_WriteText16(u8 screen, u8 layer, u16 x, u16 y, const char* text) {
|
||||
string[n] = 113;
|
||||
break;
|
||||
// Caracter invalido
|
||||
default:
|
||||
default:
|
||||
string[n] = 0;
|
||||
break;
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ void NF_ResetTiledBgBuffers(void) {
|
||||
for (n = 0; n < NF_SLOTS_TBG; n ++) { // Inicializa todos los slots
|
||||
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
|
||||
free(NF_BUFFER_BGPAL[n]); // Vacia Buffer para la paleta
|
||||
}
|
||||
for (n = 0; n < NF_SLOTS_EXBGPAL; n ++) {
|
||||
NF_EXBGPAL[n].buffer = NULL;
|
||||
@ -348,7 +348,7 @@ void NF_LoadTilesForBg(const char* file, const char* name, u16 width, u16 height
|
||||
fclose(file_id); // Cierra el archivo
|
||||
|
||||
|
||||
// Crea un archivo .MAP vacio en RAM
|
||||
// Crea un archivo .MAP vacio en RAM
|
||||
// ((ancho / 8) * (alto / 8)) * 2
|
||||
NF_TILEDBG[slot].mapsize = (((width >> 3) * (height >> 3)) << 1);
|
||||
// Reserva el espacio en RAM
|
||||
@ -504,7 +504,7 @@ void NF_CreateTiledBg(u8 screen, u8 layer, const char* name) {
|
||||
if (counter == 0) { // Y el contador esta a 0
|
||||
start = n; // Marca la posicion de inicio
|
||||
}
|
||||
counter ++;
|
||||
counter ++;
|
||||
if (counter == tilesblocks) { // Si ya tienes suficientes bloques libres
|
||||
n = NF_BANKS_TILES[screen]; // Termina de buscar
|
||||
}
|
||||
@ -517,7 +517,7 @@ void NF_CreateTiledBg(u8 screen, u8 layer, const char* name) {
|
||||
// Si no se han encontrado bloques libres
|
||||
if ((start == 255) || (counter < tilesblocks)) {
|
||||
NF_Error(107, name, tilesblocks);
|
||||
} else {
|
||||
} else {
|
||||
basetiles = start; // Guarda donde empiezan los bloques libres
|
||||
}
|
||||
|
||||
@ -548,7 +548,7 @@ void NF_CreateTiledBg(u8 screen, u8 layer, const char* name) {
|
||||
if (counter == 0) { // Y el contador esta a 0
|
||||
start = n; // Marca la posicion de inicio
|
||||
}
|
||||
counter ++;
|
||||
counter ++;
|
||||
if (counter == mapblocks) { // Si ya tienes suficientes bloques libres
|
||||
n = NF_BANKS_MAPS[screen]; // Termina de buscar
|
||||
}
|
||||
@ -561,7 +561,7 @@ void NF_CreateTiledBg(u8 screen, u8 layer, const char* name) {
|
||||
// Si no se han encontrado bloques libres
|
||||
if ((start == 255) || (counter < mapblocks)) {
|
||||
NF_Error(108, name, mapblocks);
|
||||
} else {
|
||||
} else {
|
||||
basemap = start; // Guarda donde empiezan los bloques libres
|
||||
}
|
||||
|
||||
@ -609,7 +609,7 @@ void NF_CreateTiledBg(u8 screen, u8 layer, const char* name) {
|
||||
case 3:
|
||||
REG_BG3CNT = BgType_Text8bpp | bg_size | BG_PRIORITY_3 | BG_COLOR_256 | BG_TILE_BASE(basetiles) | BG_MAP_BASE(basemap);
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
switch (layer) {
|
||||
case 0:
|
||||
@ -624,7 +624,7 @@ void NF_CreateTiledBg(u8 screen, u8 layer, const char* name) {
|
||||
case 3:
|
||||
REG_BG3CNT_SUB = BgType_Text8bpp | bg_size | BG_PRIORITY_3 | BG_COLOR_256 | BG_TILE_BASE(basetiles) | BG_MAP_BASE(basemap);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
u32 address; // Variable de direccion de VRAM;
|
||||
@ -753,7 +753,7 @@ void NF_DeleteTiledBg(u8 screen, u8 layer) {
|
||||
address = (0x6200000) + (basemap << 11);
|
||||
}
|
||||
memset((void*)address, 0, mapsize); // Pon a 0 todos los bytes de la area de VRAM
|
||||
|
||||
|
||||
|
||||
// Borra la Paleta a VRAM
|
||||
if (screen == 0) {
|
||||
@ -831,7 +831,7 @@ u32 NF_GetTileMapAddress(u8 screen, u8 layer, u16 tile_x, u16 tile_y) {
|
||||
u32 scr_x = (block_x << 11); // Desplazamiento en memoria, bloques de pantallas (32x32) sobre X
|
||||
u32 tls_y = ((tile_y - (block_y << 5)) << 5); // Desplazamiento en memoria, tiles sobre X
|
||||
u32 tls_x = (tile_x - (block_x << 5)); // Desplazamiento en memoria, tiles sobre Y
|
||||
u32 address = scr_y + scr_x + ((tls_y + tls_x) << 1);
|
||||
u32 address = scr_y + scr_x + ((tls_y + tls_x) << 1);
|
||||
|
||||
// Devuelve el la direccion en el buffer del Tile
|
||||
return address;
|
||||
@ -1310,7 +1310,7 @@ void NF_RotateTileGfx(u8 slot, u16 tile, u8 rotation) {
|
||||
s16 ya = 0;
|
||||
s16 yb = 0;
|
||||
s16 pos_b = 0;
|
||||
|
||||
|
||||
// Copia el tile al buffer temporal A
|
||||
memcpy(character_a, (NF_BUFFER_BGTILES[slot] + (tile << 6)), 64);
|
||||
|
||||
@ -1371,7 +1371,7 @@ void NF_RotateTileGfx(u8 slot, u16 tile, u8 rotation) {
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
|
||||
// Copia el tile desde buffer temporal B
|
||||
memcpy((NF_BUFFER_BGTILES[slot] + (tile << 6)), character_b, 64);
|
||||
|
||||
|
@ -97,8 +97,8 @@ bool NF_WIFI_CreateUdpSender(const char* address, u16 port) {
|
||||
memset(&NF_SA_SERVER, 0, sizeof(NF_SA_SERVER));
|
||||
memset(&NF_SA_CLIENT, 0, sizeof(NF_SA_CLIENT));
|
||||
// *** Tipo de conexion *** " .sin_family = AF_INET" especifica que el tipo de socket IPv4 Internet.
|
||||
NF_SA_SERVER.sin_family = AF_INET;
|
||||
// *** Puerto de conexion *** "htons()" convierte el valor de u16 a "TCP/IP network byte order"
|
||||
NF_SA_SERVER.sin_family = AF_INET;
|
||||
// *** Puerto de conexion *** "htons()" convierte el valor de u16 a "TCP/IP network byte order"
|
||||
NF_SA_SERVER.sin_port = htons(port);
|
||||
// *** Direccion IP de la conexion ***
|
||||
// "inet_addr()" convierte una direccion IPv4 en formato texto ("192.168.0.1") al formato IN_ADDR
|
||||
@ -128,8 +128,8 @@ bool NF_WIFI_CreateUdpListener(u16 port) {
|
||||
memset(&NF_SA_SERVER, 0, sizeof(NF_SA_SERVER));
|
||||
memset(&NF_SA_CLIENT, 0, sizeof(NF_SA_CLIENT));
|
||||
// *** Tipo de conexion *** " .sin_family = AF_INET" especifica que el tipo de socket IPv4 Internet.
|
||||
NF_SA_SERVER.sin_family = AF_INET;
|
||||
// *** Puerto de conexion *** "htons()" convierte el valor de u16 a "TCP/IP network byte order"
|
||||
NF_SA_SERVER.sin_family = AF_INET;
|
||||
// *** Puerto de conexion *** "htons()" convierte el valor de u16 a "TCP/IP network byte order"
|
||||
NF_SA_SERVER.sin_port = htons(port);
|
||||
// *** Direccion IP de la conexion ***
|
||||
// "inet_addr()" convierte una direccion IPv4 en formato texto ("192.168.0.1") al formato IN_ADDR
|
||||
|
Loading…
Reference in New Issue
Block a user