Browse code

Set size after devices are defined

neauoire authored on 22/09/2021 17:13:02
Showing 1 changed files
... ...
@@ -583,8 +583,6 @@ main(int argc, char **argv)
583 583
 		return error("Boot", "Failed to start uxn.");
584 584
 	if(!load(&u, argv[argc - 1]))
585 585
 		return error("Load", "Failed to open rom.");
586
-	if(!init(&u))
587
-		return error("Init", "Failed to initialize emulator.");
588 586
 
589 587
 	/* system   */ devsystem = uxn_port(&u, 0x0, system_talk);
590 588
 	/* console  */ devconsole = uxn_port(&u, 0x1, console_talk);
... ...
@@ -603,6 +601,8 @@ main(int argc, char **argv)
603 601
 	/* unused   */ uxn_port(&u, 0xe, nil_talk);
604 602
 	/* unused   */ uxn_port(&u, 0xf, nil_talk);
605 603
 
604
+	if(!init(&u))
605
+		return error("Init", "Failed to initialize emulator.");
606 606
 	if(!set_size(WIDTH, HEIGHT, 0))
607 607
 		return error("Window", "Failed to set window size.");
608 608