home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
utility
/
disk
/
zorg_134
/
changes.txt
next >
Wrap
Text File
|
1994-04-02
|
17KB
|
459 lines
version 1.34
------------
03/04/94
o Lorsque 'A Partir de ZORG.INF' est active, Configuration donne la
liste des partitions de ZORG.INF est pas les partitions active
connu du système.
o Utilisation de WIND_CALC() dans le calcul de la 'Taille Idéale'
d'une fenêtre.
o Utilisation de WIND_CALC() pour calculer la taille des fenêtres lors
de la création et en l'abscence de ZORG.INF.
o On peut maintenant cliquer pendant plus de 10 secondes sur les flèches
de défilement des fenêtres sans occasionner de plantage.
Version 1.33
------------
20/02/94
o Correction d'un bug. Le départ de la recherche doit se faire à partir
de la page visible du secteur et non pas du début du secteur.
Version 1.32
------------
05/02/94
o Support des secteurs de taille quelconque par la routine de
'compression'.
o Les buffers de 'Nettoyage des Clusters Libres' et 'Reconnecte les
Fichiers' sont limités à 16 Mo. Le nombre de secteurs de 512 octets
contenus dans ce buffer reste alors codable sur 15 bits.
Version 1.31
------------
04/02/94
o Le buffer utilisé pour 'Nettoyer les Clusters Libre' occupe la quasi
totalité de la RAM pour aller plus vite qu'avec un petit buffer.
o La routine de reconnection des fichiers marche maintenant avec des
secteurs de taille quelconque et le buffer utilisé utilise la quasi
totalié de la RAM.
o Correction d'un bug dans la routine de reconnection des fichiers.
ZORG lisait et écrivait plus de secteurs qu'il n'y avait de place
dans le buffer d'où un écrasement de la mémoire située après.
o L'affichage du numéro de premier cluster d'un fichier dans la boîte
de dialogue 'Information sur un Fichier' se fait sur un unsigned et
non un int.
03/02/94
o La mise à blanc des champs premier cluster ou taille de la boîte de
dialogue 'Information sur un fichier' met le champ à 0 au lieu d'une
valeur aléatoire.
o Modification du test de détection de clic lors des recherches et
du nettoyage des clusters. Le menu est les gadgets des fenêtres sont
maintenant inactifs.
o Un champ de la structure du tampon n'était pas initialisé et
provoquait un plantage en cas d'édition du tampon.
02/02/94
o Correction d'un bug dans la création des fichiers FILEnnnn.ZRG
La routine gérait mal les secteurs de plus de 512 octets.
J'ai quand même perdu une partition de 120 Mo avec cette connerie.
Heureusement que je fais des BackUp :-)
En fait j'ai réussi à tout récupéré grâce à ZORG. Comme quoi c'est
util des fois :-}
o Les boutons '+' et '-' des boîtes de dialogues de choix du format
d'une disquette ou d'un disque dur lors d'un accès direct sont
selectionnables. Ca rend plus joli quand les boutons sont en relief.
o Les boutons 'haut' et 'bas' de déplacement dans la boîte de dialogue
de choix des positions dans la liste sont aussi seletionnables.
o Réécriture complète des routines de recherche. Il n'y en a plus
qu'une seule pour tout les cas et les routines bas niveau sont
en assembleur.
Version 1.30
------------
06/01/91
o Ajout des boutons personalisés dans la boîte d'ouverture d'une
disquette et d'un disque dur en format brut.
o La première ligne des fentêtres de secteur (affichant les compteurs)
n'était pas assez grande dans le cas de gros fichiers.
05/01/94
o Création d'une boîte indépendante pour 'secteur d'arrivée' d'un
disque accédé directement. Version light sans les boutons Root, FAT1,
et autres.
o Modification de la routine de recherche pour un fichier. Il y avait
des problèmes avec les gros fichiers (plus de 16 Mo).
o Mise à jour de la boîte de déplacement pour des secteurs de taille
quelconque.
o Mise à jour de la gestion des listes de position pour des secteurs
de taille quelconque.
o Lors de la copie d'un secteur dans le ClipBoard, les caractères
0x0A (saut de ligne), 0x0D (retour charriot) et 0x09 (tabulation)
sont remplacés par le caractère utilisé pour visualiser le caractère
nul.
o Le bouton 'Liste' de 'Octet d'arrivée' d'un fichier ne donnait rien.
Maintenant ça marche.
o Adaptation des routines de déplacement et d'affichage dans la
fenêtre à des secteurs de taille quelconque.
o Correction des routines bas niveau d'accès aux disques lorsque
l'option "A partir de ZORG.INF" est active. Les routines marchent
maintenant aussi avec des secteurs de taille quelconque.
o Vérification que pour chaque ligne DEVICE correspond une ligne
BPB dans ZORG.INF.
o Affichage de la taille des secteurs en "unsigned int" pour
configuration.
o Affichage de la taille des clusters en "long" pour information.
"int" ne suffit pas pour deux secteurs de 32768 par clusters.
o Correction d'un bug dans le décompte du nombre de morceaux de
la FAT. Il fallait en compter un de plus.
04/01/94
o Dans la Boîte de dialogue 'secteur d'arrivée', ajout des
boutons Boot, Fat1, Fat2, Root Dir et First Cluster.
o L'affichage de l'offset effacait le haut de l'ascensseur de
déplacement dans une fenêtre fichier d'un autre FS.
o Correction d'un bug lors de la création d'une fenêtre qui n'a
pas de dimensions dans ZORG.INF. Il ne faut pas de '=' entre
NUMBER et le nombre de définitions de dimensions.
o Utilisation de objc_change() au lieu de changer l'état puis
redessiner.
o Correction d'un oubli dans la création de la fenêtre Tampon. Je
me demande encore pourquoi ça marchait avant :-).
11/12/93
o Correction d'une erreur d'arrondie lors de l'affichage du numéro de
secteur de différence entre les deux FATs. Il fallait arrondir à la
valeure par excés.
07/12/93
o Correction pour les secteurs de 32768 octets. Il faut un unsigned
int à la place d'un simple int.
27/11/93
o Gestion des secteurs d'une taille quelconque par "Informations"
Version 1.21
-----------
27/11/93
o J'ai ajouté un programme annexe AUTOCONF permettant de récupérer
le partitionnement du disque et l'écrire dans ZORG.INF
o Le menu "Configuration" donne un résultat directement
copiable/collable dans ZORG en passant par le ClipBoard.
o Un (int *) à la place d'un (UBYTE *) empéchait de prendre en compte
les partitions 2 et 3 lors d'une lecture de boot avec "Lire" du
menu "Information (Boot)".
o Le numéro de version du GEM est récupéré dans global[0] après
l'appel à appl_init(). Les icones couleurs sont utilisés si
le GEM est un 3.3 ou plus.
o Le fichier RSC ne fait plus planter les Atari dont le GEM ne
comprend pas les icones couleurs. J'ai été obliger de faire deux
bureau dans le ressource, on perd de la place mais ça marche.
o Il n'est maintenant plus possible d'avoir l'occupation d'une
partition dont les secteurs ne font pas 512 octets. De toute façon
ça ne marchait pas avant et on obtenaut n'importe quoi.
21/11/93
o Légère modification des textes des dialogues de sauvegarde ou de
rechargement d'un secteur.
14/11/93
o Redessin des icones couleurs. En fait je les avait perdu suite à
une fausse manip dans la version précédente juste à 1 heure du mat.
Version 1.20
------------
11/11/93
o Le bureau a maintenant des icones en couleurs et animés. Merci à
Laurent Chemla de BrainStorm pour la documentation des icones
couleurs.
Pour l'instant ZORG installe les icones couleurs si le TOS est au
moins un 4.01. L'idéal serait de tester le numéro de vesion de
l'AES (AES >= 3.3) mais je ne sais pas encore comment l'obtenir.
o Si le ClipBoard n'existe pas, ZORG essai de l'installer. Il prend
C:\CLIPBRD\ comme chemin. Si vous voulez un autre chemin, utilisez
un CPX ou autre.
o Correction d'un bug dans la gestion du ClipBoard GEM. Je me demane
même comment ça pouvait marcher avant.
Ca marche impécablement bien sous MultiTOS et c'est très pratique.
o Correction d'un bug qui faisait un double déplacement lorsqu'on
clic dans l'ascenseur intégré à la fenêtre et ne fait pas de
défilement continu lorsqu'on laisse le boutton enfoncé. Il y a
maintenant en plus un temps de latence entre le premier clic et
le deuxième clic qui est le début des clics continus.
PS: encore un jour férié :-)
07/11/93
o Petite modification de la position de la fenêtre Tampon dans
ZORG.INF pour une résolution de 768x240. Elle est maintenant un
pixel plus basse !
o On peut maintenant positionner le curseur de la fenêtre Tampon avec
la souris. Un oubli sans doute.
o Support du ClipBoard GEM. Voir TAMPON.DOC pour plus d'infos sur
l'utilisation.
01/11/93
o Il ne reste dans le fichier ressource que deux icones pour le bureau.
Une icone pour un lecteur de disquette et une autre pour une partition.
Les autres icones s'en déduisent. On gagne ainsi de la place dans le
fichier. C'est surtout intéressant pour des icones couleurs gourmandes
en mémoire. L'arbre du bureau est maintenant construit "à la main".
PS: Vous pouvez remarquer que je bosse même les jours fériés.
24/10/93
o Le déplacment des ascenseurs ne redessine pas toute la fenêtre mais
effectue un scroll de son contenu et redessine les nouvelles parties.
C'est beaucoup plus joli sous WINX quand on déplace l'ascenseur en
temps réel.
o Correction d'un bug pas mécant qui ralentissait l'affichage lors
d'un scroll vers le haut. Des lignes étaient redessinées inutilement.
16/10/93
o Un ajout de texte dans 'ZORG.INF' pour signaler que la cofiguration
qui y est décrite est la MIENNE. VOUS DEVEZ CHANGER 'ZORG.INF' SI
VOUS VOULEZ PROFITER DE LA POSSIBILITE D'UTILISER ZORG SANS BOOTER
LE DISQUE DUR.
** Changez 'ZORG.INF' avant que les problèmes n'arrivent. **
Version 1.11
------------
06/10/93
o Changement d'un texte dans configuration() pour être conforme à la
réalité. Une petite mise à jour suite à un changement dans les menu.
o Le texte "cliquez pour arréter" apparaissait en grisé lors de la
compression de place. Avec les objects 3D le gris est aussi sur le
fond et c'est pas beau. Maintenant le texte n'apparait plus du tout.
05/10/93
o Correction d'une faute de frappe. "face" au lieu de "Face" dans
l'entête d'une fenêtre d'accès direct à une disquette.
03/10/93
o Si le cookie 'MiNT' existe, ZORG n'installe pas son bureau.
o Correction d'un bug. Lorsque la boîte d'information était affichée
et qu'il y avait une erreur, la boîte originale ne disparaissait
pas.
Version 1.10
-----------
30/09/93
o Optimisation de l'affiche de la boîte paraminfo. On peut n'afficher
qu'une des deux lignes, l'autre restant identique à celle de l'appel
précédent. utile lors du chargement de l'arborescence.
o Finalement le bureau n'a un fond uni que si il y a plus de 4
couleurs. Ca va être moche sur un ST mais c'est plus joli sur
mon Falcon. Désolé. Si seulement j'avais un moyen de connaitre
le fond du bureau. wind_get(0, WF_NEWDESK, ...) n'existe pas
hélas :-( (ou n'est pas documenté).
o gestion des messages WM_UNTOPPED et WM_ONTOP. je n'ai pas encore
rencontré de WM_BOTTOMED mais ça ne saurait tarder. La gestion
consiste à changer la forme du curseur (ce qui n'est pa fait par
Winx nin Multitos).
o Meilleur gestion de l'affiche du curseur carré dans la fenêtre en
utilisant la liste des rectangles de la fenêtre. IL n'y a plus
d'affichage parasite quand on affiche ou efface le curseur et qu'il
y a une fenêtre à cette endroit (accessoire ou application sous
Multitos).
o Le curseur change de forme sur la frontière de la zone intérieur
de la fenêtre (zone de travail) au lieu de la zone gadget compris.
o On peut déplacer une fenêtre sans avoir de problème de réaffichage.
Ce problème a été découvert avec la boîte de choix d'un caractère
ASCII. La correction a été amélioré à cette boîte, la boîte de
déplacement pour secteur, fichier, fichier_fs, raw_floppy et
raw_hard ainsi que pour liste des déplacements, disquette brute
et disque dur brut et ouverture d'un répertoire.
o Lorqu'il y a plus de 2 couleurs disponibles, le bureau prend
un fond uni et n'utilise le fond grisé pour le monochrome.
29/09/93
o Le fichier ressource utilise maintenant des objects en relief.
Seuls certains bits de certains objets (les boutions en relief)
sont à 1. Le même fichier est utilisé sur un AES 3D et un AES
normal.
28/09/93
o Lors d'une recherche, le mode hexa est actif par défaut si le
secteur est visible en hexa, le mode ascii est choisi sinon.
o La recheche est case-sensitive par défaut si le mode de recherche
est hexa et case-insensitive sinon. Attention, le mode de recherche
est fixé par le mode d'affichage du secteur (voir o précédent).
o première édition du fichier de log des changements (ce fichier)
Version 1.00
-----------
27/09/93
o version disponible sur ftp.cnam.fr:/pub/Atari/zorg.lzh
annonce dans les News de la disponibilite de cette version
En fait c'est la version numéroté 1.8 mais je repart de 1.0
sur des bases plus saines.
Reste à Faire
-------------
o faire une version anglaise du programme et de la doc
o gérer l'évènement AP_TERM ?
o Recherche à l'envers
o Réorganiser les répertoires de façon à les rassembler à un seul
endroit.
o Comprimer les répertoires en ramenant toutes les entrées au début
et en virant les derniers clusters devenus ainsi inutils.
o Les trois Phases
o Compresser les clusters occupé vers le début du disque ?
o Edition de la FAT (entrée de menu "Ouvre la FAT")
Dans une fenêtre 8x ou 16x ou 24x (largeur, la hauteur étant
quelconque) ascenseur vertical mais pas horizontal.
Mettre une entrée de menu FAT après Secteur
FAT:
- next (⇨) |
- prev (⇦) | dans le chaînage des clusters
- goto
- search
- marquer la chaîne complète (couleur)
- next ligne (⇩)
- prev ligne (⇧)
- next page (⇧⇩)
- prev page (⇧⇧)
Numérotation des lignes et colonnes et ⇨ ⇩ indiquant la position
du curseur.
Fichier associé (gaffe aux plantages sur une arborescence
corrompue)
Marquer en couleur les fichiers à problème : cluster double,
boucle, débordement, cluster suivant null ou inutilisé...
Associer un état dans la structure à chaque cluster.
Remonter au 1er cluster de la chaîne
ATTENTION : ça sert surtout en cas de problème dans l'arborescence.
Modifier 'test structure' pour charger le maximum d'infos et ne
plus s'arreter au 1er problème. Vérifier que les champs inutilisé
dans la structure de répertoire sont à 0 (pas de fichier dans le
répertoire) et pas à une valeur aléatoire.
o s'arranger pour que le bug du TOS 4.0x ne se déclare pas.
(ne pas occuper le dernier cluster du disque ou sinon par un
répertoire) ?
o Séparer ZORG.INF en deux. Une partie spécifique aux partitions
et une partie pour les réglages des fenêtres ?
o Ecrire un programme de conversion de ZORG.INF en cas de changement
de version ?
o Avoir le chemin du ClipBoard dans ZORG.INF
o l'ascenseur de déplacement interne à la fenêtre en relief ?
o mettre des couleurs sur le curseur et les flèches indiquant sa
position (facile), sur les numéros et indications diverses
(plus dur).
o Dialogues dans des fenêtres
o Gérer ses propres racourcis clavier dans les dialogues
o gestion dynamique (temps réel) des ascenseurs de déplacement :
Lors d'un clic sur le fils, appeler une fonction de gestion
standard en passant :
- adresse du formulaire
- No des père et fils
- temporisation
- adresse d'une fonction d'affichage (update)
à chaque déplacement:
- appeler la fonction d'affichage en passant le position relative
(1-1000)
- lancer le timer par evnt_multi(MU_TIMER|MU_BUTTON|MU_M1,...)
si le timer est écoulé avant le prochain déplacement, appeler
la fonction d'affichage (affiche plus complèt et plus lent)
débrayable avec le bouton droit (idem WinX)
o Récupérer e_gem (avec sources) et piquer le code des popups.
o Bouton appliquer dans le dialogue de déplacement.
o Gestion plus poussée du Copier/Coller en séléctionnant des bouts
de secteur (marqués en vidéo invers) et collé à l'emplacement
du curseur. Ne rien changer si le curseur n'est pas afficher.
o Fonte 6x6 ou fonte au choix.
o Mettre des couleurs dans la fenêtre d'occupation (dernier cluster,
fichier fragmenté, secteur naze, dernier cluster du disque...)
On peut détercter les fichiers fragmentés en parcourant la liste
des clusters du début à la fin, si rupture de numérotation -> le
fichier est fragmenté.
o Un clic dans la fenêtre d'occupation donne le numéro de cluster
et le fichier qui lui est associé.