CODINGCLASSEURS 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 - III. UtilitairesCoding Classeurs Weka
ECRAN

DATE

  • Format : DATE (C) ou DATE (CONTINUOUS) ou
    DATE (Time Specifications) ou DATE SET ou
    DATE

DATE donne la valeur de la date courante.

date

Wed 12/15/82 00:07:57

DATE SET permet de définir une nouvelle date.

A> date set
Enter today's date (MM/DD/YY) : 02/14/87
Entrez la date (mois/jour/année)

Enter the time (HH:MM:SS) : 10.12.30
Entrez l'heure (heure:minute:seconde)

Press any key to set time
Appuyez sur une touche pour initialiser date et heure.

DATE CONTINUOUS : affiche date et heure en continu jusqu'à l'appui sur une touche quelconque du clavier.

LANGUAGE

Modification du jeu de caractères standard obtenus sur l'écran et sur l'imprimante pour obtenir les caractères spécifiques des pays suivants : Danemark, Etats-Unis d'Amérique, France, Allemagne, Italie et Espagne selon le tableau ci-dessous :

Danemark

91 [ ae lié majuscule
92 O majuscule
93 ] À majuscule
123 ( ae lié minuscule
124 o minucule
125 } à minuscule

USA

Caractères obtenus à la mise
sous tension de l'ordinateur.

France

64 @ à minuscule
91 [ ° degré
92 ç
93 ] § section
123 { é
124 : ù
125 } è
126 ~ ¨ tréma

Allemagne

64 @ §
91 [ Ä majuscule
92 Ö majuscule
93 ] Ü majuscule
123 { à minuscule
124 ô minuscule
125 } ù minuscule
126 ~ ß stz allemand

Grande-Bretagne

35 # livre

Suède

64 @ É majuscule
91 [ Ä majuscule
92 Ô majuscule
93 ] A majuscule
94 ^ Ü majuscule
96 ' é
123 { û

Italie

91 [ ° degré
93 ] é minuscule
123 { à minuscule
124 | ò minuscule
125 } è minuscule
126 ~ ì minuscule

Espagne

35 # Pt péséta
91 [ i
92 Ñ
123 { ¨
124 : ñ

Remarques :
A la mise sous tension, les caractères standard sont les caractères américains.

Pour utiliser l'ordre « LANGUAGE », voici comment procéder :

  1. Positionner le switch sur l'imprimante qui correspond à la langue choisie.
  2. Sélectionner le jeu de caractères correspondant en faisant : « LANGUAGE n ».

Remarque :
Cette commande peut être insérée dans « PROFILE.SUB » ou n'importe quel autre fichier SUBMIT.

PALETTE

  • Format PALETTE < n1 > (< n2 > ... < n15 >)

< n1 > : représente la couleur du fond de l'écran
< n2 > : représente la couleur des caractères INK 1.
< ni > : représente la couleur des caractères INK i-1 Le codage des couleurs est le suivant :
< ni > doit avoir une valeur comprise entre 0 et 63. Ce nombre représente trois fois deux bits correspondant aux couleurs de base R(ed, rouge) G(reen, vert) B(lue, bleu).

Les bits 4 et 5 pour la couleur verte, les bits 2 et 3 pour la couleur rouge et les bits 0 et 1 pour la couleur bleue.

Trois niveaux d'intensité sont possibles selon le code suivant :

Valeur du groupe de 2 bits : 0 1 2 3
Intensité AMSTRAD : 0 1 1 2

(0 = faible, 1=moyenne, 2=forte)

Remarques :
a) Tout nombre supérieur à 63 est masqué par 63 (AND 63) et ne produit donc pas d'erreur.
b) Si plus de seize paramètres sont fournis, les derniers entrés sont ignorés.

Exemple :

PALETTE 0 48 -> bits 5 et 6 à 1 -> Vert brillant
|_______ Fond noir

SETDEF

  • Format : SETDEF (d:(,d:(,d:)))([temporary = d:]
    :[ORDER = (typ(,typ))]) ou
    SETDEF [DISPLAY:NO DISPLAY] ou SETDEF [PAGE:NO PAGE]

La première utilisation de SETDEF permet de déclarer de un à quatre disquels) où seront cherchés les programmes chargés en mode direct ou par un fichier SUBMIT.

La deuxième utilisation permet de valider/dévalider le système d'affichage. Enfin, la troisième permet de valider/dévalider l'arrêt en fin de page. SETDEF Affiche tous les paramètres courants : A > setdef

A:SETDEF COM
Drive Search Path :
(Nom des disques par ordre de priorité)

