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