CATPROG est un programme destiné à vous aider à mieux gérer la totalité des disquettes de votre logithèque.Sa fonction principale est d'afficher une liste claire de tous vos programmes, dans laquelle vous pourrez choisir celui que vous désirez démarrer. CATPROG intègre un utilitaire accélérant la vitesse du lecteur de disquettes de 20%. Démarrez SORCERY + ou ATTENTAT au moyen de CATPROG et vous verrez la différence... LE FICHIER CATALOGUE CATPROG utilise un fichier catalogue intitulé CATFIC. Ce fichier que vous allez créer une fois et une seule, contiendra les informations nécessaires au fonctionnement de CATPROG. Description du catalogue : Le catalogue est un fichier ASCII constitué ae 1 à 300 lignes (250 sur un 464). Chaque ligne décrit un programme de votre logithèque. Ces lignes (lignes-titres) doivent être sous la forme : <– E –> F S E = Nom de l'étiquette de la disquette (15 caractères) F = Numéro de face (1 caractère) T = Titre du programme (35 caractères) R = Nom utilisé lors du lancement (8 caractères ou blanc si S = 2) S = Système de démarrage --->0 pour RUN MANUEL 1 pour RUN automatique 2 pour |CPM Comment créer le catalogue?CATFIC peut être créé par n'importe auel utilitaire capable de produire des fichiers ASCII. Exemple : traitement de texte, gestionnaire de fichiers... En l'absence de tels utilitaires, la création de CATFIC peut être réalisée par le programme CATGLOAD. Il suffit de faire RUN "CATGLOAD" et ce dernier, via "CATGLOAD", vous proposera un fichier CATFIC constitué de 10 lignes-titres vierges. La mise à jour de ces lignes est expliquée plus loin. REMARQUE : l'utilisation de CATGLOAD sera sans effet s'il existe déjà un fichier CATFIC sur la disquette. Les mises à jour ultérieures En cas de modification de votre logithèque, il faut, bien sûr, réactualiser CATFIC. Les possesseurs d'un utilitaire réaliseront ces mises à jour en utilisant les fonctions normales de celui-ci. Le contrôle du fichier catalogue Il est impératif de faire RUN "CAT-PREP" après chaque modification du catalogue et ceci quel que soit le système de mise à jour employé. Ce programme a 3 fonctions : – la mise à jour des en-têtes de listes – le contrôle des lignes-titres – la transformation de celles-ci en une forme plus adaptée à une exploitation rapide de CATPROG. • La mise à jour des en-têtes de listes :Cet écran est consacré à la mise à jour des rubriques "Référence" et "Date". Celles-ci seront imprimées respectivement à gauche et au milieu ae chaque en-tête de page. REMARQUE : ENTER seul provoque l'effacement de la rubrique sélectionnée. • Le contrôle des lignes-titres :Ce contrôle passe par l'utilisation de 2 écrans. Lb premier est consacré aux tris et le second aux contrôles proprement dits. En effet, 2 tris sont disponibles :– le premier trie les lignes-titres lues dans CATFIC sur le titre du programme (rubrique 'T')– le second les trie sur le nom de l'étiquette, le numéro de face et en dernier sur le titre (rubrique 'E', 'F' et T). Il faut donc indiquer, dans le 1*r écran, dans quel ordre devront être présentés les programmes à chaque démarrage de CATPROG. Les 2 autres choix concernent CATFIC : Est-il déjà trié et si oui, selon quelle séquence ?Doit-il être retrié par CATPREP et si oui, selon quelle séquence ? Le second écran affiche une liste complète des erreurs pouvant apparaître lors du contrôle de CATRC. Si une erreur est détectée, celle-ci est repérée par une flèche et un message indique le numéro de la ligne-titre en cause. Il faut alors corriger cette ligne par les fonctions de mise à jour et revenir dans CATPREP. • Les traitements :Ceux-ci ne démarrent qu'en cas de contrôle positif de CATRC. Une flèche permet d'en suivre la progression.Les principales fonctions en sont : – prise en charge des tris – adaptation des lignes-titres à une exploitation rapide de CATPROG – génération du programme CAT-PROG - – archivage des en-têtes de listes dans CATPERM. – réécriture éventuelle de CATFIC – démarrage de CATPROG. FONCTIONNEMENT DÉTAILLÉ DE CATPROGDémarrage : Après avoir tapé RUN "CATPROG" le menu général s'affiche. Celui-ci comporte 6 options qui vont faire l'objet de paragraphes spécifiques. Affichage des programmes (option 1) : C'est, de loin, l'option la plus intéressante de CATPROG. Elle permet d'afficher la liste de tous vos programmes selon la disposition choisie dans CATPREP. Vous utiliserez 'S', 'P' et 'V' pour parcourir les pages de votre logithèque. 'D' vous permettra de démarrer un des programmes dont le titre est affiché. Vous devrez indiquer sur quelle liane de l'écran il se trouve et LATPROG vous demandera alors d'introduire la disquette contenant ce programme. Un appui sur la touche ENTER et voila le programme démarré ! 'R' sera utilisé pour visualiser le contenu d'une disquette sans quitter CATPROG. Cela peut se révéler utile en cas de différence entre le contenu réel d'une disquette et les informations s'y rapportant, saisies dans CATFIC. Accès à un seul programme (option 2) : Cette option peut être utilisée si vous ne voulez pas perdre votre temps à parcourir toutes les pages de votre logithèque avant de démarrer un programme. Exemple : je veux jouer à Master-chess mais je ne sais plus où il se trouve. Il vous faudra alors remplir une des 2 rubriques ou. Les rubriques et permettent de forcer CATPROG à rechercher le programme soit dans votre catalogue, soit directement sur la disquette présente dans le lecteur. 'D' déclenche cette recherche. Celle-ci sera suivie ou non d'une demande d'introduction de disquette en fonction du cas ou. 'R' rend le même service que dans l'option 1. L'option 2 permet donc de démarrer un programme ne figurant pas encore dans CATFIC grâce aux fonctions 'R', et puis 'D'. Gestion des affichages (option 3) : Vous pouvez sélectionner un tri différent de celui choisi dans CATPREP et juger de l'effet produit dans l'option 1. Il vous est aussi possible, pour des raisons de confort, d'afficher un titre par ligne ou toutes les deux lignes. Là aussi, voyez la différence dans l'option 1. Remarques : – l'affichage une ligne sur deux n'est pas permis pour le second tri. – les changements de tri en cours de session n'atfectent pas le tri initial choisi dans CATPREP. Impression du catalogue (option 4) :Il est naturellement possible d'imprimer la liste de votre logithèque. Votre nom et la date de dernière mise à iour du catalogue pourront même y figurer (voir 2-D-1). Il existe 2 types de listes par séauence de tri : la liste simplifiée et la liste détaillée. Les listes simplifiées peuvent servir par exemple à informer vos amis du contenu ae votre logithèque. La liste complète par titre permet de rechercher un programme dans le listing, de savoir quelle disquette utiliser et comment le démarrer. Voilà de quoi se passer de CATPROG si vous avez une imprimante I La liste complète par disquette répond à la question "Quels sont les programmes contenus sur cette disquette et comment les démarrer ?" Mise à iour du catalogue (option 5) : Les choix 3 et 4 de ce nouveau menu sont réservés aux possesseurs d'utilitaires de mise à jour de fichiers ASCII (voir description du catalogue). Ces choix peuvent être aisément modifiés pour provoquer un démarrage automatique de l'utilitaire. Le programme CATLOAD sera utilisé dans les autres cas (choix 1 et 2). Rassurez-vous, il ne s'agit pas d'un nouveau programme à saisir ! CATGLOAD se charge de cette création. • Structure de CATLOAD CATLOAD est constitué de lignes DATA et des instructions nécessaires à sa propre sauvegarde, à la recréation ae CATFIC et au démarrage de CATPREP. Chaque ligne DATA est l'image d'une ligne-titre.• Votre champ d'intervention : La mise à jour du catalogue se traduira en fait par une mise à jour des lignes DATA en utilisant les fonctions normales de BASIC. Vous pouvez en ajouter, en supprimer, en modifier mais n'intervenez pas sur les instructions situées après les lignes DATA.En fin de mise à jour, vous taperez RUN pour archiver vos modifications et démarrer CATPREP. Remarque : si CATPREP détecte des erreurs, il suffit de faire LOAD "CATLOAD" pour retrouver vos dernières modifications. Retour à BASIC (option 6): Comme son nom l'indique, cette option met fin à CATPROG. La valeur de la rubrique S: La rubrique S doit avoir la valeur 1 pour un programme démarrant sous BASIC ou 2 pour un programme démarrant sous CPM. Il se peut, dans quelques cas, que le démarrage sous BASIC ne donne pas satistaction. Dans ce cas, remplacez 1 par 0. CATPROG vous aidera à retrouver le programme mais vous devrez taper vous-même son RUN de démarrage. Les variables importantes : RECMAX - Nombre maximum de lignes-titres en mémoire. REC$() - Table des lignes-titres DZ et LZ - Paramètres ae découpage d'une ligne-titre (début longueur) MAXIMP - Nombre maximum de lignes par page imprimée. IMP - Numéro de canal pour l'impression. AUTEUR$ - Contient la rubrique "Référence". DATE$ - Contient la rubrique "Date" TRI - Type de tri en cours (1= par titre, 2= par disquette). NUPAGG() - ! NULIG() - ! Tables utilisées pour le tri par disquettes ACT$() -1 MAXLIG - Nombre maximum de lignes par écran AFF1SUR2 - Affichage une ligne sur 2 ou toutes les lignes MAXPAG - Nombre maximum de pages écran PGDEM - Numéro de la page affichée POSTDEBAFF - Rang dans REC$() de la première ligne affichée N BLIGAFF - Nombre de lignes affichées à l'écran COORNOM$ - Nom de RUN du programme à démarrer COORTITRES - Nom du programme recherché RETOUR - Gestion du point de reprise en cas de NOT FOUND. Les composants de l'application CATPROG : CATPROG installe l'accélérateur de disquettes et enchaîne sur CATPGO CATPGO installe les lignes-titres en mémoire et enchaîne sur CATPG1. CATPG1 gère les options 1, 2 et 6 du menu principal CATPG22 est sollicité quand vous sélectionnez les options 3, 4 et 5 CATGLOAD crée le programme CATLOAD CATLOAD sert à mettre à jour le catalogue CATPREP sert à valider le catalogue et à créer CATPGO CATFIC contient le catalogue CATPERM contient les en-têtes de listes. Configuration minimale pour démarrer CATPROG : Saisir CATPROG, CATPG1, CATPG2 et CATPREP. Pour les possesseurs d'un utilitaire : créer un fichier CATFIC selon les spécifications du paragraphe (description du catalogue) et faire RUN "CATPREP". Pour les autres, saisir CATGLOAD et le démarrer. Faire les mises à jour des lignes DATA à partir des 10 lignes vierges proposées et taper RUN. CPC n°28/29
|