CC90
|
Transferts série pour le Thomson
Mars 2008 © Prehisto et OncleTom |
Version 0.7 pour Windows
Fonctionnement général (côté Thomson)
Lancer CC90 en appuyant sur la touche de lancement du
Basic au menu général (lancement de l'AUTO.BAT) ou
par un RUN"CC90" à partir du Basic. Ne soyez pas inquiet au sujet
de la partie incohérente de l'écran en-dessous du
titre : il s'agit du programme binaire, qui est chargé
dans l'écran pour ne pas encombrer l'espace mémoire.
Vous ne serez pas d'ailleurs au bout de votre surprise, puisque
même les pistes des disquettes seront transférées
par l'écran.
... et lors d'un transfert, la date sera mise à jour
automatiquement sur le Thomson (TO8/TO8D/TO9+).
Une fois le programme lancé, le Thomson travaille alors
exclusivement en 'esclave'.
Fonctionnement général (côté PC)
|
IMPORTANT : Avant de lancer CC90, vous devrez
définir le port COM réservé par votre
adaptateur USB-Série dans le fichier "cc90port.txt".
Si le port est COM3, écrivez-y COM3 en première
ligne, Si le port est COM4, écrivez-y COM4 en
première ligne, etc... Un fichier "cc90port.txt" doit
toujours se trouver dans le répertoire courant de
CC90. |
CC90 fonctionne en ligne de commande, dans une fenêtre
de sortie ou en ligne de commande dans un fichier BAT.
La trame de commande est la suivante :
|
CC90 [commande] [options] [source]
[[destination] [[source] [destination]]] |
| |
|
|
|
commande : |
--disk |
pour une copie de disque |
| |
--file |
pour une copie de fichier |
| |
--mem |
pour une implantation mémoire |
| |
|
|
options : |
-v |
pour la vérification en
écriture |
| |
-q |
pour activer le mode sélectif lors des copies de
disquettes. 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. 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. Pas de commutation par
défaut. |
| |
-exx |
fixe l'entrelacement de la disquette. Il est
préférable de ne pas omettre cette option, s'il
ne s'agit pas de l'entrelacement par défaut , pour
accélérer les opérations disquette.
Entrelacement 7 par défaut pour les floppies et 1
par défaut pour le QDD. |
| |
|
|
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 '--mem', seule la source est obligatoire. |
Si la source ou la destination est un fichier, il est possible de
d'accéder en traitant la disquette SAP ou FD comme un
répertoire.
Quelques exemples pour la copie de disque
(côté PC)
Du fait de sa souplesse, CC90 peut aussi copier le contenu
d'une disquette SAP dans une disquette FD et vice-versa.
Si la disquette destination SAP ou FD n'existe pas, elle sera
automatiquement créée en fonction du format de la
disquette source, et si le format PC le permet.
| 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 |
| cc90 --disk disk.fd 0: |
Copie du disque FD 'disk' sur le lecteur
0 du Thomson. L'entrelacement de travail côté Thomson
est sous-entendu un entrelacement de 7 |
| cc90 --disk 0: disk.qd |
Copie de la face 0 du disque QDD sur le
disque QD 'disk'. Pour les transferts QDD, l'entrelacement est
invariablement de 1 |
| cc90 --disk -q disk.fd 0: |
Copie du disque FD 'disk' sur le lecteur
0 du Thomson en mode sélectif. L'entrelacement de travail
côté Thomson est sous-entendu un entrelacement de 7 |
| cc90 --disk -q 3:disk.fd 1: |
Copie du troisième disque de la disquette
concaténée disque FD 'disk' sur le lecteur
1 du Thomson en mode sélectif |
| cc90 --disk -q -v dsk0.SAP 0: |
Copie du disque SAP 'dsk0' sur le lecteur
0 du Thomson en mode sélectif avec vérification
en écriture |
| cc90 --disk dsk0.SAP 0: dsk1.SAP 1: |
Copie en double face des disques SAP 'dsk0'
et 'dsk1' sur les lecteurs respectifs 0 et 1 du Thomson |
| 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 |
| 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 la copie de fichiers (côté PC)
Du fait de sa souplesse, CC90 peut transférer des
fichiers d'un disque SAP à un disque FD et vice-versa, et
d'un fichier PC à une disquette SAP ou FD et vice-versa.
Il est possible aussi de transférer des fichiers dans des
densités différentes.
Si la disquette destination SAP ou FD n'existe pas, elle sera
automatiquement créée en fonction du format de la
disquette source, et si le format PC le permet.
| 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. |
| cc90 --file 2:EXEC.BIN fichiers/execs/START.BIN |
Copie du fichier EXEC.BIN de la face 0 du
2ème contrôleur disque Thomson dans le
répertoire fichiers/execs/ du PC sous le nom de
START.BIN. |
| cc90 --file 0:EXEC.BIN 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. Dans le cas où le répertoire
cible est le répertoire courant et que le nom du
fichier doit rester inchangé, il est effectivement
nécessaire de le réécrire, la ligne
de commande n'acceptant pas un argument vide pour la destination |
Quelques exemples pour l'implantation
mémoire (côté PC)
L'implantation mémoire ne gère que les fichier 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é.
| 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 |
| 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
ativée sur le Thomson avant que le programme ne soit
implanté |
| 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) |
Messages d'erreur (côté Thomson)
| COM Not Ready |
L'interface CC90-232 n'a pas
été raccordée au Thomson |
| COM Bstart Error |
Le Thomson a eu à attendre trop
longtemps lors de la réception d'une donnée |
| COM Crc Error |
Le bloc de données reçu par le Thomson
n'est pas valide |
| COM Rts Error |
Le Thomson a eu à attendre trop
longtemps lors de l'émission d'une donnée |
| Disk Protected |
La disquette est protégée en
écriture alors qu'une sauvegarde est tentée |
| Disk I/O Error |
Il y a un problème avec la disquette |
| Disk Not Ready |
Le lecteur de disquette n'est pas prêt |
| Memory Error |
Impossible d'écrire dans la zone
mémoire demandée (banque inexistante ou ROM) |
| Break |
Le Thomson a reçu un code de bloc inconnu
(assez rare) |
|