An assorted collection of retrocomputing utilities.
AUTHOR'S NOTE: This repo is more of a notes area for me now. If you have retro-internet questions, please raise an issue.
This tool allows you to send a single file over RS-232 using the XMODEM protocol. This allows file transfer over
terminal.exe (Windows 3.1) or
hyperterm (Windows 95 and above).
It supports the following config options (set via ENV vars):
FILEa REALATIVE path to the file you wish to send.
PORTThe serial port you want to send it over. Default is
BAUDData rate. Default is 9600 because I am targeting ancient computers.
env FILE=placeholder.png ruby xmodem.rb
- If you do not see
SYSTEM OKon the distant end at startup, you do not have connectivity. Ensure that the distant end has the correct serial port settings.
- Other options (such as data bits and stop bits) could be configurable, but you will need to request it. Pease raise an issue if you have any questions.
STATUS: It works and I use it regularly with a USB RS-232 adapter on Windows 3.1.
STATUS: Not stable. Gets you to the 3rd party auth screen of IE5 (Shiva dialer, really) and then crashes. Consider using
Notes Area: Trumpet Winsock
# Start SLIP sudo slattach -s 19200 -p slip -d /dev/ttyUSB0
# Bring up network interface: sudo ifconfig sl0 192.168.5.1 netmask 255.255.255.0 up # Network should now be "RUNNING". Check again: ifconfig sl0 # Set up SLIP on distant end (192.168.5.2) and try to ping. # Should have 0% packet loss: ping 192.168.5.2
- Set your IP to
- Make sure you're using
cslipor anything like that.
# Enable kernel-level IP forwarding: sudo bash -c "echo 1 > /proc/sys/net/ipv4/ip_forward" # Enable NAT sudo iptables --table nat --append POSTROUTING --out-interface wlp1s0 -j MASQUERADE sudo iptables --append FORWARD --in-interface sl0 -j ACCEPT