... | ... |
@@ -263,7 +263,8 @@ load(Uxn *u, char *rom) |
263 | 263 |
static int |
264 | 264 |
start(Uxn *u, char *rom) |
265 | 265 |
{ |
266 |
- if(!uxn_boot(u, (Uint8 *)calloc(0x10000, sizeof(Uint8)))) |
|
266 |
+ free(u->ram); |
|
267 |
+ if(!uxn_boot(u, calloc(0x10000, 1))) |
|
267 | 268 |
return error("Boot", "Failed to start uxn."); |
268 | 269 |
if(!load(u, rom)) |
269 | 270 |
return error("Boot", "Failed to load rom."); |
... | ... |
@@ -474,7 +475,7 @@ int |
474 | 475 |
main(int argc, char **argv) |
475 | 476 |
{ |
476 | 477 |
SDL_DisplayMode DM; |
477 |
- Uxn u; |
|
478 |
+ Uxn u = {0}; |
|
478 | 479 |
int i, loaded = 0; |
479 | 480 |
|
480 | 481 |
if(!init()) |