CC90 | Transferts série
pour le Thomson
Mars 2015 © Prehisto et OncleTom |
Version 1.04 pour Windows et Linux
Fonctionnement général
CC90 fonctionne en ligne de commande si le lancement s'effectue
avec argument, dans une fenêtre de sortie :
WINDOWS |
Fenêtre DOS |
LINUX |
Applications/Accessoires/Terminal |
ou dans un fichier BAT ou script.
La trame de commande est la suivante :
CC90 [commande] [options] [source]
[[destination] [[source] [destination]]] |
|
|
|
commande : |
--help |
affiche un résumé du mode d'emploi |
|
--create |
crée une disquette virtuelle (SAP/FD/QD) |
|
--format |
formate une disquette |
|
--delete |
efface un(des) fichier(s) Thomson |
|
--dir |
affiche un répertoire |
|
--disk |
copie une disquette |
|
--file |
copier des fichiers |
|
--mem |
implante un fichier binaire |
|
options : |
-dxx |
s'utilise conjointement avec la commande
--create.
Pour un fichier QD :
-d0 = 1 face, 25 pistes, simple densité
-d1 = 1 face, 25 pistes, simple densité
Pour un fichier FD :
-d2 = 1 face, 40 pistes, simple densité
-d3 = 1 face, 40 pistes, double densité
-d4 = 1 face, 80 pistes, double densité
-d5 = 2 faces, 80 pistes, double densité
-d6 = 3 faces, 80 pistes, double densité
-d7 = 4 faces, 80 pistes, double densité
Pour un fichier SAP :
-d2 = 1 face, 40 pistes, simple densité
-d4 = 1 face, 80 pistes, double densité
Si le format choisit n'est pas supporté, la disquette
n'est pas créée. Type de disquette 4 par
défaut. |
|
|
-q |
active le mode sélectif lors des copies de
disquettes ou l'initialisation de la piste de FAT seule lors
d'un formatage. A n'utiliser qu'avec des disquettes DOS Thomson,
c'est-à-dire avec des disquettes comportant une FAT
valide |
|
|
-bxx |
demande la commutation de la banque avant implantation.
S'utilise conjointement avec la commande --mem. Le
numéro de banque peut aller de 0 à 31.
Evidemment, le nombre de banques commutables varie en fonction
de la configuration matérielle du Thomson. 0 indique la
banque courante (pas de commutation), les nombres de 1
à 31 indiquent le numéro de la banque à
commuter. CC90 est sensible au fait que le Thomson commute les
banques en mode PIA ou non. Aucune commutation par
défaut. |
|
|
-exx |
fixe l'entrelacement de la disquette (de 1 à 15) pour le
formatage.
Entrelacement par défaut défini dans le fichier
cc90.ini |
|
Options pour la conversion de fichier(s) (commande --file) |
|
|
-c |
active la conversion de fichiers(s). Cette options peut aussi être
complétée avec les formats de sortie Thomson par
défaut, séparés par des "/" :
Pour les textes :
ASM Format pour ASSEMBLER
ASC ASCII exclusivement
Pour les graphiques :
MAP (sans extension)
SNP (avec extension)
PPM (avec extension)
Pour les sons :
SND Fichier binaire non compressé
SON Fichier TO-DIGIT (compressé)
Plus d'explications sur les formats de conversion dans Formats de fichier supportés
par la conversion. |
|
|
-g |
swtich pour la gamma correction. Si la correction gamma est activée
par défaut, elle sera désactivée. Si elle est
désactivée par défaut, elle sera activée.
Correction gamma par défaut définie dans le fichier
cc90.ini.
Plus d'explications sur les formats de conversion dans Formats de fichier supportés par
la conversion. |
|
|
-0 |
|
|
source /
destination : |
Dans le cas de --disk, la source et la
destination sont obligatoires, et peuvent être
doublées pour une copie double face.
Dans le cas de --file, la source et la destination sont
obligatoires.
Dans le cas de --create, --format, --del,
--dir et --mem, seule la source est obligatoire.
La commande --help ne souffre aucun argument. |
Toute écriture sur une disquette Thomson s'effectue
désormais d'office avec vérification.
Selon les impératifs, les opérations s'effectuent avec :
Quelques exemples pour la création de disquette virtuelle
WINDOWS |
>cc90 --create -d0 qdisk.qd |
LINUX |
$ ./cc90 --create -d0 qdisk.qd |
Création du disque virtuel qdisk.qd.
|
WINDOWS |
>cc90 --create disk.sap |
LINUX |
$ ./cc90 --create disk.sap |
Création du disque virtuel disk.sap. Le format
est le format par défaut (une face, 80 pistes, double
densité)
|
WINDOWS |
>cc90 --create -d7 dsk.fd |
LINUX |
$ ./cc90 --create -d7 dsk.fd |
Création du disque virtuel disk.sap
comportant 4 faces, 80 pistes, en double densité.
|
Quelques exemples pour le formatage
WINDOWS |
>cc90 --format -v 3:disk.fd |
LINUX |
$ ./cc90 --format -v 3:disk.fd |
Formatage de la face 3 du disque FD concaténé
disk.fd avec vérification
|
WINDOWS |
>cc90 --format -q 0 |
LINUX |
$ ./cc90 --format -q 0 |
Formatage rapide du lecteur Thomson 0. Seule la piste
de FAT sera réinitialisée. La disquette dans le
lecteur doit avoir préalablement subi un formatage
physique.
|
Quelques exemples pour l'effacement de fichiers
WINDOWS |
>cc90 --delete 3:disk.fd/PROG.ASM |
LINUX |
$ ./cc90 --delete 3:disk.fd/PROG.ASM |
Effacement du fichier PROG.ASM sur la face 3 du disque
virtuel disk.fd.
|
WINDOWS |
>cc90 --delete disk.sap |
LINUX |
$ ./cc90 --delete disk.sap |
Effacement de tous les fichiers contenus sur le disque
virtuel disk.sap.
|
WINDOWS |
>cc90 --delete 4:P*.BIN |
LINUX |
$ ./cc90 --delete 4:P*.BIN |
Effacement des fichiers commençant par la lettre
P et de suffixe BIN contenus sur le RamDisk du Thomson
|
Quelques exemples pour l'affichage d'un répertoire
Pour l'en-tête du listage des fichiers au format Thomson (disquette
virtuelle et lecteur Thomson), sont affichés consécutivement ;
- Le numéro de lecteur (suivi du signe ":")
- Le nom de la disquette (8 caractères)
- La taille d'occupation (en octets). Elle est calculée
d'après la taille des secteurs entier : 256 octets pour la
double densité, 128 pour la simple.
- La taille libre (en octets). Elle est calculée d'après
la taille d'un secteur DOS : 255 octets pour la double densité,
128 pour la simple. Cette particularité assure une
évaluation exacte de la place restant sur la disquette.
- La densité
- L'entrelacement de la disquette
Pour le listage des fichiers au format Thomson (disquette virtuelle et
lecteur Thomson), sont affichés consécutivement pour
chaque entrée :
- Le nom de fichier (8 caractères)
- Le suffixe de fichier (3 caractères)
- Le type de fichier
- Le flag de fichier
- La taille du fichier (en octets)
- La date de création du fichier (au format jj-mm-aa)
- Le commentaire de fichier (8 caractères)
- Le numéro du premier bloc (entre crochets)
- Le chaînage des blocs, conclu par la valeur du dernier bloc (nombre de secteurs occupés augmenté de $C0)
- Le nombre de données dans le dernier secteur de fichier (entre parenthèses)
WINDOWS |
>cc90 --dir 1:dsk.fd/CC90.* |
LINUX |
$ ./cc90 --dir 1:dsk.fd/CC90.* |
Affichage du répertoire des fichiers dont le nom
est 'CC90' de la face 1 du disque concaténé dsk.fd.
|
WINDOWS |
>cc90 --dir "cc90\progs\*.ASM" |
LINUX |
$ ./cc90 --dir "cc90/progs/*.ASM" |
Affiche les fichiers dont le suffixe est ASM du
répertoire 'cc90/progs/'. Remarquez que, du fait que le nom de
fichier contient un ou des jokers, il est nécessaire d'encadrer
l'expression par des guillemets.
|
WINDOWS |
>cc90 --dir 4 |
LINUX |
$ ./cc90 --dir 4 |
Affiche tous les fichiers contenus sur le RamDisk du
Thomson
|
Quelques exemples pour la copie de fichiers
Il est possible aussi de transférer des fichiers se trouvant
sur des disquettes de densités différentes.
Si la disquette destination SAP, FD ou QD n'existe pas, elle sera
automatiquement créée en fonction du format de la
disquette source, et si le format le permet.
Plus d'explications sur les formats de conversion dans Formats de fichier supportés
par la conversion.
WINDOWS |
>cc90 --file disk0.sap/PROG.BIN 0 |
LINUX |
$ ./cc90 --file disk0.sap/PROG.BIN 0 |
Copie du fichier PROG.BIN du disque SAP
disk0 sur le lecteur 0 du Thomson. Le nom ne sera pas
changé, le fichier s'appellera donc aussi PROG.BIN.
|
WINDOWS |
>cc90 --file 2:EXEC.BIN fichiers\START.BIN |
LINUX |
$ ./cc90 --file 2:EXEC.BIN fichiers/START.BIN |
Copie du fichier EXEC.BIN de la face 0 du
2ème contrôleur disque Thomson dans le
répertoire 'fichiers/' du PC sous le nom de START.BIN.
|
WINDOWS |
>cc90 --file 0:EXEC.BIN . |
LINUX |
$ ./cc90 --file 0:EXEC.BIN . |
Copie du fichier EXEC.BIN de la face 0 du
1er contrôleur disque Thomson dans le
répertoire courant du PC sous le nom de
EXEC.BIN.
|
WINDOWS |
>cc90 --file disk.sap\*.BIN 3:dsk.fd |
LINUX |
$ ./cc90 --file disk.sap/*.BIN 3:dsk.fd |
Copie tous les fichiers dont le suffixe est BIN du
disque disk.sap sur la quatrième face du disque concaténé
dsk.fd.
|
WINDOWS |
>cc90 --file 0:R*?.A* ascii/textes |
LINUX |
$ ./cc90 --file 1:R*?.A* ascii/textes |
Copie tous les fichiers de la face 1 de la
disquette Thomson commençant par 'R' suivit d'au moins un
caractère et dont le suffixe commence par 'A' dans
le répertoire 'ascii/textes' du PC.
|
WINDOWS |
>cc90 --file "progs\?0*.BIN" 4 |
LINUX |
$ ./cc90 --file "progs/?0*.ASM" 4 |
Copie tous les fichiers du réépertoire 'progs/'
dont la 2ème lettre est un '0' et de suffixe ASM sur le
RamDisk du Thomson. Remarquez que l'expression concernant la
source doit être entre guillemets.
|
WINDOWS |
>cc90 --file -c 0 . |
LINUX |
$ ./cc90 --file -c 0 . |
Copie tous les fichiers du réépertoire du lecteur 0
du Thomson sur le répertoire courant, en effectuant la conversion.
|
WINDOWS |
>cc90 --file -cMAP/ASC "toto\" 0 |
LINUX |
$ ./cc90 --file -cMAP/ASC "./toto/" 0 |
Copie tous les fichiers du réépertoire 'toto/'
sur le lecteur 0 du Thomson, en effectuant la conversion. La conversion
des fichiers textes est forcée en ASC, et celle des fichiers
graphiques en MAP (fichiers sans extension). Remarquez que
l'expression concernant la source doit être entre guillemets.
|
Quelques exemples pour la copie de disque
Si la disquette destination SAP, FD ou QD n'existe pas, elle sera
automatiquement créée en fonction du format de la
disquette source, et si le format le permet.
WINDOWS |
>cc90 --disk -e3 disk0.sap 0 |
LINUX |
$ ./cc90 --disk -e3 disk0.sap 0 |
Copie du disque SAP disk0 sur le lecteur 0 du Thomson.
La disquette Thomson est déclarée avec un entrelacement
de 3
|
WINDOWS |
>cc90 --disk -e1 0 disk.qd |
LINUX |
$ ./cc90 --disk -e1 0 disk.qd |
Copie de la face 0 du disque QDD sur le
disque QD disk. Pour les transferts QDD, il est préférable
d'utiliser un entrelacement de 1
|
WINDOWS |
>cc90 --disk -q -v dsk0.fd 0 |
LINUX |
$ ./cc90 --disk -q -v dsk0.fd 0 |
Copie du disque FD dsk0 sur le lecteur
0 du Thomson en mode sélectif avec vérification
en écriture
|
WINDOWS |
>cc90 --disk 0:dsk.FD 2 1:dsk.FD 3 |
LINUX |
$ ./cc90 --disk 0:dsk.FD 2 1:dsk.FD 3 |
Copie en double face les faces 0 et 1 du disque
FD concaténé dsk sur les lecteurs respectifs 2
et 3 du Thomson
|
Quelques exemples pour l'implantation mémoire
L'implantation mémoire ne gère que les fichiers BIN.
Côté Thomson, si le fichier BIN n'a pas d'adresse
d'exécution, la main est rendue. Sinon, le programme est
exécuté.
Les jokers '*' et '?' ne sont pas acceptés.
WINDOWS |
>cc90 --mem 2:disk.fd/PETITJEU.BIN |
LINUX |
$ ./cc90 --mem 2:disk.fd/PETITJEU.BIN |
Implantaton du fichier PETITJEU.BIN de
la face 2 du disque FD concaténé 'disk.fd'. La
banque sélectionnée est sous-entendu la banque
courante.
|
WINDOWS |
>cc90 --mem -b3 disk.sap/PROG.BIN |
LINUX |
$ ./cc90 --mem -b3 disk.sap/PROG.BIN |
Implantaton du fichier PROG.BIN du disque SAP
'disk.sap'. La banque Basic 3 (banque hardware 4) sera
activée sur le Thomson avant que le programme ne soit
implanté.
|
WINDOWS |
>cc90 --mem -b1 fichiers/execs/PROG.BIN |
LINUX |
$ ./cc90 --mem -b1 fichiers/execs/PROG.BIN |
Implantaton du fichier fichiers/execs/PROG.BIN
sur le PC. La banque sélectionnée est la banque
Basic 1 (banque hardware 2).
|
|