* WHO ATE THAT 'b'?! WHO?!
* The jump instruction is 3 bytes long, not 2 (and dequick&dirtied a bit while at it).

svn path=/trunk/; revision=69137
This commit is contained in:
David Quintana 2015-09-09 01:33:27 +00:00
parent 7f2c47b1ff
commit daad9d303b
2 changed files with 5 additions and 3 deletions

View file

@ -30,7 +30,7 @@ DSTATUS disk_openimage(BYTE pdrv, const char* imageFileName)
driveHandle[0] = fopen(imageFileName, "r+b");
if (!driveHandle[0])
{
driveHandle[0] = fopen(imageFileName, "w+");
driveHandle[0] = fopen(imageFileName, "w+b");
}
if (driveHandle[0] != NULL)

View file

@ -232,8 +232,10 @@ int main(int oargc, char* oargv[])
}
else
{
// Quick&dirty hardcoded length.
memcpy(buff + 2, temp + 2, 0x3E - 0x02);
#define FAT16_HEADER_START 3
#define FAT16_HEADER_END 62
memcpy(buff + FAT16_HEADER_START, temp + FAT16_HEADER_START, FAT16_HEADER_END - FAT16_HEADER_START);
}
if (disk_write(0, buff, 0, 1))