forked from shinyquagsire23/bootstrap
-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.c
65 lines (53 loc) · 1019 Bytes
/
main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <3ds.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <dirent.h>
#include "bootstrap.h"
void waitKey() {
while (aptMainLoop())
{
// Wait next screen refresh
gspWaitForVBlank();
// Read which buttons are currently pressed
hidScanInput();
u32 kDown = hidKeysDown();
u32 kHeld = hidKeysHeld();
// If START is pressed, break loop and quit
if (kDown & KEY_X){
break;
}
// Flush and swap framebuffers
gfxFlushBuffers();
gfxSwapBuffers();
}
}
int main()
{
// Initialize services
srvInit(); // mandatory
aptInit(); // mandatory
hidInit(NULL); // input (buttons, screen)
gfxInitDefault(); // graphics
fsInit();
sdmcInit();
hbInit();
qtmInit();
consoleInit(GFX_BOTTOM, NULL);
doARM11Hax();
//consoleClear();
printf("%x\n", arm11_buffer[0]);
waitKey();
printf("Exiting...\n");
// Exit services
hbExit();
sdmcExit();
fsExit();
gfxExit();
hidExit();
aptExit();
srvExit();
// Return to hbmenu
return 0;
}