Obligement - L'Amiga au maximum

Vendredi 23 mai 2025 - 11:03  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


En pratique : Transfert de données entre Amiga et Linux avec APCComm
(Article écrit par Domingo Fivoli et extrait de Mingo's Commodorepage (nouveau lien) - septembre 2023)


Note : texte et photos sous licence Creative Commons.

De quoi a-t-on besoin ?
  • Un adaptateur USB vers série.
  • Le logiciel APCComm.
APCComm est l'une des nombreuses possibilités de transfert de données de et vers l'Amiga. Outre le simple transfert de données, il est également possible de créer des images d'une disquette et de les envoyer au PC. L'envoi d'un fichier ADF à l'Amiga, qui est ensuite écrit directement sur une disquette, ne pose aucun problème avec APCComm. Comme d'autres méthodes de transfert, l'interface sérielle est utilisée à cet effet. Mais APCComm gère également la transmission parallèle des données, plus précisément le câble Laplink. Le programme requiert AmigaOS 68k ainsi que Linux sur le PC. Néanmoins, la mise en place de ce mode de transmission est assez simple.

Source de ces instructions : www.boomerangsworld.de.

Transfert Amiga/Linux avec APCComm

Avant de commencer, encore quelques conseils (important !) :
  • Ne branchez le câble série ou parallèle dans l'interface que lorsque les deux ordinateurs sont éteints.
  • La transmission au moyen d'un câble parallèle ne convient pas à l'Amiga 1000, car celui-ci est équipé d'une interface D-sub femelle, contrairement aux autres modèles d'Amiga. De plus, sur l'Amiga 1000, l'affectation des broches de l'interface parallèle est différente. Les câbles de cet article n'ont pas été testés avec un Amiga 1000.
  • Si le câble est fabriqué par vous-même, faites très attention aux mauvais branchements et aux courts-circuits. L'Amiga et le PC pourraient être endommagés.
  • Ne travaillez sur le matériel que lorsqu'il est hors tension. N'insérez l'extension dans l'ordinateur que lorsque celui-ci est éteint.
  • Activez la protection en écriture des disquettes, leurs données ne doivent pas être écrasées.
  • Évitez l'électricité statique. Pour cela, touchez un objet mis à la terre, comme un radiateur par exemple. Ou utilisez un bracelet antistatique.
  • Je ne suis pas responsable des dommages causés directement ou indirectement par ces instructions.
Le câble

Le câble sériel et le câble parallèle peuvent être achetés en ligne sous forme de câble prêt à l'emploi ou être fabriqués par l'utilisateur. Dans cet article, nous utiliserons un câble série. Dans le meilleur des cas, il n'est pas nécessaire de souder quoi que ce soit, car vous avez besoin d'un connecteur USB du côté du PC et d'un connecteur série D-sub à 25 broches de l'autre côté du câble. Vous avez donc besoin des composants suivants pour le câble :
Transfert Amiga/Linux avec APCComm

Transfert Amiga/Linux avec APCComm

Le logiciel

Le logiciel pour le transfert de données peut être téléchargé sur www.boomerangsworld.de. L'archive contient le logiciel pour AmigaOS ainsi que pour Linux.

APCComm Amiga

Il existe deux programmes différents pour AmigaOS 68k. Et plus précisément, l'archive contient le programme en ligne de commande "apccomm-nogui", qui convient aux versions d'AmigaOS antérieures à la version 2.0.

Dans l'archive, il y a également le programme "apccomm", qui est le même outil, mais avec une interface graphique, pour les systèmes AmigaOS 2.0 ou plus récents.

Dans cet article, APCComm est utilisé sous AmigaOS 3.2, la version du programme avec interface graphique peut donc être utilisée. Pour ceux qui doivent/veulent utiliser "apccomm-nogui", vous trouverez plus bas une liste des paramètres disponibles, avec quelques exemples.

Transfert Amiga/Linux avec APCComm

Que l'on opte pour la version avec ou sans interface graphique, le programme doit arriver d'une manière ou d'une autre sur l'Amiga. Il existe de nombreuses méthodes pour transférer des données vers l'Amiga. Certaines d'entre elles sont présentées ici :
APCComm Linux

APCComm pour Linux, qui se trouve dans l'archive, ne peut pas encore être utilisé tel quel, car il n'existe pas encore sous forme binaire. C'est pourquoi le programme correspondant doit être compilé. Cela se fait à l'aide de quelques commandes dans le bash Linux. Allez dans le dossier où se trouve APCComm et tapez les commandes suivantes :

cd [chemin vers APCComm]
make
sudo make install

Transfert Amiga/Linux avec APCComm

Le programme est maintenant prêt à être utilisé.

Transférer des données de Linux vers l'Amiga

Avant de passer au premier transfert, vous devez éteindre les deux ordinateurs et brancher le câble série ou parallèle.

Transfert Amiga/Linux avec APCComm

Sur l'Amiga

Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
  • Champ "Receive Dir" : indiquez ici le dossier dans lequel les fichiers reçus doivent être copiés, par exemple "RAM:".
  • Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble null modem est utilisé.
  • Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200".
Transfert Amiga/Linux avec APCComm

Ensuite, cliquez sur "Receive" (Recevoir). Le programme passe ainsi en mode "réception".

Transfert Amiga/Linux avec APCComm

Sur l'ordinateur Linux

Le programme apccomm que vous avez compilé gère certains paramètres. Si un chemin vers un dossier ou un fichier est également indiqué, le programme passe automatiquement en mode "envoi". En revanche, si aucun chemin n'est indiqué, le programme passe en mode "réception". Mais comme vous voulez envoyer un fichier, indiquez le chemin d'accès.

Dans mon cas, j'utilise un câble série. Cela doit être indiqué à apccomm avec le paramètre "-s", sinon une connexion parallèle sera automatiquement recherchée. De plus, la vitesse de transfert des données doit être indiquée (doit correspondre à "Serial speed" sur l'Amiga). Vous devez indiquer ici "19200" bauds, ce qui est très lent mais assure une connexion stable. Si le premier test est concluant, vous pouvez essayer d'augmenter la vitesse de transfert des deux côtés.

