40 years today

udg

Expert
Licensed User
Longtime User
Hi all,

exactly 40 years ago I began my adventure in computing.
My father came home with an Olivetti M20 bought for his company but the programmer hired to write the needed software "disappeared" during the Summer so he was left wit a very costly "piece of plastic". Well, he came to my room, put the PC on my desk and told me: " see if you can do something with it".
I was in high school, never heard about programming, computing and that wonderful world before. Luckily I was strong in math and logic so in a short time I learned the embedded interpreter Basic (named Basic 8000 if I recall it correctly) and wrote a few simple programs.
I still have my M20 in my garage and from time to time I turn it on just to meet again an old friend.

Two years later, after a few sw written in GWBasic, my parents bought an Olivetti M24 and I met my love: the Pascal language.
At the beginning it was a three-disk compiler (editor, compiler, linker) by Microsoft but luckily (again) I was a reader of Byte magazine and I was hit by an advertisement showing a gold digger showing a product named TurboPascal by Borland. My life changed.

Now, while at home I could play with some good hardware and the best dev tool available, at the University I had to exercise on punch cards, Fortran 77 and occasional access to PDP-11 and VAX-750. We learned some C too and I recall an assignment where I had to write a bootloader in assembly for an EEPROM programmer ( I mostly derived it from the original bootcode for the IBM PC..shhhh, it's a secret..heheheh).

Well, this more or less covers the DOS-era. We were lucky. We saw the personal computing be born (and then die) and it there was a point in time we could say we knew everything about it. CPU and hardware, OS, drivers, whatever.
My interest was caught by AI (natural language recognition, in particular). So I started with Lisp (difficult) then found Prolog (easier). I achieved some basic results then I had to choose between research or business. I went for the latter (and still don't know whether it was a good choice..).

TurboPascal/Delphi took me to 2013 when my wife gave me as a gift an Android tablet. I had no idea what to do with it beyond reading online newspapers, so for some months it stayed quietly in a desk drawer.
Then, on a boring day, a generic search for something like "Android dev tools" let me find Anywhere Software's B4A. I soon realized it was the tool. I didn't even try the trial period. Bought it, installed it and followed some examples on the forum (and a lot or threads reading).

And here we are. Every few months @Erel gives us better and refined tools, contributors publish new libs and interesting stories about what they developed, questions make me learn something new every day..
So, after 40 years I can say that "Programming is still fun".

Thank you all and sorry for this too personal thread. It's a special day for me (and my M20 friend).

udg
 

Peter Meares

Member
Licensed User
Longtime User
That was just about the time I started my computing hobby with a Sinclair ZX81. Computing has kept the brain active ever since.
Happy memories, even if it was only 8k RAM.
 

udg

Expert
Licensed User
Longtime User
Thank you all for your kind words (public and private) and for sharing my anniversary.
This is a great community. Well, it's the best one I ever met.
 

teddybear

Well-Known Member
Licensed User
Thanks for sharing your nice memories.
 
  • Like
Reactions: udg

rabbitBUSH

Well-Known Member
Licensed User
Hey I guess you sat on that nice deck-chair on the deck and watched the sky for a while - AH I did love my dad's M20 as well - where did they go? Was it that long ago?

He got his in the mid-'80s even during restrictions on sales to this country.

The deck-chair was in an earlier post from you.
 

emexes

Expert
Licensed User
My father came home with an Olivetti M20

Hey, I assumed the early-80's M20 had an 8-bit CPU like a Z-80 but I was wrong.

I have a book you might like. Which, oddly coincidentally, I was reading just a few weeks ago.

Z8000.JPG
 

udg

Expert
Licensed User
Longtime User
@rabbitBUSH : :) not on that deck-chair, but the scene you depicted is very close to what happened..heheh
@emexes : yep, that one. Z8000 family (it should have been the Z8001, if I'm right), 16 bit. I recall I read a book on it while on a flight from Rome to NY...

M20 sported not only a 16 bit CPU, but 128KB of RAM, a graphics card (320x200), two 5.25" floppy drivers and an Unix-like OS (PCOS) . I loved the idea to be able to "compose" my version of the OS putting together only the kernel and the external commands that I needed for a specific task.
Generally, I used disk1 for a "personalized" OS plus my software and disk2 for data.

Compare that to the worldwide success of the first IBM PC (same years): 8 bit CPU, 64KB RAM, no graphics...

BTW, somewhere on your shelf you surely have N.With's "Algorythms+Data structures = Programs". Or you may want to download it free from here (and many other places, I guess). Just to complete your collection :)

ps: due to my recent move, most (if not all) of my books are stored in a garage at this time, so my memory (and the Internet ) are the only resources I can count on as of today. Do you recall RAM vs Extened RAM vs Expanded RAM? Wel, these days I have got memory vs Internet (including this wonderful Forum as a first choice).
 

Magma

Expert
Licensed User
Longtime User
Do you recall RAM vs Extened RAM vs Expanded RAM? Wel, these days I have got memory vs Internet (including this wonderful Forum as a first choice).
Hey man.. i am trying to forget those... those 64KBytes limit !!!!

my memory is full :)

then Himem, Emm386, extra QEMMU...

this was a nightmare....
 
  • Like
Reactions: udg

emexes

Expert
Licensed User
Compare that to the worldwide success of the first IBM PC (same years): 8 bit CPU, 64KB RAM, no graphics...

That's a bit harsh ?

16-bits on the inside.
I'm pretty sure 64kB was the starting point, not the limit (although I do have vague recollection of an expansion cabinet).
CGA had graphics. And even if you used the mono card, you could still do decent graphs with the graphics characters.
 

emexes

Expert
Licensed User
somewhere on your shelf you surely have N.With's "Algorythms+Data structures = Programs".

I surely do. I think he released a fourth book which I looked at and decided... nah, he's got enough of my good money already. ?
 
  • Like
Reactions: udg

udg

Expert
Licensed User
Longtime User
Not so harsh when you compare the first version of both models. But that it's just history. No reason to discuss about the choices of the developing teams and the marketing thereafter.
Anyway, Olivetti learnt quickly the lesson and produced the M24 (an IBM-compatible PC).

In my personal history, the M24 was followed by another piece of my heart: Compaq Deskpro 386 (I've got even the tech manual showing the mainboard's schematics..)
Probably Compaq's 386 was the best hw I ever bought. For the next 486 generation I chose Gateway's hw (good one and with plenty of valuable commercial software as a bonus). Next, IMHO, the general quality available on the market dropped so I stopped studying the innermost characteristics of the new "plastic" stuff.
Just bought, used and forgot once done.
 

Magma

Expert
Licensed User
Longtime User
...Hercules... may be was only black and white graphics card but the resolution was higher... and for me was better... High Definition :)

