CC90

Transferts série pour le Thomson
Mars 2008 © Prehisto et OncleTom

Version 0.7 pour Windows

Ecran Thomson de CC90

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)