Browse code

Fixed issue with boot

neauoire authored on 09/02/2021 17:05:01
Showing 2 changed files
... ...
@@ -72,28 +72,24 @@ echof(Uxn *c)
72 72
 		getflag(&c->status, FLAG_COND) != 0);
73 73
 }
74 74
 
75
-Uxn u;
76
-
77 75
 int
78 76
 main(int argc, char **argv)
79 77
 {
78
+	Uxn u;
80 79
 	if(argc < 2)
81 80
 		return error("Input", "Missing");
82 81
 	if(!bootuxn(&u))
83 82
 		return error("Boot", "Failed");
84 83
 	if(!loaduxn(&u, argv[1]))
85 84
 		return error("Load", "Failed");
86
-
87 85
 	portuxn(&u, 0xfff0, 0xfff1, console_onread, console_onwrite);
88
-
89
-	printf("VRESET\n");
90 86
 	evaluxn(&u, u.vreset);
91
-	printf("VFRAME\n");
92 87
 	evaluxn(&u, u.vframe);
93
-
88
+	
89
+/*
94 90
 	echos(&u.wst, 0x40, "stack");
95 91
 	echom(&u.ram, 0x40, "ram");
96 92
 	echof(&u);
97
-
93
+*/
98 94
 	return 0;
99 95
 }
... ...
@@ -170,7 +170,7 @@ int
170 170
 bootuxn(Uxn *u)
171 171
 {
172 172
 	size_t i;
173
-	char *cptr = (char *)u;
173
+	char *cptr = (char *)&u;
174 174
 	for(i = 0; i < sizeof u; i++)
175 175
 		cptr[i] = 0;
176 176
 	return 1;