... | ... |
@@ -133,13 +133,16 @@ load(Uxn *u, char *filepath) |
133 | 133 |
return 1; |
134 | 134 |
} |
135 | 135 |
|
136 |
+static Uint8 *memory; |
|
137 |
+ |
|
136 | 138 |
int |
137 | 139 |
main(int argc, char **argv) |
138 | 140 |
{ |
139 | 141 |
Uxn u; |
140 | 142 |
int i, loaded = 0; |
141 | 143 |
|
142 |
- if(!uxn_boot(&u, (Uint8 *)calloc(0xffff, sizeof(Uint8)))) |
|
144 |
+ memory = (Uint8 *)calloc(0xffff, sizeof(Uint8)); |
|
145 |
+ if(!uxn_boot(&u, memory)) |
|
143 | 146 |
return error("Boot", "Failed"); |
144 | 147 |
|
145 | 148 |
/* system */ devsystem = uxn_port(&u, 0x0, system_dei, system_deo); |
... | ... |
@@ -271,10 +271,12 @@ load(Uxn *u, char *rom) |
271 | 271 |
return 1; |
272 | 272 |
} |
273 | 273 |
|
274 |
+static Uint8 *memory; |
|
275 |
+ |
|
274 | 276 |
static int |
275 | 277 |
start(Uxn *u, char *rom) |
276 | 278 |
{ |
277 |
- Uint8 *memory = (Uint8 *)calloc(0xffff, sizeof(Uint8)); |
|
279 |
+ memory = (Uint8 *)calloc(0xffff, sizeof(Uint8)); |
|
278 | 280 |
if(!uxn_boot(u, memory)) |
279 | 281 |
return error("Boot", "Failed to start uxn."); |
280 | 282 |
if(!load(u, rom)) |