That's fine, Philipp (at least for me). Thanks for share this with us.
Kind Regards Sergio Pedraja 2017-02-14 23:28 GMT+01:00 Philipp Hachtmann <hac...@hachti.de>: > 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 :-) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >