On Tue, Jan 16, 2018 at 08:19:34AM +0000, Martin Meiner via cctech wrote: [...] > Does anybody know if there exists such anaccess-number where this conversion > is already made, or is there a small deviceon the market that allows on one > side connect to a dial-up modem and on theother side to the terminal and > doing the ASCII conversion stand-alone?
I do this routinely, albeit with a terminal emulator and ssh session rather than a physical terminal and modem. My "small device" is a Debian Linux box in Germany on which I read mail and Usenet, do IRC, etc. I wrote a trivial Perl script called "google" that inspects its arguments, and constructs a search URL which it passes to elinks, a text-mode web browser. A similarly-trivial "wikipedia" script could be written. Some web sites such as Twitter recognise the elinks User-Agent and switch to a non-Javascript "mobile" site. FaceBook doesn't work, but there's nothing of value there anyway. A physical serial connection is simpler than a pair of modems, so start with that. Run a null modem cable between your terminal and COM1 on the Linux box, edit the inittab to add a getty for /dev/ttyS0 with the appropriate terminal type (there's usually a commented-out example) and reload init. A similar principle applies to USB-serial dongles, but they're a bit unreliable so try to use a proper onboard serial port if possible. Linux's "vt100" terminal type differs somewhat from DEC's in that it includes command sequences that an original VT100 does not and some full-screen applications will render incorrectly, but a VT220 worked OK when I last tried, back in 2003-ish. If the render is occasionally off-by-one -- you'll know it when you see it -- it means that the terminal is configured for 24 lines and the Unix box for 25 lines or vice-versa. Use the terminal's settings menu and/or tweak $LINES/$COLUMNS on the Linux box. Dialup is a refinement of this. You will need to use "mgetty" instead which understands Hayes commands and other modem control signals, but it might not be installed by default. Note that 15 years ago we were running sysvinit, and now we have the Brave New World of systemd, which is overcomplicated GUI junk and probably doesn't support serial terminals. If you decide to build this, find a Linux distribution without systemd, or use something like FreeBSD.