diff --git a/source/main.c b/source/main.c index 6649edc..5bbdc49 100644 --- a/source/main.c +++ b/source/main.c @@ -162,5 +162,6 @@ void ipl_main() gfx_con_init(); display_backlight_pwm_init(); + sd_mount(); meme_main(); } diff --git a/source/meme/main.c b/source/meme/main.c index ed2937a..1fcfceb 100644 --- a/source/meme/main.c +++ b/source/meme/main.c @@ -4,10 +4,40 @@ #include "../utils/btn.h" #include "utils.h" #include "main.h" +#include "../libs/fatfs/ff.h" +#include "../storage/sdmmc.h" + +#define OPTION1 (1 << 0) +#define OPTION2 (1 << 1) +#define OPTION3 (1 << 2) +#define OPTION4 (1 << 3) void meme_main(){ utils_gfx_init(); static const u32 colors[7] = {COLOR_RED, COLOR_ORANGE, COLOR_YELLOW, COLOR_GREEN, COLOR_BLUE, COLOR_VIOLET, COLOR_DEFAULT}; - gfx_printf("%k%pHello World!\n%k%pHi denn i think i did it\n%p%kAnother test", colors[1], colors[0], colors[2], colors[5], colors[6], colors[3]); + gfx_printf("%k%pHello World!\n%k%pHi denn i think i did it\n%p%kAnother test\n", colors[1], colors[0], colors[2], colors[5], colors[6], colors[3]); + + sdmmc_storage_t storage; + sdmmc_t sdmmc; + + sdmmc_storage_init_mmc(&storage, &sdmmc, SDMMC_4, SDMMC_BUS_WIDTH_8, 4); + sdmmc_storage_set_mmc_partition(&storage, 1); + + //f_rename("sd:/yeet.txt", "sd:/yote.txt"); + + char *itemsinfolder[250]; + unsigned int muhbits[250]; + int folderamount = 0; + folderamount = readfolder(itemsinfolder, muhbits); + + int i = 0; + gfx_printf("%d", folderamount); + while(i < folderamount){ + gfx_printf("\n%s", itemsinfolder[i]); + if (muhbits[i] & OPTION1) gfx_printf("