bon, c'est bien compliqué tout ça, j'ai tracé quasiment l'intégralité du code, concrètement au moment de charger le fichier ça charge bien quelque chose qui écrase la mémoire en 0x7c00, mais ce n'est pas le fichier
je suis pas du tout expert de la FAT12 mais j'ai l'impression que l'entrée dans la FAT pour déterminer les clusters utilisés par le fichier est un peu étrange:
0xa00: 0xf0 0xff 0xff 0x00 0xf0 0xff 0x00 0x00
ce qui revient à ff0 - fff - 000 - fff, je sais pas comment l’interpréter, la première entrée est celle du volume ça ok, mais la deuxième sous-entendrait qu'il s'agit d'un cluster vide ?
tu observes la même chose ? tu as avancé de ton côté ?
Partager