| ★ CODING ★ CLASSEURS WEKA ★ CLASSEURS WEKA : Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★ |
| 3/4 CP/M Plus : définitions, rappels et utilisations - I. Entrées/Sorties sur disque | Coding Classeurs Weka |
DIRListage du répertoire des fichiers d'une disquette. S'utilise de deux manières : avec ou sans options. Les arguments de cette commande peuvent être :
DIR* .BAS Affiche tous les fichiers d'extension « * .BAS ». DIR D.* Affiche tous les fichiers de nom « D » et d'extension quelconque. DIR D*.* Affiche tous les fichiers de nom commençant par « D » et d'extension quelconque.
La recherche est faite sans considérer ce caractère, mais en tenant compte du fait qu'il occupe une place. Exemples : DIR SET?ST.COM donnera tous les programmes de 6 lettres commençant par « SET », finissant par« ST » et d'extension « .COM », en l'occurrence « SETLST.COM » sur la disquette CP/M + face 1. « ? » peut être combiné avec le jocker : DIR S?T* .* donnera la liste des programmes dont la première lettre est « S », la troisième lettre est « T », de longueur quelconque et d'extension quelconque.
Affiche le répertoire des fichiers d'une disquette possédant l'extension « .SYS ». Cet ordre est équivalent à « DIR*.SYS ». DIRS peut être utilisé comme les jockers et « ? ». Par exemple, « DIRS B* » listera l'ensemble des fichiers dont le nom commence par « B » et d'extension « .SYS ». ERA ou ERASE Permet d'effacer un fichier ou un ensemble de fichiers stocké(s) sur disque. Cette commande supporte les jockers et les « ? », mais la commande « ERA *. * », qui va détruire tous les fichiers de la disquette, demande deux confirmations avant d'être exécutée : la première qui est générale à l'utilisation du jocker, (« ERASE (Y/N) ») et ia seconde qui est particulière à l'utilisation du double jocker (« Confirm delete all user files (Y/N) ?»). Remarques : a) Les fichiers protégés (à lecture seule : voir commande « SET ») ne sont pas effacés. Si vous tentez d'effacer un fichier d'attribut « RO » (lecture seule), le message suivant apparaîtra : « Fichier.ext Not erased, Read Only » et la commande « ERA » sera avortée. b) Si vous demandez d'effacer un fichier ou un groupe de fichiers qui n'existe pas, le message suivant sera affiché « No file » et la commande « ERA » sera avortée. c) L'utilisation du joker tant pour le nom que pour l'extension provoquera l'affichage d'un message de confirmation : Exemple : « ERA* .COM » provoquera l'affichage de « ERASE * .COM-(Y/N) », et « ERA DATE.* » provoquera l'affichage de« ERASE DATE.* (Y/N) ». " d) Si vous tentez d'effacer un fichier ou un groupe de fichiers alors que le disque n'est pas prêt (cordon d'alimentation débranché, disquette sortie) ou hors service, un bip sonore signalera le problème, et un message défilera sur la 25e ligne de l'écran : * drive not ready - Retry, Ignore or Cancel ? ». Les options « Retry » et « Ignore » essayeront d'accéder à nouveau à la disquette, alors que l'option « Cancel » affichera le message d'erreur « CP/M error on A: Disk t/O » « BDOS Function = 20 File = ERASE .COM » et l'accès disque ne sera pas réitéré. INITDIR « Marque » une disquette pour que les créations, accès ou mises à jour de fichiers soient datés sur le directory. Remarques : a ) Les fichiers datés sont listables par plusieurs options de la commande « DIR ». Pour plus de détails, reportez-vous à cette commande (voir p. 5). b) INITDIR s'utilise avec les commandes « SET[CREATE = ON/OFF] », « SETtACCESS = ON/OFF] » et « SET[UPDATE = ON/OFF] ». Reportez-vous à ces commandes pour avoir plus de détails (voir p. 17). Exemples d'utilisation : Si vous tentez d'affecter « CREATE = ON », « ACCESS = ON» ou « UPDATE = ON » à la commande « SET » sans que « INITDIR » ait été fait, vous obtiendrez le message suivant : set [update = on]ERROR : Directory needs to be re-formatted for time/date stamps. (ERREUR : le répertoire doit ôtre reformaté pour pouvoir y inclure les informations d'heure et de date.) Please see INITDIR, A > inStdir a:INITDIR WILL ACTIVATE TIME STAMPS FOR SPECIFIED DRIVE. Do you want to re-format the directory on drive : A (Y/N) ? yPour valider (par exemple) l'ecriture de la date à chaque remise à jour des fichiers disques, tapez : |
| Directory (répertoire) | Passwds (mot de passe) | Stamp (marque de création) | Stamp (marque d'accès) | Stamp (marque de mise à jour) |
| Label | Reqd | Create | Access | Update |
| A:LABEL | off | off | off | on |
La demande de l'option [DATE] sur un « DIR » produira l'en-tête suivant :
Scanning Directory...
(Répertoire en cours de balayage)
Sorting Directory...
(Répertoire en cours de tri)
Directory For Drive A: User 0
(Répertoire du disque A : Utilisateur 0)
| Name (Nom) | Bytes (Octets) | Recs (Enregistrement) | Attributes (Attributs) | Prot (Protection) | Update (Mise à jour) | Create (Création) |
Il est également possible d'effacer les attributs « UPDATE » et « CREATE » des fichiers du disque en faisant :
INITDIR WILL ACTIVATE TIME STAMPS FOR SPECIFIED DRIVE. Do you want to re-format the directory on drive: A (Y/N) ? y
Directory already re-formatted.
Do you want to recover time/date directory space (Y/N) ? n Do you want the existing time stamps cleared (Y/N) ? y
(Voulez-vous effacer les marquages existants ?)Pour dévalider l'affichage des options de marquage, tapez :
Directory already re-formatted.
(Répertoire déjà reformaté)
Do you want to recover time/date directory space (Y/N) ? y
(Voulez-vous conserver les anciens marquages ?)La demande de l'option « DATE » sur un « DIR » produira alors :
ERROR : Date and Time Stamping Inactive
(Marquages de date et heure inactifs)Enfin, si vous oubliez de spécifier le nom du lecteur sur lequel vous voulez faire l'« INITDIR », le message suivant apparaîtra :
DRIVE: A
Enter Driver: a
(Nom du lecteur)
PIP
Peripheral Interchange Program = Programme d'échange entre périphériques.
a) La commande « PIP » s'utilise de deux manières différentes :
Pour sortir de l'utilitaire PIP, tapez derrière le « * ».
b) La phase de copie peut être interrompue à tout moment en appuyant sur une touche quelconque du clavier. De même, s'il se produit une erreur pendant le transfert, la commande PIP sera annulée, et un prompt indiquera que l'on est revenu sur l'unité par défaut.
Les options suivantes peuvent être employées avec PIP :
PIP SET. COM[g3]: = SET.COM copie le fichier « SET.COM » présent sur l'USER 0 sur l'USER 3 en lui donnant le même nom.
REN ou RENAME
Si le fichier à renommer n'existe pas, le message « Not found » sera affiché. De même, si le nouveau nom correspond à un fichier déjà présent sur la disquette, le message « File exists » sera affiché.
Remarques :
a) Un programme peut être protégé contre le changement de nom s'il possède l'attribut adéquat (RO= Read Only). Le message suivant apparaîtra alors : « Bdos Error A : File R/O » et le fichier ne sera pas renommé. Reportez-vous à l'ordre « SET » pour modifier l'attribut d'un fichier.
b) RENAME peut être utilisé de deux manières différentes :
Enter Old Name: set.com
(Entrez l'ancien nom)Cette commande est équivalente à la suivante si « SET.COM » est sur la même disquette que « RENAME » :
SET
Modification des attributs d'un fichier.
La commande SET peut utiliser les extensions suivantes :
SET[PROTECT = ON/OFF] permet l'activation des options de protection pour tous les fichiers disque
| Directory Label | Passwds Reqd | Stamp Create | Stamp Access | Stamp Update |
| A: LABEL | off | off | on | off |
SET Nom Fichier[PASSWORD = Mot de passe]
Par exemple SET * ,COM[PASSWORD = PCOM] assigne le mot de passe « PCOM » à tous les fichiers d'extension « .COM ».
SET Nom Fichier[PROTECT = READ]
Un mot de passe sera demandé pour lire, écrire, copier, effacer ou renommer un tel fichier.
SET Nom Fichier[PROTECT = WRITE]
Un mot de passe sera demandé pour écrire, effacer ou renommer un tel fichier.
SET Nom Fichier[PROTECT = DELETE]
Un mot de passe sera demandé pour effacer ou renommer un tel fichier.
SET Nom Fichier[PROTECT= NONE]
Aucun mot de passe n'est nécessaire. Si un mot de passe a été créé par une précédente option « SET », cet ordre le détruit.
SET[DEFAULT= dd]
Demande à l'ordinateur d'utiliser le mot de passe « dd » par défaut si aucun mot de passe n'est entré lors de l'accès (lecture, écriture, copie, effacement et renomme) à un fichier.
Exemple :
Default password = SECRET
(Mot de passe par défaut)SET[TIME-STAMPS] Les options possibles sont les suivantes :
La demande de prise ên compte de attribut « ACCESS » se fait comme suit :
| Directory Label | Passwds Reqd | Stamp Create | Stamp Access | Stamp Update |
| A:LABEL | off | off | on | off |
Drive A: set to Read onty (RO)
(Lecteur A positionné en lecture seule).Si vous essayez d'écrire sur le disque (par exemple, par « RENAME »), le message suivant apparaîtra :
ERROR: Drive read only.
(Lecture seule autorisée)SET d:[RW] autorise lecture et écriture sur disque. A>set a: [rw]
A: RW, Space: 23k
(Espace restant sur le disque A d'attribut lecture/écriture)
Label for drive A:
| Directory Label | Passwds Reqd | Stamp Create | Stamp Update | Label Created | Label Updated |
| LABEL | off | on | off | 12/15/82 00:02 | 12/15/82 00:03 |
SHOW[USER] Donne le numéro d'« USER » courant, tous les « USERs » utilisés sur le lecteur A: et le nombre de fichiers assignés à chaque fichier.
A: Active Files : 0
(Fichiers actifs)
A: # of files : 28 ;
(Nombre de fichiers)
A: Number of time/date directory entries : 16
(Nombre de marques sur le répertoire)
A: Number of free directory entries : 18
(Nombre de places libres dans le répertoire)SHOW[DIR] : Nombre de directories libres sur le disque.
A: Number of time/date directory entries : 16 A: Number of free directory entries : 18
SHOW[DRIVE] : Donne les caractéristiques du drive A: A>show[drive] A: Drive Charascteristics
(Caractéristiques du lecteur)
1,368: 128 Byte Record Capach
(128 octets par enregistrement)
171: Kilobyte Drive Capacity
(171 kilo-octets sur le lecteur A)
64: 32 Byte Directory Entries
(64 x 32 octets d'entrée)
64: Checked Directory Entries
(64 entrées vérifiées)
128: Records / Directory Entry
( 128 enregistrements par entrée)
8: Records / Block
(8 enregistrements par bloc)
36: Sectors / Track
(36 secteurs par piste)
2: Reserved Tracks
(2 pistes réservées)
512: Bytes / Physical Record
(512 octets par enregistrement physique)USER
Changement de zone utilisateur avec n compris entre 0 et 15. Permet d'affecter sur un même disque des zones de stockage indépendantes pour la commande « DIR » et les diverses commandes d'entrée/sortie disque.
Exemple d'utilisation :
« USER 3 » fera passer l'utilisateur en zone 3. Le nouveau prompt de CP/M + sera « 3A> ».
| Page précédente : 3/4 CP/M Plus : définitions, rappels et utilisations |
|
Page créée en 487 millisecondes et consultée 1845 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. |