by fcambus on 4/13/22, 12:12 PM with 119 comments
by wmitty on 4/13/22, 3:25 PM
You could connect the two computers with a RS232 null modem cable, then type something like the following on the target computer:
mode COM1:2400,n,8,1,p
ctty COM1
This redirected the input/output for the terminal to the serial port.
Laplink on the source computer would then 'type' a series of console commands to create a simple transfer program on the target computer. It would use this simple transfer program to transfer the full laplink.
IIRC it used the msdos DEBUG.COM to build the transfer program on the target computer (but this is an old memory, so could easily be a reconstruction).
Composing this message is bringing back lots of weird memories about how we used to compute before the internet.
by wdrw on 4/13/22, 1:18 PM
When I was a kid my dad helped me hook up a pin to a motor. And not just any motor, but one inside a cassette tape player. I could then make little games in BASIC that had real voice! Of course it had to be linear, it basically played chunks of voice recording and stopped at the right times.
by FullyFunctional on 4/13/22, 2:35 PM
There were experimental work on "8-bit PLIP", but the hardware wasn't very standard and in my testing it wasn't actually faster in practice. There was also some kind of DMA standard for the parallel port, but I don't think anyone succeeded in exploiting it for PLIP.
The who PLIP experience gave me a new appreciation for IBM's hardware accelerated "channels" concept - something we never got with x86 given its origin.
by bcrl on 4/13/22, 1:02 PM
by sponaugle on 4/13/22, 2:58 PM
by phendrenad2 on 4/13/22, 4:42 PM
by dmeybohm on 4/13/22, 2:34 PM
https://github.com/dmeybohm/ppcopy
I used it to fix a Windows 98 laptop that wasn't booting all the way to Windows. The would boot to a DOS prompt only, there was no CD-ROM driver, and I only had a Windows 98 install CD. So, there was no to re-install Windows to fix it.
So I wrote the assembly copier for the parallel port. I think it was about 200-500 bytes. Then I used dos DEBUG.EXE to write the hexadecimal code for the program into memory and then write the .COM program to disk. Surprisingly, I didn't make any mistakes (or any that mattered...) and it worked the first time. I had also done a checksum in the copy program in case I screwed it up. But it took about an hour to write the program into DOS debug.exe.
by mwexler on 4/13/22, 1:02 PM
by ThinkingGuy on 4/13/22, 2:31 PM
One time, I got the command line parameters wrong, and accidentally ran the copy in the opposite direction, overwriting a senior manager's disk drive with a blank disk image. It was the first "big mistake" of my IT career.
by unixhero on 4/13/22, 12:57 PM
by jgrahamc on 4/13/22, 12:56 PM
by Starwatcher2001 on 4/13/22, 2:19 PM
Back in the 90s I used the parallel port to interface a PC to a TRS-80 to allow me to store games on the PC. As another commenter has mentioned, the parallel cable isn't fully bidirectional so I used the printer ready, paper out and other signals as imput lines and wrote a nybble (half a byte) based protocol between the two. Fun times.
by api on 4/13/22, 3:39 PM
Year was 1997 I think.
by hed on 4/13/22, 2:24 PM
I still have the yellow parallel cable and blue serial cables at my parents' house.
Also pretty sure I used the blue cable to do Command & Conquer over null modem to the next room at home before I figured out how to install IPX/SPX and get the machines to talk over the 10Base2 that was between them.
by fortran77 on 4/13/22, 1:39 PM
And they're still in business: https://web.laplink.com/
by andix on 4/13/22, 2:02 PM
by scurraorbis on 4/14/22, 8:09 AM
by awiesenhofer on 4/13/22, 2:41 PM
If you prefer a Windows GUI to this, Total Commander has full support for Laplink (still) built in:
by jacquesm on 4/13/22, 1:12 PM
https://docs.freebsd.org/doc/7.4-RELEASE/usr/share/doc/handb...
by tristor on 4/13/22, 4:57 PM
I ended up using this tool multiple times over the years, and even well into the Win2k / Win98 days, it was still a more reliable method for transferring files between computers on WinTel systems vs other methods. Sometime in the Win2k days I transitioned to using a crossover Ethernet cable and setting up an FTP server on the origin system.
by danrl on 4/13/22, 1:20 PM
Written from a mobile phone with 5G. Tell me about exponential growth.
by JoeAltmaier on 4/13/22, 3:25 PM
Anyway it still seems like a lost opportunity, years later.
by bane on 4/13/22, 10:04 PM
Keep in mind that other data transfer options were generally disks of some sort that held less than 1.5MB of data and were very slow to write/read. It wasn't too important at the beginning as most systems with hard drives were generally only a few MB anyways.
But storage moves fast and software bloats quick and it wasn't too long before we were shuffling a couple dozen disks worth of stuff onto new system builds or worse, between systems as people migrated. Optical wasn't really an option for lots of reasons, most notably very expensive and at the time generally SCSI and tended to be exotic WORM drives. Almost nobody in the consume market had SCSI in the IBM-PC compatibles, and the disks were $30-40 each if you managed to write one successfully.
LapLink filled the gap for a couple of years instead. Connect the cable, boot to a couple of prepared floppies and start transferring. Really quite reliable even if it was slow.
Eventually it became so slow, and we realized "hey we work in a shop where we can take the hardware apart anyways" and just started mounting the harddrives with the data to transfer from into the system with the new volume and using xcopy or eventually a clone tool.
I think even that finally fell out of favor once rewritable IDE CDs became common, plus zip/jazz etc. drives, and eventually windows started shipping with a network stack, but I was long out of that business by then.
by bluedino on 4/13/22, 1:59 PM
https://tldp.org/LDP/Mobile-Guide/html/mobile-guide-p1c3s4-i...
Worked great in the days when networking equipment was still expensive
by fatnoah on 4/13/22, 1:40 PM
In the summer after that year, the school networked all of the on campus housing via ethernet, so connecting things the following year was much easier.
by raffraffraff on 4/13/22, 2:20 PM
by anotherevan on 4/14/22, 2:30 AM
For my final year project in university I made a signal generator that was controlled via the parallel port. Would create the desired waveform in a GUI DOS program, then download via the parallel port. Would also start/stop the signal generator via computer.
by deelowe on 4/13/22, 3:00 PM
by pjmlp on 4/13/22, 2:06 PM
by malkia on 4/13/22, 5:17 PM
by 1970-01-01 on 4/13/22, 3:01 PM
by systems_glitch on 4/13/22, 5:02 PM
by akudlacek on 4/13/22, 9:22 PM
by chrisstanchak on 4/13/22, 11:07 PM
by raintrees on 4/13/22, 2:59 PM
Those were the days.
by outside1234 on 4/14/22, 12:09 AM
by hestefisk on 4/14/22, 12:19 AM
by jaimex2 on 4/13/22, 10:05 PM