Computer History X
Article originally written in 11 Sep 1999
My story with computers did not start along time a go, in fact it was in 1994 when my uncle offered me a PC, it was Amstrad PC with 8086 processor (XT). I was happy with the computer; because I was doing an Electronics Engineering course and I thought it would be help full if I had a computer at home. At that time I did not realised that moment would be the biggest turning point in my life and in my career. The computer was operating an operation system called ‘DOS PLUS’ and a kind of windows called ‘GEM Desktop’.
After sitting in the university laps for a while I realised that this OS was not a standard one, so I made up my mind to install MS-DOS ver 6.22 instead.After all you can not imagine the specifications of my valuable computer; it was with a single 5.25″ double density drive and without a hard disk. The display adapter was black & white (mono). Nowadays generations don’t know a DD 5.25″ disk drive, the capacity of the floppy disk was 360KByte, and they were so sensitive that you should expect to loose your data any time, especially if you lived in a country where dust storms are a norm. I used to have more that 50 of those.With such computer specifications I was quite happy to start a new era in my life a new sunset and a long night with the computer.
I started with GW-BASIC a very old version of BASIC; it used to be in some computers’
After some time, I knew from my senior colleagues that we would be doing FORTRAN language (FORmula TRANslation) in the next term. So I did not want to wait till it was taught and started studying the language on my own. Some guys told me that this language is powerful, but I knew after a while it’s very old and in the old days it was so great, the language does not even have functions or procedures for creating nice interface and really I hate a program without a nice interface. The language was full of formatting (integers, reals, etc…), I’m not saying it was not useful, in fact it got me nearer and nearer to numbers and dealing with real numbers exponentials, etc…. And I developed some debugging skills. It was hard with my old computer because the language generates executable files not like the Q-BASIC (I was very happy with the idea of an EXE file) so I needed two diskettes one for the compiler and another for the linker entering them one after another in the drive.
It was since the mid 1996 when I have decided to learn a structured programming language, and for us, electronics engineers C++ was our preferred language, and I was about to go for it, but I still remember those moments when a friend of mine advice me to go for Turbo Pascal telling me that it’s easy to learn, and that I can study C++ later. And I thank god that moment I listened to him and started learning Turbo Pascal. Actually I program in C++ now, and I can do things I would never ever be able to do if I had started C++ without knowing Turbo Pascal. I love that language specially the compilers written by Borland International, I have started using Turbo Pascal ver 5.5 some colleagues has told me about older version and how it used to generate primitive things like COM file, it was not long till I got ver 6.0 then ver 7.0.
And it was in 1997 when my uncle sent me Borland Pascal Ver 7.0 package from the
I have started C language in the early 1997, and it was quite easy after learning Turbo Pascal, in the same time I was able to understand the basics of the Assembly Language, and the primitive computer instructions (the low-level stuff. And really it helped me a lot in my interface projects, since I have started reading about the computer ports (serial port & parallel port) in late 1997, and having the programming power in my hand I was able to do many projects like, Computerized home model, where you can use computers (especially old ones like XTs or 286 & 386) to control every electric device in the house, or the Link program where I can copy files from one computer to another using the serial or parallel port, or the Digital Signal Processing (DSP, remember originally I was an electronics engineer) models where signals can be sampled and entered to the computer via serial or parallel port and then processed (filtered, etc..) to do some useful task, and at last but not least my intelligent computerized alarm system.
And it was in same time in 1997 when my uncle was the manager of a PC selling company and he offered me a training in my holiday, and really it was more that just useful I have assembled more than 500 hundred computers starting form scratch, and I have installed the operating systems for all that number, besides I have learned software and hardware troubleshooting, in fact I have built my 486 myself.

