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