summaryrefslogtreecommitdiff
path: root/procyon/source/main.c
blob: 19439a4dd1b6229a217fefa15f33132cb6e2bfeb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <acm/sav.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);
}