I had monochrome display... so the CGA for me wasn't so big deal... only for games needed ofcourse... but i loved the ASCII table of Hercules and the high resolutions of it 720x350 !! :) wow!
 

kimstudio

Active Member
Licensed User
Longtime User
@emexes nice book collections!

I really want to have some vintage BASIC books with program list of graphic games... I found some old BASIC ebooks on internet but most of them mainly have TEXT(character) based games.
 

udg

Expert
Licensed User
Longtime User
Talking about graphics..
Although I had on my desk an M20 I was really envious about those playing with their C64/ZX80 and similar hw (Amiga 1000/500 came later).
In particular I envied the concept of sprites and how easy (apparently) was to program a game with moving objects.
Computer magazines began to publish listings for any kind of entertainment sw, while I felt locked in a too "business oriented" enviroment.

Add to it that when going with friends at Arcades my games lasted no more then 30/40 seconds..(yes, a real and complete dud).
So, after an enormous effort, I programmed on my M20 my version of Pac-Man (sort of); that followed a magazine article explaining the "mood" of the ghosts.
But even playing my game I resulted largely inadeguate compared to my friends.
One day a light turned on in my mind: cheating!
I was the programmes, I set the rules. So I defined a small region in the scheme that let me accumulate points just "walking" there... and finally I was no more the last one on the leaderboard :D
 
Last edited:

Magma

Expert
Licensed User
Longtime User
@emexes nice book collections!

I really want to have some vintage BASIC books with program list of graphic games... I found some old BASIC ebooks on internet but most of them mainly have TEXT(character) based games.
I also have Assembly books, QuickBasic but in Greek :) ....90's (edit... also had COBOL... @#@!#@$%#)

My first computer was a Spectrum (86) and after some years... 1991 was a 286... with 16Mbytes of memory !!! I was too happy... made some upgrades... HDD 40MB !! after months... Hercules to CGA patch adding it with a switch at the front of the case... after a lot of searching (no internet) - from mouth to mouth... VGA card at 1993... grayscale Monitor at 1994... :cool: what cool days...
I can't forget 1995 and Cyrix ... 6x86... what a crap ! ....like idea was perfect... but in real life.... was crashing every some mins...
 
Last edited:
Top