summaryrefslogtreecommitdiff
path: root/procyon/source/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'procyon/source/main.c')
-rw-r--r--procyon/source/main.c24
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);
+}