Pen^2 Le 14/07/2003 à 20:07Edité par Pen^2 le 14/07/2003 à 20:20 J'ai constaté une incohérence entre la mem restant disponible dans chaque secteur de la Flash-ROM et la somme des tailles des fichiers stockés dans ceux-ci... Au début je pensais que le probleme venait de mon *algo* de comptage, alors que ça vient visiblement du TIOS...
En effet je ne sais pas pourquoi, mais pour certaines variables, le short qui définit le *saut* pour atteindre l'adresse du prochain fichier est supérieur de quelques octets à la taille totale du fichier1.... (g constaté des exemples de l'ordre de 2, 4, 8 octets (et meme 10 si je me rappelle bien))
voici un fichier de logs qui montre bien le probleme. Il donne le nom du fichier, sa taille totale1, son adresse, et la valeur du fameux saut de TI, reconvertie en octets.
1 par taille totale j'entend taille donnée par le premier short du fichier, plus 2 (ou 3 pour avoir une taille paire), plus 22 octets occupés par le header.
...
Pen^2 Le 14/07/2003 à 20:30 voilà voilà... qq1 sait-il pkoi ça fait ça ???
Est-ce que tout ces fichiers on été rentré en memoire dans le meme ordres qu'on les vois sur le log?

"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."
-Kurt Cobain-
(1967-1994)
J'avais une vie... maintenant, j'ai une TI-89.
Pen^2 Le 14/07/2003 à 20:39 heu, là c après un garbage collection, donc pas forcement, et meme probablement non.
mais ça deconne aussi avant.
Je crois que c'est déjà connu, en tout cas je viens de le lire dans le readme de tthdex, lequel readme date au moins de fevrier 2002.
Seb C bien
C bien, C beau, C ni Bosch ni Bush: C ++
C'est une routine de fichiers d'un programme en assembleur ou C qui alloue un handle trop gros.
BiHi Le 15/07/2003 à 00:41 C'est comme dans l'exemple de SymAdd où on alloue 100 octets alors qu'on en utilise moins (il aurait suffit de 6 octets) ?

;)
PpHd Le 17/07/2003 à 09:40 C'est pas si genant. Je ne vois pas pkoi ils l'ont fait neanmoins.
PpHd Le 17/07/2003 à 09:52 De toute facon pour ce que tu sais, l'important c'est la taille de la variable.