Browse code

emu: start -> run, remove return type

Sigrid Solveig Haflínudóttir authored on 29/06/2021 13:43:28
Showing 2 changed files
... ...
@@ -99,15 +99,14 @@ nil_talk(Device *d, Uint8 b0, Uint8 w)
99 99
 
100 100
 #pragma mark - Generics
101 101
 
102
-static int
103
-start(Uxn *u)
102
+static void
103
+run(Uxn *u)
104 104
 {
105 105
 	if(!evaluxn(u, PAGE_PROGRAM))
106
-		return error("Reset", "Failed");
107
-	if(mempeek16(devconsole->dat, 0))
106
+		error("Reset", "Failed");
107
+	else if(mempeek16(devconsole->dat, 0))
108 108
 		while(read(0, &devconsole->dat[0x2], 1) > 0)
109 109
 			evaluxn(u, mempeek16(devconsole->dat, 0));
110
-	return 1;
111 110
 }
112 111
 
113 112
 int
... ...
@@ -139,7 +138,7 @@ main(int argc, char **argv)
139 138
 	portuxn(&u, 0xe, "empty", nil_talk);
140 139
 	portuxn(&u, 0xf, "empty", nil_talk);
141 140
 
142
-	start(&u);
141
+	run(&u);
143 142
 
144 143
 	if(argc > 2)
145 144
 		printstack(&u.wst);
... ...
@@ -343,8 +343,8 @@ stdin_handler(void *p)
343 343
 	(void)p;
344 344
 }
345 345
 
346
-static int
347
-start(Uxn *u)
346
+static void
347
+run(Uxn *u)
348 348
 {
349 349
 	evaluxn(u, 0x0100);
350 350
 	redraw(u);
... ...
@@ -356,8 +356,7 @@ start(Uxn *u)
356 356
 		while(SDL_PollEvent(&event) != 0) {
357 357
 			switch(event.type) {
358 358
 			case SDL_QUIT:
359
-				quit();
360
-				break;
359
+				return;
361 360
 			case SDL_TEXTINPUT:
362 361
 				devctrl->dat[3] = event.text.text[0]; /* fall-thru */
363 362
 			case SDL_KEYDOWN:
... ...
@@ -396,7 +395,6 @@ start(Uxn *u)
396 395
 			SDL_Delay(clamp(16.666f - elapsed, 0, 1000));
397 396
 		}
398 397
 	}
399
-	return 1;
400 398
 }
401 399
 
402 400
 int
... ...
@@ -438,7 +436,7 @@ main(int argc, char **argv)
438 436
 	mempoke16(devscreen->dat, 2, ppu.hor * 8);
439 437
 	mempoke16(devscreen->dat, 4, ppu.ver * 8);
440 438
 
441
-	start(&u);
439
+	run(&u);
442 440
 	quit();
443 441
 	return 0;
444 442
 }