Reply 60 of 107, by voidstar
Jo22 wrote on 2025-02-23, 18:25:Actually, there is. But not with standard EIA-232.
....
Fossil drivers maybe can provide compatibility with non-standard serial ports.
Sure, I was trying to stick with regular RS-232 that many 70's and 80's era systems, to avoid appending specialized hardware onto those systems (and that at least KERMIT or XMODEM is relatively easy to implement on those systems).
Like the NEC PC-8001 has an onboard 8251 USART, then the parts to level shift to RS-232 -/+ 12V (video about it https://www.youtube.com/watch?v=YWsarGG6Xns).
NOTE: I tried the X00 FOSSIL driver to see if it would help accelerate things on a '286, and in short - it did not.
It's interesting how the "Mac-world" always seemed to be a step ahead in fast data exchanges (for example, FireWire first and Thunerbold first before "PCs" caught up). I tend to think it's because Macs (in general) were more involved with large-media (large images and video media), hence more demand for slinging/streaming data from here to there, so more motivated to get higher throughput equipment. On the other hand, modems were never that fast, and the 1.8432MHz clocked 8250 were plenty sufficient for those (except that the original PC had that BIOS bug capping it artificially to 9600). The other thought is: most homes barely had 1 PC (throughout the 1980s), so there wasn't too much motivation to worry about system to system data streaming speed (not until laptops became more affordable and obtainable in mid-1990s; yes, they existed earlier, but poor battery and displays made their use limited).
So I just tested INTERLNK and LAPLINK5. Using the TYREND.ANM file (an animation data included with Tyrian) at 3,315,848 bytes (a good size file to test with, not massive but not tiny), between two 386DX's and using CF (compact flash) "hard drives":
INTERLINK (INTERSVR/INTERLNK) and LAPLINK5 (using the same cable) managed this copy in 1min 56sec --> ~29KBps
NOTE in LAPLINK it said it was using "8-bit turbo" and compression, it has a 4-bit normal mode. I used whatever defaults these all had (in terms of buffer sizes). Throughput is sensitive to that kind of stuff (you see that also in UART FIFOs - to get past 115.2K you'll probably need more than 16-byte FIFO; which on this USB/serial adapters, you'll see they generally have 64-bit FIFO at a minimum, often 128 bytes or some are up to 4K).
For comparison, the SDLPT device (local SD-card adapter over LPT), it copied this file in 2min 50sec --> 19.5KBps (little surprised this was noticeably slower, but I've no idea what code they are using to interface with the SD-card; I'd assume even the slowest SD-card would be far faster?)
I gotta get outside for awhile, but DDLINK so far didn't work. I ran /S server mode and that seemed to startup ok (said Server Ready). On the other system it has two LPT ports, and I tried L=1 and L=2, and it reported "LPT handshake failure". I'll read more about it when I get back (I was just trying it with the same cable I used for InterLink and LapLink, but perhaps the wiring is a little different for DDLINK?)