fs->binary_data = malloc(file_size);
fread(fs->binary_data, file_size, 1, in);
+ fseek(in, 0, SEEK_SET);
process_hunks(in, &fs->h_info, fs->relocs, 0x0);
fs->h_info.byte_size = file_size;
fs->h_info.alloc_size = file_size + add_size;
beq.w EndPartitions ; If the next partition returns 0, there's no additional partitions
move.l d0,a0
jsr MakeDosNode(a6)
- ;cmp.l #0,PiSCSIGetFSInfo ; This does not work for some reason... not massively surprising...
- ;beq.s SkipLoadFS
+ cmp.l #0,PiSCSIGetFSInfo ; This does not work for some reason... not massively surprising...
+ beq.s SkipLoadFS
- ;move.l d0,PiSCSILoadFS ; Attempt to load the file system driver from data/fs
- ;cmp.l #$FFFFFFFF,PiSCSIAddr4
- ;beq SkipLoadFS
+ move.l d0,PiSCSILoadFS ; Attempt to load the file system driver from data/fs
+ cmp.l #$FFFFFFFF,PiSCSIAddr4
+ beq SkipLoadFS
- ;jsr LoadFileSystems(pc)
+ jsr LoadFileSystems(pc)
SkipLoadFS:
move.l d0,PiSCSISetFSH