APPLICATIONSDISQUE ★ CATPROG ★

Catprog|CPC Revue)Applications Disque

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 CATPROG

Dé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

★ EDITEUR: CPC Revue
★ ANNÉE: 1987
★ CONFIG: 64K + AMSDOS
★ LANGAGE:
★ LICENCE: LISTING
★ AUTEUR: JEAN-PAUL RADET

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» Catprog    (CPC  Revue)    FRENCHDATE: 2019-03-06
DL: 9 fois
TYPE: ZIP
SIZE: 18Ko
NOTE: Uploaded by CPCLOV ; 40 Cyls
.HFE: NON

Je participe au site:
» Newfile(s) upload/Envoye de fichier(s)
★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » Dumping (Hebdogiciel)
» Applications » Disc Label
» Applications » Analogue And Digital Clock (The Amstrad User)
» Applications » Amstitre (Microstrad)
» Coding » Catalogue Detourne (CPC Revue)
» Applications » PRINT wird dreimal schneller

CPCrulez[Content Management System] v8.7-desktop/cache
Page créée en 143 millisecondes et consultée 998 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.