summaryrefslogblamecommitdiff
path: root/procyon/source/main.c
blob: 84168ba9af934478730a62ab6bcea3d26a46ea1f (plain) (tree)























                                                                                       
#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);
}