xxd -i spam.raw spam.h
emu: bandfilters.h spam.h $(OBJECTS)
- $(CC) $(LDFLAGS) -o $@ -L$(MMEMUDIR)/src --start-group $(OBJECTS) -lmmemulation --end-group
+ $(CC) $(LDFLAGS) -o $@ -L$(MMEMUDIR)/src --start-group $(OBJECTS) -lmmemulation -lm --end-group
.PHONY: clean
#ifdef EMULATION
+#include <cffat.h>
+
+#include "renderer.h"
+
void ui_init()
{
}
{
}
+int ui_render_from_file(const char *filename)
+{
+ char buffer[8192];
+ int size;
+
+ if(!cffat_init()) return 0;
+ if(!cffat_load(filename, buffer, sizeof(buffer), &size)) return 0;
+ cffat_done();
+ buffer[size] = 0;
+
+ if(!renderer_start(buffer)) return 0;
+ return 1;
+}
+
+void ui_render_stop()
+{
+ renderer_stop();
+}
+
#else
#include <stdio.h>