Utilisez la commande suivante :

sudo apccomm [chemin d'accès au fichier] -s /dev/ttyUSB0 --speed19200

Transfert Amiga/Linux avec APCComm

Le fichier devrait maintenant être transféré.

Transfert Amiga/Linux avec APCComm

Envoyer des données de l'Amiga à l'ordinateur Linux

Sur l'ordinateur Linux

Tout d'abord, vous devez mettre apccomm en réception et indiquer le type de transfert de données (série ou parallèle). Pour la connexion série, indiquez le paramètre "-s" et pour la vitesse, le paramètre "--speed".

sudo apccomm -s /dev/ttyUSB0 --speed19200

APCComm est maintenant en mode réception.

Sur l'Amiga

Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
  • Champ "Send Files" : indiquez ici le(s) fichier(s) qui doivent être envoyés. Pour cela, cliquez sur le bouton "Add".
  • Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble null modem est utilisé.
  • Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200". Il faut indiquer ici la même valeur que dans la commande Linux.
Transfert Amiga/Linux avec APCComm

Ensuite, cliquez sur "Send" (Envoyer). Les fichiers sélectionnés sont ainsi envoyés.

Transfert Amiga/Linux avec APCComm

Envoyer des images ADF de Linux vers l'Amiga

Les fichiers ADF peuvent également être transférés avec APCComm. La seule différence réside dans le fait que l'image est écrite directement sur une disquette.

Attention : l'image est écrite sur une disquette qui se trouve dans le lecteur Amiga. Les données éventuellement présentes seront irrémédiablement effacées ! Activez la protection en écriture des disquettes qui ne doivent pas être écrasées.

Sur l'Amiga

Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
  • Activez la case à cocher "read/write ADF from/to disk" (lire/écrire ADF de/vers une disquette).
  • Verify ADF when writing (Vérifier ADF lors de l'écriture) : c'est optionnel, activez cette case à cocher si les données écrites doivent être vérifiées.
  • Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble null modem est utilisé.
  • Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200". Il faut indiquer ici la même valeur que dans la commande Linux.
Transfert Amiga/Linux avec APCComm

Ensuite, cliquez sur "Receive" (Recevoir). APCComm passe ainsi en mode réception.

Sur l'ordinateur Linux

La commande que vous saisissez ici est la même que précédemment si vous avez envoyé un seul fichier.

sudo apccomm [chemin vers le fichier ADF] -s /dev/ttyUSB0 --speed19200

Après avoir entré la commande, vous devez retourner sur l'Amiga.

Sur l'Amiga

On vous demande maintenant dans quel lecteur se trouve la disquette à écrire.

Transfert Amiga/Linux avec APCComm

Après avoir choisi le lecteur, le processus de copie commence.

Transfert Amiga/Linux avec APCComm

Envoyer des images ADF de l'Amiga vers l'ordinateur Linux

Les disquettes peuvent également être lues avec APCComm et envoyées à l'ordinateur Linux sous la forme d'un ADF.

Sur l'ordinateur Linux

Il suffit ici de régler APCComm sur réception, avec les paramètres pour le type de connexion et la vitesse.

sudo apccomm -s /dev/ttyUSB0 --speed19200

Sur l'Amiga

Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
  • Cochez la case "read/write ADF from/to disk" (lire/écrire ADF de/vers une disquette).
  • Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble Nullmodem est utilisé.
  • Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200". La même valeur doit être indiquée ici que dans la commande Linux.
  • Dans le champ "Send files", indiquez le lecteur dans lequel la disquette doit être lue.
Transfert Amiga/Linux avec APCComm

Après avoir cliqué sur "Send" (Envoyer), on devrait vous demander quel nom vous voulez donner à l'image.

Transfert Amiga/Linux avec APCComm

Le transfert démarre ensuite.

Sur l'ordinateur Linux

Une fois le transfert effectué, vous devriez trouver sur l'ordinateur Linux le fichier ADF et l'ouvrir avec l'émulateur FS-UAE. Cependant, vous constaterez que vous ne pouvez pas utiliser ce fichier dans l'émulateur, car vous n'avez pas l'autorisation. Pour obtenir l'autorisation, vous devez changer le propriétaire du fichier, ce qui se fait avec la commande suivante :

sudo chown [UTILISATEUR] [image ADF]

Dans mon cas, cela ressemble à ceci :

sudo chown mingo dump.adf

Transfert Amiga/Linux avec APCComm

Maintenant, le fichier peut être chargé dans un émulateur.

Transfert Amiga/Linux avec APCComm

La vitesse de transmission sérielle

Pour les transmissions décrites ci-dessus, vous avez utilisé un taux de transfert de 19 200 bauds. La raison en est simple : une vitesse de transmission trop élevée entraîne des erreurs et des interruptions de connexion. Il convient d'augmenter la vitesse progressivement et de déterminer ainsi le taux de transfert maximal. Lors de mes tests, 57 600 bauds étaient le maximum pour une transmission de données stable.

Notez que la vitesse de transmission doit être la même sur l'Amiga et sur le PC.

Transfert Amiga/Linux avec APCComm

Tous les paramètres APCComm sur Linux

En dehors des paramètres que vous avez utilisés pour la transmission des données, il en existe encore d'autres. La liste suivante présente tous les paramètres disponibles :
  • -v, --version : affiche la version du programme.
  • -h, --help : liste toutes les commandes.
  • -V, --verbose : affiche plus d'informations lors du transfert de données.
  • --license : affiche les informations de licence.
  • -q, --quiet : n'affiche aucune information, à part les messages d'erreur.
  • -i : ignore les attributs de fichier.
  • --speed=<value> : indique la vitesse de transmission en bauds de la transmission série. Valeurs disponibles : 9600, 19200, 38400, 57600, 115200.
  • --port=<port> : indique le port parallèle. lpt1, lpt2...
  • -s, --serial=<port> : on indique ici l'interface série. Exemples : "/dev/ttyS0" ou "/dev/ttyUSB0".
Paramètres pour APCComm No-GUI

La version No-GUI (apccomm-nogui) est la variante d'APCComm sans interface graphique pour les systèmes Amiga avec AmigaOS <2.0.
  • -s, --send : démarre l'envoi des données.
  • -r, --receive : active le mode de réception.
  • --pubscreen PUBSCREENNAME : la fenêtre de l'écran public est indiquée ici, dans laquelle APCComm doit être ouvert.
  • -d : active l'envoi et la réception de l'image ADF.
  • -t, --track min,max : indique quelles pistes (de, à) de la disquette doivent être lues.
  • --verify : vérifie l'écriture de l'image ADF.
  • --serial : indique qu'un câble série et non parallèle est utilisé.
  • --speed : indique le débit en bauds de la transmission série. Les valeurs disponibles sont : 9600, 19200, 38400, 57600, 115200.
Exemples :

Réception d'un fichier via le port série à une vitesse de 57 600 bauds :

apccomm-nogui --serial --speed57600

Envoi d'un fichier via le port série à une vitesse de 57 600 bauds :

apccomm-nogui [nom du fichier] --serial --speed57600

Réception d'une image ADF via le port série à une vitesse de 57 600 bauds :

apccomm-nogui -d --verify --serial --speed57600

Envoi d'un ADF via le port série à une vitesse de 57 600 bauds :

apccomm-nogui [lecteur de disquettes] -s -d --serial --speed57600

Les paramètres dans les types d'outils

Vous avez certainement remarqué que les réglages effectués dans la variante Amiga-GUI d'APCComm sont perdus à chaque redémarrage. Tous les réglages doivent être refaits à chaque fois. Certains paramètres peuvent être sauvegardés, non pas dans l'interface graphique du programme, mais dans les paramètres des types d'outils. Pour y accéder, sélectionnez l'icône d'APCComm, cliquez avec le bouton droit de la souris et choisissez "Informations" dans le menu déroulant du Workbench.

Transfert Amiga/Linux avec APCComm

Vous disposez ici de cinq options :
  • IGNORE_PROT ("true" ou "false") : active la "protection contre l'écrasement" des fichiers, si un fichier portant le même nom existe déjà.
  • PUBSCREEN : indiquez ici la fenêtre de l'écran public dans laquelle APCComm doit s'ouvrir.
  • VERBOSE_LEVEL (0-2) : plus le niveau est bas, moins APCComm émet de messages. Le niveau 0 désactive toutes les requêtes.
  • PORT (parallèle ou série) : ceci détermine quel câble est utilisé pour la transmission.
  • SPEED : indiquez ici la transmission pour le port série. Les valeurs possibles sont : 9600, 19200, 38400, 57600 et 115200.


[Retour en haut] / [Retour aux articles]