Surtout que dans le code, je ne trouve que:
switch (src_sect.sectheader.header.mode)
{
case 0: // Mode 0 Data Sector
bytes_written = fwrite(&(src_sect.content.mode0.data), 1, DATA_SIZE, dst_file);
break;
case 1: // Mode 1 Data Sector
bytes_written = fwrite(&(src_sect.content.mode1.data), 1, DATA_SIZE, dst_file);
break;
case 2: // Mode 2 Data Sector
bytes_written = fwrite(&(src_sect.content.mode2.data), 1, DATA_SIZE, dst_file);
break;
case 0xe2:
printf("\nFound session marker, the image might contain multisession data.\n only the first session dumped.\n");
return -1;
default:
printf("\nUnrecognized sector mode (%x) at sector %d!\n", src_sect.sectheader.header.mode, sect_num);
return 1;
}
Donc il n'y aurait que les modes 0, 1, 2 ou 0xe2 de supporté :/
Je peux toujours voir pour rajouter un mode 69, pour voir s'il arrive quand même à me sortir un fichier .iso non vide
mais j'ai un doute, car je sais même pas ce qu'il a de différent ce mode ... (ni pourquoi il s'appelle comme ça ^^)
Et pis bon, comme je suis lancé, je vais sûrement finir par les faire tous 1 par 1.