]> Shamusworld >> Repos - apple2/blobdiff - src/fileio.cpp
Add support for .hdv hard drive images, new "Rob Color TV" palette.
[apple2] / src / fileio.cpp
index ccda0d71369582574fa3c27e2f6624a2bd4953cf..cc2ef48bc7e88ad4d2fd80b56fbf26b3b4dfb9dd 100644 (file)
@@ -33,7 +33,7 @@ uint8_t standardTMAP[160] = {
 //
 // sizePtr is optional
 //
-uint8_t * ReadFile(const char * filename, uint32_t * sizePtr/*= NULL*/)
+uint8_t * ReadFile(const char * filename, uint32_t * sizePtr/*= NULL*/, uint32_t skip/*= 0*/)
 {
        FILE * fp = fopen(filename, "rb");
 
@@ -44,6 +44,12 @@ uint8_t * ReadFile(const char * filename, uint32_t * sizePtr/*= NULL*/)
        uint32_t size = ftell(fp);
        fseek(fp, 0, SEEK_SET);
 
+       if (skip > 0)
+       {
+               fseek(fp, skip, SEEK_CUR);
+               size -= skip;
+       }
+
        uint8_t * buffer = (uint8_t *)malloc(size);
        fread(buffer, 1, size, fp);
        fclose(fp);