[CPM] Commandes avancées

Pas de discussions dans cette catégorie, simplement des réponses à des questions précises et/ou récurrentes.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar du membre
fneck
Site Admin
Messages : 11669
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

[CPM] Commandes avancées

Message par fneck » 22 août 2009 11:04

Suite du topic sur les commandes de bases.

1- Affichage d'informations systèmes STAT:

STAT -> affiche l'état lecture/écriture des disques et l'espace libre (disques ayant eu un accès)
STAT B: -> affiche l'espace libre du disque B
STAT <nom de fichier> -> affiche les détails du fichier (nombres d'enregistrement, taille sur disque, etc...)
STAT *.* -> affiche les détails de tous les fichier du disque courant

STAT DSK: -> affiche les informations du lecteur courant
STAT B: DSK: -> affiche les informations du lecteur B

STAT USR: -> affiche les informations sur les utilisateur (commande USER)

STAT DEV: -> affiche les affectations des composants systèmes

STAT VAL: -> affiche les informations sur la commande STAT elle-même

STAT permet d'autres commandes évoluées, comme l'affectation des attributs de lecture/écriture et l'affichage des affectations des périphériques (voir la doc CP/M pour plus d'info).

2- Création d'une disquette système FORMAT, SYSGEN et MOVCPM:

Aussi bizarre que ça puisse paraître, FORMAT ne fait pas partie de CP/M et doit être fournis par le fabriquant de l'ordinateur, aussi les commandes peuvent être légèrement différentes d'une machine à l'autre. En général il suffit de taper FORMAT (ou FORMAT5, FORMAT8 pour les lecteur 5 ou 8 pouces, ou encore INIT selon le constructeur). Ensuite le programme va demander le lecteur à utiliser, le cas échéant le type de formatage et attend une confirmation avant d'effectuer l'opération.

SYSGEN -> recopie les pistes systèmes de CP/M. Le programme attend alors que l'utilisateur indique la disquette source contenant CP/M, puis la disquette de destination sur laquelle recopier l'OS. A noter que si à la place de la disquette source l'utilisateur tape <ENTER> c'est le système tel qu'il est en RAM à cet instant qui est recopié.

MOVCPM adapte CPM à la taille mémoire souhaité. Par défaut CP/M utilise les 256 premiers octets de la RAM pour les variables systèmes puis loge le noyau de l'OS au sommet de la mémoire disponible laissant la place entre les deux pour l'utilisateur. La commande MOVCPM permet de limiter l'adresse haute utilisée (pour utilisation particulière).
MOVCPM -> adapte CPM à la taille mémoire disponible
MOVCPM 48 -> CP/M est reconfiguré pour utiliser 48 Ko de RAM . A l'issue de cette commande, il faudra exécuter SYSGEN pour créer une disquette de boot particulière.

3- Le programme de traitement par lots SUBMIT:
SUBMIT permet d'exécuter des séquences d'instructions CP/M par lots, contenues dans un fichier texte avec l'extension .SUB
SUBMIT TEST -> exécute le lot d'instruction du fichier TEST.SUB. Ce fichier aura auparavant été créé avec par exemple l'éditeur ED. A partir de la version 2, le programme XSUB.COM permet de répondre à une question dans un fichier .SUB (pour plus de détail voir la documentation CP/M).

Avatar du membre
Carl
Modérateur
Messages : 9818
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [CPM] Commandes avancées

Message par Carl » 22 août 2009 17:32

liens

http://www.cpm.z80.de/

You will find manuals for many of the Digital Research software products there.
Included is the CP/M Documentation Project

http://www.cpm.z80.de/drilib.html


carl

Avatar du membre
canal
Messages : 67
Enregistré le : 17 juil. 2015 00:15
Localisation : Paris
Contact :

Re: [CPM] Commandes avancées

Message par canal » 30 oct. 2015 10:33

Tu trouveras mes petits développements (forts utiles a priori) pour CP/M en 2015 ici :

http://canal.chez.com/CPM/

Entre autre, de quoi éditer un texte avec WM en fonction de la taille de ton écran VT100 (ou plus vraissemblablement sous xterm) ...
+ Patches WordStar ou Multiplan en couleurs !

Alex. - http://canal.chez.com/CPM/
PS: Egalement un RSX pour CPM Plus (3.1)
CP/M (Z80)

Répondre