1st Drive — A:
2nd Drive — Default
Search Order — SUB, COM
(Ordre de recherche)

Temporary Drive — B:
(Lecteur temporaire)

Console Page Mode — On
(Mode console)

Program Name Display — On
(Affichage du nom du programme)

SETDEF[TEMPORARY = B:] Définit le disque B : pour stocker les fichiers temporaires.
A> setdef [temporary = b:] A:SETDEF COM Temporary Drive - B:

SETDEF Tous les programmes seront d'abord cherchés sur B:
S'ils ne sont pas trouvés, la recherche se poursuivra sur le disque courant.

A>setdef b:,*

Drive Search Path : 1st Drive — B;
2nd Drive — Default

SETDEF[ORDER = (SUB,COM)] Lorsque aucune extension n'est indiquée pour accéder à un fichier, CP/M + cherchera à exécuter en premier lieu un fichier d'extension « SUB » et en deuxième lieu un fichier d'extension « .COM » (si le .SUB n'existe pas).

A> setdef[order = (sub.com)]
Search Order - SUB, COM

SETDEF[DISPLAY] Les noms des fichiers exécutés en mode direct ou SUBMIT seront affichés au fur et à mesure de leur utilisation.

A> setdef [display]

A:SETDEF COM
Program Name Display — On

SETDEF[NO DISPLAY] Les noms des fichers exécutés en mode direct ou en mode SUBMIT n'auront aucun écho à l'écran. C'est l'option par défaut à l'allumage de l'ordinateur.
SET24X80 ON ou SET24X80 OFF La première commande SET24X80 ON permet de limiter la taille de l'écran à 24 lignes et 80 colonnes (au lieu de 25 lignes et 80 colonnes que peut gérer l'AMSTRAD.)

La plupart des programmes standard fonctionnant sous CP/M utilisent le mode 24 lignes et 80 colonnes.
La deuxième commande SET24X80 OFF permet de restituer la taille maximale de l'écran : 25 lignes et 80 colonnes.


TYPE

  • Format : TYPE (Nom fichier ([PAGE:NO PAGE]))

Affiche le contenu d'un fichier ASCII à l'écran.

  • L'option « PAGE » permet l'arrêt automatique du listage dès que la ligne 24 de l'écran est atteinte. Le listage redémarre en appuyant sur une touche quelconque et s'arrête en appuyant sur CTRL + Ç.
  • L'option « NO PAGE » liste le fichier d'un bout à l'autre sans s'arrêter. Remarque:

Vous pouvez stopper le listage en cours en appuyant sur « CTRL + S » et le reprendre en appuyant sur « CTRL + Q »

Exemples :

TYPE PROFILE.SUB Affiche le contenu du fichier batch « PROFILE.SUB ».
TYPE B:TEXT[PAGE] Affiche le contenu du fichier « TEXT » lu sur le drive B: en faisant un arrêt à chaque fin de page.

CLAVIER

SETKEYS

  • Format SETKEYS < Nom de fichier >

Reconfigure le clavier selon les informations contenues dans le fichier. Ces données doivent être organisées comme suit :

  • Chaque ligne contient la définition d'une touche ou de son code d'expansion.
  • Pendant l'exécution du fichier de redéfinition, chaque ligne mal décrite fera l'objet d'une erreur affichée sur l'écran, la ligne sera ignorée et la prochaine ligne exécutée.

La définition d'une touche se fera comme suit : Numéro de touche suivi éventuellement des états SHIFT suivi du caractère assigné entre cotes.

Les états SHIFT sont les suivants :

S = SHIFT C = CONTROL N = NOTHING (ni SHIFT, ni CONTROL)

Les caractères de code ASCII compris entre #20 et #FF et différents de «A » et de «"» sont pris tels quels.
Le caractère « ^ » définit une séquence ESCAPE (codes de contrôle) : « ^ » suivi d'un caractère de code compris entre #40 et #FF masque le caractère par #1F.
Par exemple, ^AA sera équivalent au code CTRL + A.

Remarques :

^^ est équivalent au code A
^"est équivalent au code"
^'ESC' est équivalent au code ESCAPE
^'#Hexa' est équivalent au code CTRL + le nombre exprimé en héxa-décimal.

Les codes de contrôle sont les suivants : NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, FF, CR, SO, SI, OLE, DC1, DC2, DC3, DC4, NAK, SYN, ETB, CAN, EM, SUB, ESC, FS, GR, RS, US, SP, DEL, XON, XOFF.

Tous les autres caractères sont interprétés comme des commentaires.

