First of all: If you are interested in old computers or if you remember the “good old times”, i recommend to have a look into the Links.
At the tender age of about 13 years i first encountered one of the typical “home computers” of that time. At this time, machines as the ZX81 by Sinclair, the TI99 4/A by Texas Instruments and of course the Commodore VC20 where state of the art. It was already one of my hobbies to tinker with electronic circuits, i bought many professional journals and devoured nearly everything, which had to do with electronics and computers.
In a big store in Augsburg one of the first computer shops where opened. Homecomputers where shown as demonstration devices there and i spent many hours after school in this shop to learn programming on one of the VC20s. I learned BASIC from journals, designed programs on paper and tried them out on the demonstration devices, to see if my ideas would work.
To my delight one day also “datasettes” where installed – modified cassette recorders, which where used to store programs on music cassettes (MC – another relict, which survived even with CD and MP3 surprisingly long). So i could save my work of the afternoon before leaving the shop and continue where i stopped on the next day. After a while, the whole thing developed to a regular meeting place, where you could find all the people with similar interests – a quite friendly community, which also spread to other computer shops .
After i've saved enough money, the big day came: I finally could afford my own computer – a used Commodore VC20 with datasette. An old black & white TV was used as screen, about the size of a 12″ monitor, which i got as a gift from my family. Although the successor C64 was already available, the VC20 was totally sufficient for me. In the beginning i barely didn't do anything else than spending time at the computer. Besides BASIC i soon started to learn the technical details about the hardware. Programming was always more interesting for me than playing video games or using existing software.
Computers developed further and the Commodore C64 started to spread in my circle of acquaintances. But i discovered another model, which was not very common in Germany, but which fascinated me technically much more: the Atari 800 XL. This machine had 64 kB RAM as the C64, a 6502 compatible CPU, which was clocked at about 1 Mhz, but offered a much more powerful hardware in terms of audio and video output (the same people, wich developed this stuff where later involved in the development of the Amiga hardware).
At that time i could get a new 800 XL for the ridicoulus price of less than 100 EUR. After a short while, a mass storage device was added – again a cassette recorder. Disk drives where available (as it was for the VC20), but they where much too expensive for me. The TV was replaced by a color model – pure luxury .
On the Atari, BASIC was soon not enough and i started to deal with 6502 assembler. Since the offering of software was not very big in Germany and as i did not have a lot of money (i was still in school), i started to write a simple program in BASIC to translate 6502 commands into machine code. As the BASIC version worked quite well, i developed an improved version in assembler, which stayed resident in a protected area of the memory and could be activated in nearly any program by pressing a hot key. I sent this version to one the german computer magazines of that time – “Computer Kontakt” – and it was awarded as “top program of the month” (programs where published in printed form of the source code) combined with a prize money of 1000 DM (500 EUR).
I used the money to buy a better model – what else – an Atari 130 XE including a 5.25″ disk drive. The 130 XE was quite similar to the 800 XL, but it already used a housing in the design of the Atari ST series and it had 128 kB RAM (where the half of it was accessed page wise through a bank switching method, due to the limited address space of the CPU, which could only access 64 kB directly). The disk drive was later extended with a “turbo chip”, which improved the speed and the capacity.
Meanwhile part of the “working population” (even though still in education) i could afford an Atari 1040 STE with a high resolution black & white screen. This machine was a quantum leap compared the the 130 XE: a 32 bit CPU (Motorola 68000) running at 8 MHz, 1 MB RAM (which i soon extended to 4 MB), an internal 3.5″ disk drive and a screen, which provided a razor sharp display with 640×400 pixels at 72 Hz. Later a SCSI harddisc with a capacity of 250 MB was added and many other extensions, like a faster serial port, an alternative operating system (“Mag!X”, renamed to “Magic” later), which was stored in an EPROM and a 1.44 MB disk drive (the regular disk drive only provided 720 kB) including a new floppy disk controller. Even the original operating system “TOS” (The Operating System) already provided a graphical user interface based on GEM.
An ink jet printer (HP DeskJet 500) and a 19200 baud modem completed the esemble to a full-blown computer work place, which provided good service for many years.
On this machine i learned something new again: 68000 assembler, “C” and the wonderful possibilities of LaTeX, where a port existed for the Atari. I started to work on my first big project in C: “Thing” (the name was taken from a pub in Augsburg, which still exists and is pronounced “ting”) – intended as a replacement for the quite simple desktop of TOS. There was already an alternative desktop, “Gemini”, which was very successful, but Gemini was a “dead” project, which was not developed any further. In the beginning, “Thing” was just an avocation – but after publishing the first version it had soon many happy users and the whole project started to become a regular part of the Atari software scene. I found many helping hands, which provided additional stuff (Thomas Binder, whom i am indebted, also for the further development and support, Holger Weets and his genius help system “ST-Guide”, Thomas Shulze, who provided nice fonts and Thomas Künneth with “ThingImg”, which made it possible to use colored pictures as desktop background in Thing).
After i started to work professionally with PCs and even bought a PC for my own, i had to give up the work on Thing and handed the project over to Thomas Binder. Atari was also already headed south – the end was foreseeable even in the mid of the 90s, but the time with the Atari was one of the most important experiences for my carreer – not least because of the work on Thing (graphical user interfaces, programming in C, event oriented program flow and many more).
Surprisingly even today you can find a page about “Thing”:
And if you are interested in building your own version – it's open source and available here:
1996 i already worked professionally with PCs. After finishing education and compulsory community service i could transfer my knowledge of C to the world of Microsoft Windows. Of course a private PC was very benificial – even when i knew the language quite well, Windows was completely new to me in terms of programming and the possibility to educate myself was very welcome. Later i also discovered Linux and besides C many other programming languages (Pascal, Java, PHP, SQL, shell scripts under Linux etc.).
My first private PC was a Pentium 75 with 16 MB RAM (which was soon extended to 32 MB), a graphics card with a S3 Trio 32 chip and 2 MB RAM, a “soundblaster compatible” sound card with a MIDI module, which was added later, a 850 MB harddisc and a 2x CD ROM drive by Mitsumi. The whole thing was build into a midi tower and i afforded the luxury of a 15″ color screen by Sony with a Trinitron tube, which provided a brilliant picture and survived quite a few PCs.
Since then i never bought a complete PC again, but only exchanged single components or i built my machines from single parts. I discovered interesting things as the Matrox Mystique (3D graphics in real time, 640×480 pixels and 16 bit color depth – wow) or the Monster 3D by Diamond with a Voodoo Graphics chipset (Quake GL and loop through cable – anyone remembers?).
My current PC has a Core 2 Quad Q8400 with an Arctic Cooling Freezer 7 Pro, a graphics card with 2 GB RAM and very quiet cooling (Sapphire HD 7850 with Arctic Cooling Accelero S1), 8 GB RAM, 60 GB SSD as system drive and a 500 GB harddisc and several other parts. Thanks to an insulated housing and quiet components the machine is quite unobtrusive . As screen a 19″ flat panel by Eizo is used, which contains a S-PVA panel and provides fast respone times and a very pleasing picture. For internet access i've been using a DSL connection for a couple of years, which is handled by a separate computer, running FLI4L. See more about this on FLI4L.
Besides the PCs there are also two PalmOS-PDAs – an old “Palm Pilot” by US Robotics, which is not used any more and a Sony Clié with a high resolution color display, which is technically not up to date but provided good service until end of 2007 – at the moment i use a smartphone with Android, which also allows to synchronize the data with the PC. A netbook was added as well – the Samsung NC10 (see the review of the NC10).
The development in 29 years
Looking back to the beginnings i have made a little comparison:
|1984: Commodore VC20|
|CPU||MOS 6502B / 0,973 MHz, 8 bit data bus, 16 bit address bus|
|RAM||5 kB (therefrom about 3.5 kB useable), extendable up to 64 kB|
|Graphics||VIC 6561, 176×184 pixels used for a text mode with 22×23 characters with 8×8 pixels and free selectable colors for foreground and background (respectively for one character) out of a palette with 16 colurs|
|Sound||Part of the VIC 6561, 3 voices mono and a noise generator|
|Mass storage||Cassette recorder (about 90 KB on a 90 minutes cassette)|
|2013: Individually built PC|
|CPU||Intel Core 2 Quad Q8400 / 2666 MHz, 64 bit data bus, 36 bit address bus|
|RAM||8388608 kB (8 GB), physically on the mainboard up to 16 GB, virtually up to 16 EB (260 Bytes)|
|Graphics||AMD Radeon HD 7850 / 860 MHz GPU clock, 2 GB local RAM, 1024 shader units to transfer tasks from the CPU to the graphics card, picture displayed on a TFT screen with 1280*1024 pixels and 16.7 mio. colors with free selectable red, green and blue value at 8 bit each|
|Sound||Creative Labs Audigy SE, 8 outputs, 2 inputs|
|Mass storage||3,5″ floppy disc drive for 1.44 MB discs, memory card reader for media up to 32 GB, SSD 60 GB, SATA harddisc 500 GB, BD recorder with DVD-RAM support (4.7 GB on DVD-RAM, up to 50 GB on BD-RE), RDX drive|
The PC is quite average and already some years old – at the time of this comparison even much faster CPUs, graphics cards and harddiscs with a capacity of more than 2000 GB where available. One can imagine, that the development will not continue at this speed, since one day physical limits are reached. Anyway it is impressive, what the technical development in this area has accomplished.