| ... | ... |
@@ -17,7 +17,7 @@ WITH REGARD TO THIS SOFTWARE. |
| 17 | 17 |
|
| 18 | 18 |
#pragma mark - Core |
| 19 | 19 |
|
| 20 |
-static Device *devconsole; |
|
| 20 |
+static Device *devsystem, *devconsole; |
|
| 21 | 21 |
|
| 22 | 22 |
static int |
| 23 | 23 |
error(char *msg, const char *err) |
| ... | ... |
@@ -133,7 +133,7 @@ main(int argc, char **argv) |
| 133 | 133 |
if(!loaduxn(&u, argv[1])) |
| 134 | 134 |
return error("Load", "Failed");
|
| 135 | 135 |
|
| 136 |
- portuxn(&u, 0x0, "system", system_talk); |
|
| 136 |
+ devsystem = portuxn(&u, 0x0, "system", system_talk); |
|
| 137 | 137 |
devconsole = portuxn(&u, 0x1, "console", console_talk); |
| 138 | 138 |
portuxn(&u, 0x2, "empty", nil_talk); |
| 139 | 139 |
portuxn(&u, 0x3, "empty", nil_talk); |
| ... | ... |
@@ -28,7 +28,7 @@ static SDL_Texture *fgTexture, *bgTexture; |
| 28 | 28 |
static SDL_Rect gRect; |
| 29 | 29 |
static Ppu ppu; |
| 30 | 30 |
static Apu apu[POLYPHONY]; |
| 31 |
-static Device *devscreen, *devmouse, *devctrl, *devaudio0, *devconsole; |
|
| 31 |
+static Device *devsystem, *devscreen, *devmouse, *devctrl, *devaudio0, *devconsole; |
|
| 32 | 32 |
static Uint32 stdin_event; |
| 33 | 33 |
|
| 34 | 34 |
#define PAD 4 |
| ... | ... |
@@ -64,7 +64,7 @@ audio_callback(void *u, Uint8 *stream, int len) |
| 64 | 64 |
static void |
| 65 | 65 |
redraw(Uxn *u) |
| 66 | 66 |
{
|
| 67 |
- if(u->dev[0].dat[0xe]) |
|
| 67 |
+ if(devsystem->dat[0xe]) |
|
| 68 | 68 |
inspect(&ppu, u->wst.dat, u->wst.ptr, u->rst.ptr, u->ram.dat); |
| 69 | 69 |
SDL_UpdateTexture(bgTexture, &gRect, ppu.bg.pixels, ppu.width * sizeof(Uint32)); |
| 70 | 70 |
SDL_UpdateTexture(fgTexture, &gRect, ppu.fg.pixels, ppu.width * sizeof(Uint32)); |
| ... | ... |
@@ -78,7 +78,7 @@ redraw(Uxn *u) |
| 78 | 78 |
static void |
| 79 | 79 |
toggledebug(Uxn *u) |
| 80 | 80 |
{
|
| 81 |
- u->dev[0].dat[0xe] = !u->dev[0].dat[0xe]; |
|
| 81 |
+ devsystem->dat[0xe] = !devsystem->dat[0xe]; |
|
| 82 | 82 |
redraw(u); |
| 83 | 83 |
} |
| 84 | 84 |
|
| ... | ... |
@@ -390,7 +390,7 @@ run(Uxn *u) |
| 390 | 390 |
} |
| 391 | 391 |
} |
| 392 | 392 |
evaluxn(u, mempeek16(devscreen->dat, 0)); |
| 393 |
- if(reqdraw || u->dev[0].dat[0xe]) |
|
| 393 |
+ if(reqdraw || devsystem->dat[0xe]) |
|
| 394 | 394 |
redraw(u); |
| 395 | 395 |
if(!bench) {
|
| 396 | 396 |
elapsed = (SDL_GetPerformanceCounter() - start) / (double)SDL_GetPerformanceFrequency() * 1000.0f; |
| ... | ... |
@@ -417,7 +417,7 @@ main(int argc, char **argv) |
| 417 | 417 |
if(!init()) |
| 418 | 418 |
return error("Init", "Failed to initialize emulator.");
|
| 419 | 419 |
|
| 420 |
- portuxn(&u, 0x0, "system", system_talk); |
|
| 420 |
+ devsystem = portuxn(&u, 0x0, "system", system_talk); |
|
| 421 | 421 |
devconsole = portuxn(&u, 0x1, "console", console_talk); |
| 422 | 422 |
devscreen = portuxn(&u, 0x2, "screen", screen_talk); |
| 423 | 423 |
devaudio0 = portuxn(&u, 0x3, "audio0", audio_talk); |