127 lines
2.5 KiB
C++
127 lines
2.5 KiB
C++
#include <3ds.h>
|
|
#include <stdio.h>
|
|
|
|
int main(int argc, char **argv) {
|
|
gfxInitDefault();
|
|
|
|
// draw top screen
|
|
consoleInit(GFX_TOP, NULL);
|
|
printf("hi lol");
|
|
gspWaitForVBlank();
|
|
gfxFlushBuffers();
|
|
gfxSwapBuffers();
|
|
|
|
consoleInit(GFX_BOTTOM, NULL);
|
|
printf("\r \r");
|
|
|
|
// Start
|
|
printf("Press Start for test 1.\n");
|
|
|
|
while(aptMainLoop()) {
|
|
gspWaitForVBlank();
|
|
hidScanInput();
|
|
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
|
|
gfxFlushBuffers();
|
|
gfxSwapBuffers();
|
|
}
|
|
|
|
// Test 1
|
|
printf("TEST 1: without VBlank\n");
|
|
printf("Press Start for test 2.\n");
|
|
|
|
while(aptMainLoop()) {
|
|
hidScanInput();
|
|
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
|
|
gfxFlushBuffers();
|
|
gfxSwapBuffers();
|
|
}
|
|
|
|
// Test 2
|
|
printf("TEST 2: without scan input\n");
|
|
printf("Press Start for test 3.\n");
|
|
|
|
while(aptMainLoop()) {
|
|
gspWaitForVBlank();
|
|
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
|
|
gfxFlushBuffers();
|
|
gfxSwapBuffers();
|
|
}
|
|
|
|
// Test 3
|
|
printf("TEST 3: without flush\n");
|
|
printf("Press Start for test 4.\n");
|
|
|
|
while(aptMainLoop()) {
|
|
gspWaitForVBlank();
|
|
hidScanInput();
|
|
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
|
|
gfxSwapBuffers();
|
|
}
|
|
|
|
// Test 4
|
|
printf("TEST 4: without swap\n");
|
|
printf("Press Start for test 5.\n");
|
|
|
|
while(aptMainLoop()) {
|
|
gspWaitForVBlank();
|
|
hidScanInput();
|
|
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
|
|
gfxFlushBuffers();
|
|
}
|
|
|
|
// Test 5
|
|
printf("TEST 5: without anything\n");
|
|
printf("Press A to test something.\n");
|
|
printf("Press Start for test 6.\n");
|
|
|
|
while(aptMainLoop()) {
|
|
hidScanInput();
|
|
if(hidKeysDown() & KEY_A)
|
|
printf("\e[32msomething :)\e[0m\n");
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
}
|
|
|
|
// Test 6
|
|
printf("TEST 6: literally without anything\n");
|
|
printf("Press Start to end.\n");
|
|
|
|
while(true) {
|
|
hidScanInput();
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
gfxFlushBuffers();
|
|
}
|
|
|
|
// End
|
|
printf("Press Start to exit.\n");
|
|
|
|
while(aptMainLoop()) {
|
|
gspWaitForVBlank();
|
|
hidScanInput();
|
|
|
|
if(hidKeysDown() & KEY_START)
|
|
break;
|
|
|
|
gfxFlushBuffers();
|
|
gfxSwapBuffers();
|
|
}
|
|
|
|
gfxExit();
|
|
return 0;
|
|
}
|