| ... | ... |
@@ -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 |
} |