First post, by delinthe
So I bought an 8-bit network card with an RJ-45 connector, woo! It's arriving today, further woo! It dawned on me that I don't have a viable way to get a packet driver onto the XT without the network card being online (Hooray for circular problems.) I spent some time going through this forum, googling, redditing and saw a couple potential avenues and would love some help figuring out the path of least resistance here.
My initial thought was that I could transfer the file over a serial connection. I don't have a serial port on any of my modern computers, but as a network engineer I do have a ton of USB to Serial adapters utilizing the PL-2303 chip. I read in a post however that this doesn't work due to the voltage levels on serial port on the XT side. I read a little bit of the RS-232 standard and it sounds like the voltages are from -15 to -3 on the low side and 3 to 15 on the high side. Since the operating voltages are in the specification I would hope that there would not be potential for damage in either direction. I'm guessing the only problem would be perhaps if the XT was operating at +12 -12v it wouldn't see the 3+.3 or +5 volt signaling from the USB adapter as hitting the required high voltage mark to signal a 1. Let me know if I'm wrong and if there is actually potential to fry something because I want to avoid that at all costs.
There is of course also the parallel port on the XT but I don't have parallel ports on my modern computers, nor do I have adapters to work with parallel.
There is the 5.25" floppy drive, but I have no floppy disks or another 5.25 floppy drive. It also seems unlikely that I could possibly find a PCIE floppy drive controller and make one work in a modern Windows 10 environment.
I have a drawer full of Arduinos, Raspberry Pis, and various other SBCs and development boards. It's possible that I could with a lot of work have something act as a level-shifter if absolutely need be. Or alternatively use the SBC itself to store and transfer files to the XT. I'd love to avoid this solution because it sounds like something that might take weeks to accomplish, especially if I wind up needing to order additional components to step voltages down (buck converter) and up (MOSFET). I'm not even sure this would work because apparently larger voltage shifts require you to reduce signaling speed. Most of the commercially available level-shifters I'm seeing have a swing voltage of 1.7-3.3V and I'm kind of guessing I may be looking at a 7V swing.
The last input method I've been able to think of is the keyboard. Perhaps I can somehow bang out a quick direct communication method using the network card and basic/ASM. Though honestly... I think that would be pretty far beyond my current abilities with ASM.