Add SDL renderer, demo webm
diff --git a/main.c b/main.c
index 07af040..84e9779 100644
--- a/main.c
+++ b/main.c
@@ -1,6 +1,7 @@
#include "cpu.h"
#include "dbg.h"
#include "gui.h"
+#include "screen.h"
#include <bits/getopt_core.h>
#include <ctype.h>
@@ -8,6 +9,8 @@
#include <stdlib.h>
#include <unistd.h>
+extern sdl_screen_t *g_scr;
+
int main(int argc, char **argv)
{
bool disflag = false,
@@ -15,7 +18,8 @@
helpflag = false,
debugflag = false,
should_read = false,
- guiflag = false;
+ guiflag = false,
+ scrflag = false;
int disasm_len = 0;
@@ -23,7 +27,7 @@
char c;
- while ((c = getopt(argc, argv, "Ddrhgi:n:")) != -1)
+ while ((c = getopt(argc, argv, "Dsdrhgi:n:")) != -1)
{
switch (c)
{
@@ -49,6 +53,9 @@
case 'n':
disasm_len = atoi(optarg);
break;
+ case 's':
+ scrflag = true;
+ break;
case 'h':
case '?':
helpflag = 1;
@@ -83,6 +90,12 @@
printf("%s -h for help\n", argv[0]);
}
+ if (scrflag)
+ {
+ sdl_screen_t scr = new_sdl_screen(8);
+ g_scr = &scr;
+ }
+
if (guiflag)
{
gui(&cpu);