240

./239 > oué sad
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

241

La doc d'EM_write dit:
"
Before each block is a header. It starts with a flag which may be -4 for deleted blocks, -2 for used blocks and -1 for free blocks (AMS 2.xx uses -32 and -64 instead of -2 and -4, I don't know why; maybe old flags may be used for "noname" files, see below). So, if you need to keep some data in the archive memory for a longer time, it must be marked with -2 (or -32 on AMS 2.xx), otherwise it may be treated by TIOS as "free space".
After the flag word, on AMS 2.xx the name of the folder (8 bytes) and the name of the stored file (8 bytes) are stored (both of them are zero padded). After this, yet one word follows (usually set to zero), exact meaning is unknown to me. This extra information (18 bytes) is not present on AMS 1.xx.
"

Je n'étais pas sûr, mais j'aurais dû relire la doc avant de poster.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

242

Lionel > tu n'as pas bien compris ma question smile
si les marqueurs sont différents entre ams 1 et ams 2, c'est juste à cause des formats d'archive incompatibles entre eux, non ? ça n'a rien à voir avec le fait que la flash peut être réécrite uniquement dans le sens 1 -> 0
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

243

squalyl^2
:
Lionel Debroux :
On ne peut pas passer de FFFC à FFFE, par exemple. Il faut relire la doc d'EM_write.


pour faire ça faut effacer tout le secteur et le réécrire, c'est ça? smile

c'est d'ailleurs pour ça qu'il existe toujours un secteur d'archive vide (qui sert de sauvegarde)
(de mémoire, moremem le marquait comme pouvant être utilisé pour faire 64ko d'archive en plus, mais du coup, la ti plantait à la première réorganisation de l'archive)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

244

#241: après relecture de la doc, je pense que oui.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

245

Lionel Debroux :
La doc d'EM_write dit:
"
Before each block is a header. It starts with a flag which may be -4 for deleted blocks, -2 for used blocks and -1 for free blocks (AMS 2.xx uses -32 and -64 instead of -2 and -4, I don't know why; maybe old flags may be used for "noname" files, see below). So, if you need to keep some data in the archive memory for a longer time, it must be marked with -2 (or -32 on AMS 2.xx), otherwise it may be treated by TIOS as "free space".
After the flag word, on AMS 2.xx the name of the folder (8 bytes) and the name of the stored file (8 bytes) are stored (both of them are zero padded). After this, yet one word follows (usually set to zero), exact meaning is unknown to me. This extra information (18 bytes) is not present on AMS 1.xx.
"

Je n'étais pas sûr, mais j'aurais dû relire la doc avant de poster.


donc ca veut dire que 1 bloc d'archive = 1 fichier, même si il fait 100 octets on en bouffe 64k ? hum (je débarque moi)

246

squalyl^2 :
donc ca veut dire que 1 bloc d'archive = 1 fichier, même si il fait 100 octets on en bouffe 64k ?

pas que je sache
tu peux mettre plusieurs fichiers dans un bloc d'archive, mais tu ne peux pas répartir un fichier entre plusieurs blocs ; c'est pour ça que la taille max d'un fichier est de 64ko (enfin, pas que pour ça... vu que de toute façon, la taille d'un fichier est codée sur 2 octets), et c'est aussi pour ça qu'il y a le garbage collection, pour essayer de "regrouper" les fichiers, de façon à obtenir de la place dans un bloc où il y en avait peu, pour pouvoir y mettre un gros fichier, par exemple
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

247

nan, pas du tout (sinon tu ne pourrais pas archiver plus d'une douzaine de fichiers)
un bloc d'archive en cours d'utilisation ressemble à ça :
 [FFFE][FFE0][dossier][fichier][données][FFC0][dossier][fichier][données][FFE0][dossier][fichier][données][FFFF][FFFF][FFFF]...[FFFF]

(ici le 2ème fichier est effacé)

un bloc avec seulement des fichiers effacés
 [FFFC][FFC0][dossier][fichier][données][FFC0][dossier][fichier][données][FFC0][dossier][fichier][données][FFFF][FFFF][FFFF]...[FFFF]


un bloc vide inutilisable pour l'archive
 [FFFF]


un bloc vide utilisable pour l'archive
 [FFFE]


edit:désolé, j'ai un peu éclaté la mise en forme tsss
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

248

ça va, j'ai compris quand même wink merci smile

249

Flanker :
c'est d'ailleurs pour ça qu'il existe toujours un secteur d'archive vide (qui sert de sauvegarde)


Pas tout à fait en fait : il hérite définitivement des fichiers du bloc "nettoyé" par une garbage collection. D'ailleurs l'AMS peut très bien s'en passer et utiliser le reste de la mémoire archive, sauf dans le cas où elle est vraiment pleine.
(j'avais lu entièmenent le code de EM_GC() il y a quelques temps).

250

Pas tout à fait en fait : il hérite définitivement des fichiers du bloc "nettoyé" par une garbage collection.

A ce que j'avais compris, EM_GC parcourait la liste des secteurs, recopiait dans le secteur vide les fichiers non effacés, vidait le secteur en cours qui servait au garbage collection du secteur suivant et passait au secteur suivant. ce n'est pas ça ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

251

J'ai tjrs pas compris pourquoi ils n'utilisaient pas la ram.. le secteur en question va etre foutu bien avant le reste de la flash :/

Sinon pour les CD la seule différence entre l'original et la copie c'est que physiquement il ne sont pas du tout identique (d'ou le pourquoi certaines protections savent que le cd n'est pas l'original)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

252

Godzil :
c'est que physiquement il ne sont pas du tout identique

what
c'est a dire que les fichier sont pas totalement au meme endroit?
ç1

253

parce qu'ils ne peuvent pas assurer qu'il y a 64kB de RAM libre ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

254

./252 > J'immagine que ce sont les informations sur la copie (genre la marque/le fabriquant du CD, etc...) qui diffèrent des informations du CD original
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

255

y'a toutes ces infos sur un CD ?
est-ce que ca pourrait pas être en rapport avec la qualité de gravure des CDs. Je sais qu'il y a énormenent de codes correcteurs sur un CD. Une fois un CD de jeu était incopiable à cause d'erreurs générées exprès. Pour vérifier que le CD soit original, il suffirait que vérifier que la source des données du CD est la même.

256

/252: Dans ce cas ils auraient pu faire en 2 etapes: essayer d'allouer 64K. Et sinon utiliser le secteur.

257

Moi, si j'avais dit que la qualité baissait, c'était parceque un prof, directeur de la recherche mathématique section décryptage je crois du Limoges me l'a dit lors d'un amphi. De plus c'est vrai sur mon graveur:a force de copier les copies, le CD n'est plus lisible mais ce doit être à cause de mon graveur pourrit. Ce que je ne comprends pas, c'est que si la rumeur est vrai(que j'ai entendu oralement) y'a des CD comme Window XP(hachetté avec l'ordi) qui se bloquent après la première installation, même si on a qu'un lecteur CD.Si c'est vrai, Comment???

258

PpHd :
/252: Dans ce cas ils auraient pu faire en 2 etapes: essayer d'allouer 64K. Et sinon utiliser le secteur.

tu veux dire qu'ils devraient réfléchir avant de programmer ? eeek
j'ai l'impression que la majorité des trucs récents ont vraiment été codés avec les pieds
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

259

Je veux pas dire, mais ils ont vraiment bosse pour la ti-92. Ils un peu moins bosse pour la 92+ et la 89.
Mais depuis c'est des stagiaires qui bossent sur le systeme trioui

260

c'est exactement ce que je voulais par "trucs récents" smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

261

J'avais compris. cheeky

262

seul certains cd ou dvd ne sont lisible que 8 heures mais un cd normale est toujours lisible !
avatar

263

Pegase
:
Godzil :
c'est que physiquement il ne sont pas du tout identique

what
c'est a dire que les fichier sont pas totalement au meme endroit?

les fichiers peuvent changer de place
en effet les informations originales sur le média d'enregistrement sont différentes
et de plus c'est pas parce qu'on voit N fichiers sur un CD que d'autres secteurs de données "hors système de fichiers" ne contiennent aucune info intéressante smile

264

PpHd :
/252: Dans ce cas ils auraient pu faire en 2 etapes: essayer d'allouer 64K. Et sinon utiliser le secteur.

plus compliqué à implémenter et à tester, alors que le seul effet vraiment visible serait que les garbage-collections de l'archive auraient été plus rapides... ils ont dû préférer la simplicité ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

265

266

y a la limite en archive, certes, mais de toute façon y a la limite due au système choisi pour gérer la ram
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

267

Martial Demolins :
"squale92-> c'est pour ça que la taille max d'un fichier est de 64ko "

la taille max d'une allocation est de 65520 octets sur AMS si je ne me trompe, donc on est un (tout petit petit petit petit) poil en dessous des 64ko. cheeky

bah deux malloc de 23 ko #tricheeky#

268

-23+32, non ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

269

et là les 2 blocs ne seront pas accolés ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

270

ze veux une MMU cry

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)