★ 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 - III. Utilitaires | Coding Classeurs Weka |
ECRANDATE
DATE donne la valeur de la date courante. dateWed 12/15/82 00:07:57 DATE SET permet de définir une nouvelle date. A> date set |
Danemark 91 [ ae lié majuscule | USA Caractères obtenus à la mise |
France 64 @ à minuscule | Allemagne 64 @ § |
Grande-Bretagne 35 # livre | |
Suède 64 @ É majuscule | Italie 91 [ ° degré |
Espagne 35 # Pt péséta |
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 :
Remarque :
Cette commande peut être insérée dans « PROFILE.SUB » ou n'importe quel autre fichier SUBMIT.
PALETTE
< 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
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
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.
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).
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 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
Affiche le contenu d'un fichier ASCII à l'écran.
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
Reconfigure le clavier selon les informations contenues dans le fichier. Ces données doivent être organisées comme suit :
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 :
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 ».
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
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 :
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
Cette commande permet de configurer l'imprimante. Les paramètres possibles sont les suivants :
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
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 :
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 |
|
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. |