Examinons le contenu du fichier « KEYS.CCP » présent sur la disquette CP/M + . C'est un fichier de redéfinition qui peut être utilisé avec la commande SETKEYS :

A>type KEYS.CCP
0 N S C "^" #1F' " CCP cursor up
1 N S "^F" cursor right
1 C "^^' #9F' "
2 N S C "^' # 1 E' " cursor down
8 N S "^A" cursor left
8 C "^'#9E' "
9 N S C "^W" copy
16 N S "^G" clr
16 V "^K"
18 C "^E" enter
66 N S "^' 27' " esc
66 C "^C"
79 C "^X" del
E #8C "^R" ctrl enter
E #9E "^F^B"
E #9F "^F^B^B"

Ligne 1 : Caractère redéfini 0 en normal, shift et control = #1F, soit caractère de contrôle « curseur vers le haut ».
Ligne 2 : Caractère redéfini en normal et shift comme CTRL + F, soit le caractère de contrôle « curseur vers la droite ».
Ligne 8 : Caractère redéfini 16 en normal et shift comme CTRL + G, soit le caractère de contrôle « CLS ».

  • Utilisation des codes d'expansion :

Par définition, ils sont représentés par un « E » suivi d'un numéro de token succédé éventuellement d'un commentaire.
Les numéros de token sont compris entre #80 et #9F.
Par exemple, en ligne 14 du précédent listing, le caractère d'expansion #8C est défini comme CTRL + R (soit CTRL + ENTER).

AUTRES

GET

  • Format GET < Fichier > [< Options >] ou
    GET CONSOLE

La forme GET < fichier > indique que les prochaines commandes CP/M seront lues dans le fichier spécifié.

Si aucune option n'est précisée, les commandes sont lues dans le fichier dès qu'un programme lancé par l'opérateur les nécessite. Les options possibles sont :

  • ECHO : Toutes les commandes du fichier sont affichées à l'écran au moment de leur utilisation.
  • NO ECHO : Les commandes du fichier ne sont pas affichées à l'écran.
  • SYSTEM : Le fichier de commandes est lu immédiatement. Remarque :

La commande GET est typiquement utilisée avec la commande SUBMIT lorsque le fichier batch lancé par SUBMIT est paramétré. Les paramètres peuvent être insérés dans un fichier pour éviter à l'utilisateur de les entrer à chaque utilisation du batch.

PAPER

  • Format : PAPER

Cette commande permet de configurer l'imprimante. Les paramètres possibles sont les suivants :

  • CONTINUOUS STATIONERY pour utiliser l'imprimante avec du papier en continu.
  • DEFAULTS les paramètres courants sont envoyés vers l'imprimante pour la configurer. Ils deviennent donc des paramètres par défaut jusqu'à l'extinction de l'imprimante.
  • FORM LENGTH où est compris entre 6 et 99. Définit le nombre de lignes par page imprimée. Ce paramètre positionne l'interligne à 6 et le saut entre deux pages à 0.
  • GAP LENGTH où est compris entre 0 et 99. définit le nombre de lignes entre deux pages.

Remarque :

si est différent de 0, l'interligne est positionné à 6.

LINE PITCH < n > où < n > vaut 6 ou 8.

Définit le nombre de lignes par pouce.

PAPER OUT DEFEAT ON active le détecteur de fin de papier. PAPER OUT DEFEAT OFF désactive le détecteur de fin de papier. SINGLE SHEET pour utiliser l'imprimante feuille à feuille.

PUT

  • Format PUT CONSOLE FILE [] ou
    PUT PRINTER FILE (< options >] ou PUT CONSOLE CONSOLE ou PUT PRINTER PRINTER

La première forme envoie les données affichées à l'écran vers le fichier spécifié.
La deuxième forme envoie les données affichées à l'imprimante vers le fichier spécifié.

Les options possibles pour la première et la deuxième formes sont :

  • ECHO pour avoir un affichage sur l'écran NO ECHO pour ne pas avoir d'affichage sur l'écran.
  • FILTER pour avoir une représentation des caractères de contrôle en leur correspondant ASCII sous la forme ^ASCII (par exemple ^I).
  • NO FILTER pour annuler l'option FILTER.
  • SYSTEM pour stocker également sur le fichier les messages envoyés par le système.

La troisième forme annule la première, et la quatrième annule la deuxième.

Page précédente : 3/4 CP/M Plus : définitions, rappels et utilisations - II. Entrées/Sorties périphériques
Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop
Page créée en 286 millisecondes et consultée 1394 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.