10 printf("usage: %s [file]\n", arg);
14 int main(int argc, char *argv[]) {
20 if (!(in = fopen(argv[1], "r+b"))) {
21 fprintf(stderr, "couldnt open: '%s'\n", argv[1]);
24 /* read 0x1000 bytes from 0x7000-0x7fff (offset 0x1000) */
25 fseek(in, 0x1000, SEEK_SET);
26 n = 0; for (i = 0; i < 0x1000; i++) {
30 /* write checksum to header */
31 fseek(in, 0, SEEK_SET);
33 fputc((n >> 8) & 0xff, in);