mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 00:03:00 +00:00
[FATTEN]
* 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:
parent
7f2c47b1ff
commit
daad9d303b
2 changed files with 5 additions and 3 deletions
|
@ -30,7 +30,7 @@ DSTATUS disk_openimage(BYTE pdrv, const char* imageFileName)
|
||||||
driveHandle[0] = fopen(imageFileName, "r+b");
|
driveHandle[0] = fopen(imageFileName, "r+b");
|
||||||
if (!driveHandle[0])
|
if (!driveHandle[0])
|
||||||
{
|
{
|
||||||
driveHandle[0] = fopen(imageFileName, "w+");
|
driveHandle[0] = fopen(imageFileName, "w+b");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (driveHandle[0] != NULL)
|
if (driveHandle[0] != NULL)
|
||||||
|
|
|
@ -232,8 +232,10 @@ int main(int oargc, char* oargv[])
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Quick&dirty hardcoded length.
|
#define FAT16_HEADER_START 3
|
||||||
memcpy(buff + 2, temp + 2, 0x3E - 0x02);
|
#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))
|
if (disk_write(0, buff, 0, 1))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue