If you're passionate about vintage computers and have ever wondered how to transfer files between old and new PCs, between MS DOS and Windows 10 or 11, then FastLynx might be the solution you're looking for! In this article, we explore how to use FastLynx to copy files from old PCs (MS DOS) to new ones (Windows), and vice versa, automatically and seamlessly.

Transferring Files Between Old and New PCs: Traditional vs. Traditional Methods FastLynx
Solitamente, il trasferimento di file tra computer vintage MSDOS e moderni Windows può essere fatto attraverso dischetti o, se il supporto di rete è disponibile sul vecchio PC, tramite la connessione di rete. Tuttavia, entrambi questi approcci possono presentare alcune difficoltà. L'uso di dischetti richiede spostamenti fisici del supporto di memoria tra i dispositivi, mentre la configurazione della rete potrebbe essere complessa su sistemi operativi datati.
FastLynx, d'altro canto, offre una soluzione automatica e senza problemi per il trasferimento dei file. Supporta diverse modalità di connessione, tra cui cavo USB, parallelo e seriale, rendendo il processo flessibile e facilmente adattabile.

In this article, I describe the serial cable connection, because it is easier. The data transfer speed depends on the serial connection speed: at best 115200 baud, which corresponds to about 10Kbytes per second. The parallel cable could be 2-3 times faster, but I haven't tried it myself.
I tried to transfer files from my computers IBM PS/2 Model 30 (with Intel 8088 processor) and IBM PS/2 model 30 286 (with Intel 286 processor) to modern PCs running Windows XP and Windows 10.

To carry out this experiment, I used FastLynx version 3.3. It is easily found on the Internet in both a free limited version and a full version.
Serial Cable for FastLynx: Construction and Connection
To use FastLynx via serial connection, you need to build a suitable cable. A shielded cable of at least 6 poles will suffice, with the additional shield that also acts as a ground. The serial cable connections must follow a specific pattern, as the serial cable is actually a null-modem cable, i.e., an inverted serial cable.
Connection diagram: DB 9-pin or 25-pin to DB 9-pin
9 poles (PC1) | 25 poles (PC1) | 9 poles (PC2) | |
6 | 6 | <---> | 4 |
2 | 3 | <---> | 3 |
3 | 2 | <---> | 2 |
4 | 20 | <---> | 6 |
5 | 7 | <-GND-> | 5 |
7 | 4 | <---> | 8 |
8 | 5 | <---> | 7 |
If you already have a serial cable, I recommend testing the various connections with a tester before using it to see if it is compatible with the above diagram.
Components Needed for Serial Cable Construction for FastLynx
- two DB 9-pin socket connectors, or one DB 25 female and one DB 9 female connector;
- two enclosures for enclosures;
- 6 or 7 pin shielded cable + shield. I used the 7-pole, connecting the metal braid of the cable to the black wire. However, it is possible to use only the metal braid as a GND.
I don't recommend using a cable that's too long. Although serial communication could also work with cables of 20 meters and more, the cable I built is about 4 meters long.


When it comes to the construction of the cable, the process is very simple.
Let's strip the wires
Con l'aiuto di un'apposita pinza o delle forbici, spelliamo la guaina del cavo schermato per rivelare i fili interni e lo schermo metallico. Una volta esposti, separiamo i fili e spelliamo le estremità.
We lend the wires and contacts of the connectors - this process will help in the next stage of soldering, making it easier to connect the wires to the connectors.

We solder the wires onto the connectors
We solder each wire onto the corresponding pin of the DB 9-pin female socket connector. Let's make sure to follow the connection diagram given above.

Caution: try to avoid that the wires touch each other or the ground (they must not touch the cable braid or the metal of the connector).
Let's close the connectors
After soldering the wires, we can close the connectors, using the appropriate plastic shells. This passage not only offers mechanical and electrical protection, but also makes the cable more manageable and durable.

Transfer files between old and new PCs: COM ports on modern PCs
Se il vostro PC moderno non è dotato di porta seriale, è possibile utilizzare un adattatore seriale-USB. Per scegliere l'adattatore, sinceratevi che abbia i driver corretti per Windows 10 o Windows 11. Esistono anche schede di espansione PCI-E con porte seriali per computer moderni. Anche per questa seconda opzione, sinceratevi di acquistare schede che abbiano i driver per la versione del sistema operativo installato sul PC moderno.

25-pole COM ports
Se il vostro PC vintage ha una porta COM da 25 poli al posto che 9 poli, è possibile utilizzare gli appositi adattatori da 9 poli (maschio) a 25 poli (femmina). Ci sono adattatori compatti, oppure si trovano sotto forma di cavi, venduti insieme ai vecchi modem. L'importante è che il cavo seriale null modem, quando collegato all'adattatore per trasformarlo a 25 poli, mantenga la configurazione dei pin come indicato sopra sullo schema.

Using FastLynx to transfer files between old and new PCs
Colleghiamo dapprima, con i computer spenti, il cavo seriale. Da un lato, alla porta seriale del computer vintage MS DOS, dall'altro lato, alla porta seriale del computer moderno.
L'utilizzo di FastLynx è abbastanza semplice. Installiamo il client FastLynx sul PC moderno con Windows e avviamo il programma slave SL.EXE sul computer vintage MS DOS. FastLynx fornisce versioni slave separate per computer vintage con sistemi operativi MS DOS e Linux.

After launching both software, we are ready to set up the connection. From your modern computer, continue as shown in the following images.

Selezionare l'opzione Connect as client at the top right, the computer should already detect the COM port where the serial cable is connected and start communication.


At this point, you can copy or transfer the files between old and new PCs, create folders ... In short, we can indulge ourselves!

Selezionare un file o una cartella nell'elenco a sinistra e premere l'icona Copy per copiarlo dal computer moderno a quello vintage. Selezionare un file o una cartella nell'elenco a destra e premere l'icona Copy to copy it from the vintage computer to the modern one.

Troubleshooting Common Issues
If you have difficulty getting the client program on Windows to detect the slave program on your vintage computer, check your serial settings. You can try to change the COM port number (from Windows devices), reduce the serial communication speed Maximum Baud Rate o disattivare l'opzione Enable accelerated (7-wire) serial in the FastLynx settings menu.

Documentation
Here is the manual of FastLynx 3.3. All'interno si trovano altri spunti interessanti per FastLynx per trasferire i file tra vecchi e nuovi PC e per risolvere le problematiche più comuni.
Continua a seguire @ValorosoIT per ulteriori approfondimenti nel mondo del retro computing e dell'elettronica vintage! 💾 Sono su YouTube, Facebook, Instagram, TikTok, ...