fix in CPC_check_AMSDOS()
This commit is contained in:
parent
2e3dc0e149
commit
d47bd55eda
@ -558,13 +558,15 @@ int CPC_check_AMSDOS(FILE * file, word * loading_address, unsigned long * file_l
|
|||||||
checksum, data[67] | (data[68] << 8));
|
checksum, data[67] | (data[68] << 8));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
GFX2_Log(GFX2_DEBUG, "AMSDOS : user=%02X %.8s.%.3s %d %u(%u) bytes, load at $%04X checksum $%04X\n",
|
GFX2_Log(GFX2_DEBUG, "AMSDOS : user=%02X %.8s.%.3s %d %u(%u) bytes, load at $%04X exec $%04X checksum $%04X\n",
|
||||||
data[0],
|
data[0],
|
||||||
(char *)(data + 1), (char *)(data + 9), data[18],
|
(char *)(data + 1), (char *)(data + 9), data[18], /* Type*/
|
||||||
data[24] | (data[25] << 8), data[64] | (data[65] << 8) | (data[66] << 16),
|
data[24] | (data[25] << 8), data[64] | (data[65] << 8) | (data[66] << 16),
|
||||||
|
data[21] | (data[22] << 8),
|
||||||
data[26] | (data[27] << 8), checksum);
|
data[26] | (data[27] << 8), checksum);
|
||||||
if (loading_address)
|
if (loading_address)
|
||||||
*loading_address = data[26] | (data[27] << 8);
|
*loading_address = data[21] | (data[22] << 8);
|
||||||
|
// *exec_address = data[26] | (data[27] << 8);
|
||||||
if (file_length)
|
if (file_length)
|
||||||
*file_length = data[64] | (data[65] << 8) | (data[66] << 16); // 24bit size
|
*file_length = data[64] | (data[65] << 8) | (data[66] << 16); // 24bit size
|
||||||
// *file_length = data[24] | (data[25] << 8); // 16bit size
|
// *file_length = data[24] | (data[25] << 8); // 16bit size
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user