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‚.