| ... | ... |
@@ -435,6 +435,8 @@ main(int argc, char *argv[]) |
| 435 | 435 |
return !error("Assembly", "Failed to assemble rom.");
|
| 436 | 436 |
if(!(dst = fopen(argv[2], "wb"))) |
| 437 | 437 |
return !error("Invalid Output", argv[2]);
|
| 438 |
+ if(p.length <= TRIM) |
|
| 439 |
+ return !error("Assembly", "Output rom is empty.");
|
|
| 438 | 440 |
fwrite(p.data + TRIM, p.length - TRIM, 1, dst); |
| 439 | 441 |
review(argv[2]); |
| 440 | 442 |
return 0; |