/** @name makebin - turn a .ihx file into a binary image.
*/
+#include <assert.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
{
int size = 32768, pack = 0, real_size = 0;
BYTE *rom;
+ size_t res;
char line[256];
char *p;
real_size = addr;
}
- if (pack)
- fwrite(rom, 1, real_size, stdout);
- else
- fwrite(rom, 1, size, stdout);
+ if (pack) {
+ res = fwrite(rom, 1, real_size, stdout);
+ assert(res == real_size);
+ } else {
+ res = fwrite(rom, 1, size, stdout);
+ assert(res == size);
+ }
return 0;
}