Fun read. I'd write my own story but it is much less exiting. Maybe some day you'll tell us about kiel and the PDP-10.
/P On Tue, Feb 14, 2017 at 11:28:41PM +0100, Philipp Hachtmann wrote: > Hey folks, > > after my OmniUSB-thread has gone down the teleprinter way... I'll start a > new thread. > > Did you now how I came to vintage computers? How I became some kind of > computer engineer? Probably not. It's so easy. Listen. Long story ahead. > > In 1999 I started to study computer science. Java and algorithms and all > that clean stuff. > One day in autumn 2000 I had that idea: I need a Fernschreiber > (=teleprinter)! I had nothing to do with that stuff. And I did no know how > it worked. I even did not remember having seen one. It was just that word > in my head. > So I bought my first Siemens T100 (still here in the house, two floors > below me). It was a machine with strange connectors which made awful noise > when connected to power. > So I went to the library and found a good book from 1934. That told me how > the teleprinter works. > I then somehow soldered a simple interface to connect that beast to the > parallel (!!!) port of my Linux server (the first hachti.de server was a > mainboard and a harddisk in the corner of my student home where we had > 10mbit LAN acess and fixed IP. I even did a DNS reverse mapping > philipp.vorstrasse.uni-bremen.de for my IP). > At that time all about programming I knew was Turbo Pascal, some Z80 > machine language (not assembly language, I programmed that beast in hex) > and a bit Java. I didn't even know much about Linux. The server back then > had been setup by someone else who was in need of a server. So he used it > as well. > I used the parallel port because I had an idea how to control the pins. I > knew that there was something ugly called serial port but I had not yet > made the connection that this was EXACTLY what I would have needed. > > To program that thing I needed some software. So I went to the bookstore at > noon. Will never forget that. Bought the O'Reilly Linux Kernel drivers book > (the one with the horse) and started to write my first C program ever. It > was a kernel module. The Kernel must have been Linux 2.2. It was > frustrating. But after a decent 30 hour nonstop session and hundreds of > reboots (haha, of my web and mail server which was also running X from time > to time) I really had some bitbang code which made the teleprinter say what > I wanted it to say. > I soon realised that with a multitasking OS like Linux I had the choice of > outputting correct data using busy wait in Kernel or outputting a mess when > the system gets under load. So I learned THAT lesson. > I decided that I needed something else. Because I had heard of other people > working with something called PIC Microcontroller, I bought one and a > programmer. And a breadboard. That evil 16f84 was sitting there on my desk, > naked, and did - nothing. > Getting the PIC up and running was pure horror. The hardest architecture > I've ever mastered. Since then I know: PIC is a load of complete shit! In > the end I failed to create a RS232 (had learned that in the meantime) to > teleprinter converter but had the idea to hook up two teleprinters using > modems. TelexPhone was born. The project (telexphone.net) was eventually > kind of stolen a few years later and continued to something still in > existence called i-telex over internet. That was never what I wanted > because the V21 modems (hard to find!!) are bit transparent. That means > that the teleprinters on both sides of the wire run as synchronous as with > a real wire between them. Very cool. The TelexPhone used a 16f876 with a > approx 2k cooperative multitasking system written entirely in assembly. It > was somehow modular. I managed to hook in modules with private main loop > and init parts by writing an impressive linker script which automated that. > Hey, I was 21 and did all that on my own! Please do NOT laugh! > > In the meantime someone somewhere invented something called eBay. And > because It's always good to have several different devices of the same type > and even better to have several examples of each those different devices, I > had an eBay search for "Lochstreifen" which means punched paper tape. Paper > tape for teleprinter, of course. > > One day I found an offer "Honeywell H316 minicomputer" which sounded > interesting. With paper tape. And no pictures. In Switzerland. A quick > search (probably already google? I used altavista.digital.com before) told > me that this could be an interesting toy. So I bought it for the incredible > amount of SFr 450. > Borrowed a car and went there. What I found was some messy stuff somewhere > on an uninsulated attic in Switzerland. Very dirty. I nearly turned down > the deal because it all looked so crappy. The seller admitted that he had > kept the stuff in that open attic since beginning of the 1980s. > I took it home. Had to drive TWICE from Bremen to Switzerland to get it > all. And it was a lucky buy. > After fiddling and cleaning around some weeks (never seen a minicomputer > before!) and reading the manuals, I found out that the PSU had a slight > problem which lead to unjustified shutdown. After I had solved that by > pulling out one of the security circuit card from the PSU, it powered up > the computer. And it magically worked instantly exactly as the manual told > me. That was in 2004. The H316 has never since then failed a single time. > Only issue are some contact issues with some memory cabling which may > happen after moving the machine. > Since then I have never had to switch a chip or a lamp or whatever. No > single failure. Not one failed CPU or memory test (except when I stress the > cable's card edge connector). It's so amazing that it became boring. > Programming in FORTRAN IV? Read the manual, punch tape, use the compiler, > linking loader and libraries as described in the manual - works. No secret > shit. And The machine came with all that software as nice source code > listing and binary paper tapes. > > While still wandering around on my Olympus of quality, I got a call by a > teleprinter friend who asked me if I would take a pdp8 computer. I thought > that bit of that infamous DEC mess could be a good counter example for my > H316's unlimited quality and went to pick up the pdp8. The day ended with > my yellow car completely stuffed with rusty pdp8/l, and lots of other > stuff. It were three machines. The tape drives and racks were fubar and > went to scrap. > > http://pdp8.hachti.de/gallery/haul/dscn0750_full.jpg > http://pdp8.hachti.de/gallery/haul/dscn0751_full.jpg > http://pdp8.hachti.de/gallery/haul/dscn2109_full.jpg > > That was the beginning of the end. It just happened. Later 8/e, lab8/e etc. > And I had to admit that playing with Omnibus pdp8 is absolutely amazing! > It's a great toy! I think the pdp8/e (not straight-8, 8/i, /s or whatever) > is one of the greatest toys ever made. There are many games, it breaks > regularly while still giving you a chance to be satisfied after fixing it. > And it's so versatile! > And digging through those blurry schematics is a game in its own right! For > the Honeywell everything comes in high quality print, completely correct, > no derivations and workarounds. With DEC it can be an adventure to get an > overview over a hardware, its features, ECOs and FCOs and what else could > happen. > > Someday I also made a pdp8 in an FPGA. That was during the time I wanted to > be a chip designer. But the only place where I could to ASIC design (I did > my diploma thesis about a video generator FPGA design) was closed down > instead of hiring me. Thank you, Silicon Image! > > Currently I'm working for a Bosch/Denso joint venture doing Linux security > for car multimedia systems. In my free time I have just started to > construct a Märklin model railroad digital decoder which I will try to sell > commercially (the competition use closed source PIC stuff. I use GPLv3 AVR > code). And I run a letterpress print shop with the biggest machine being > over 5 metric tons. > > In the printshop there's also an 8/e. And I have inherited a forklift. > > Don't know why I wrote this... Just wanted to write it. The teleprinter > discussion... It was the teleprinter discussion.... > > I never learned to get that paper... I just had the right toys. > > That's it for now :-) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >