#include <stdlib.h>
#define BOOTLDR_SIZE 0x400
+#define DIAG_TOTAL_SIZE 0x4000
char *rombuf, *zerobuf, *devicebuf;
fwrite(zerobuf, pad_size, 1, out);
fwrite(devicebuf, device_size, 1, out);
+ free(zerobuf);
+ zerobuf = malloc(DIAG_TOTAL_SIZE - (rom_size + pad_size + device_size));
+ memset(zerobuf, 0x00, DIAG_TOTAL_SIZE - (rom_size + pad_size + device_size));
+ fwrite(zerobuf, DIAG_TOTAL_SIZE - (rom_size + pad_size + device_size), 1, out);
+
printf("piscsi.rom successfully created.\n");
free(rombuf);