diff options
Diffstat (limited to 'procyon/source/main.c')
-rw-r--r-- | procyon/source/main.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/procyon/source/main.c b/procyon/source/main.c new file mode 100644 index 0000000..84168ba --- /dev/null +++ b/procyon/source/main.c @@ -0,0 +1,24 @@ +#include <acm/bs.h> + +#include <flux.h> +#include <inttypes.h> +#include <stdio.h> + +int main(int const argc,[[maybe_unused]] char const * const * const argv) { + acm_dat.gfxisinit = false; + if (argc > 0x1) { + fprintf(stderr,"Ignoring terminal options\n"); + } + printf("Procyon, %" PRIxLEAST64 " - Copyright 2022 Gabriel Jensen.\n",acm_ver); + acm_init(); + acm_cont(&acm_dat.pldat); + acm_log("Ready\n"); + while (!glfwWindowShouldClose(acm_dat.win)) { + if (acm_gotintr) { + fprintf(stderr,"Got interrupt, stopping\n"); + glfwSetWindowShouldClose(acm_dat.win,0x1); + } + } + acm_sav(&acm_dat.pldat); + acm_exit(acm_stat_ok); +} |