In the late 70s and early 80s, we saw an incredible explosion of different home computer models. Innovation and variation also appeared in Sweden. We who were young high school students were very curious, but didn’t have many places where we could go. We were not always welcome, and there were to begin with very few public places to visit. Certainly there were fairs or exhibitions. For example, there was an exhibition at the Technical Museum in Stockholm (Tekniska Museet), “Hello computer!” (“Hej dator!”). There was a small Texas Instrument terminal with thermal printer but no screen connected to KTH’s servers (or if it was on QZ). Afterwards, the “Telemuseum” also came with many different exhibitions of computers. There were fairs in Sollentuna where we a few years later we could see Xerox Star, or IBM’s first PC. IBM’s computer later got consequences for the entire industry, which I will return to below. But often it was in stores we saw the latest news and that we could test in practice. At the beginning of Kungsgatan in Stockholm there was a company, TCX, if I remember correctly. They had a small shop where two people in particular worked. One was a sociologist and had jumped into the computer business. The visits were not as diligent as to the larger store in the middle of Kungsgatan where they sold Apple II with Visicalc and computers that were intended for the slightly larger companies. The other person was called Allan Larsson. I remember that on one occasion Allan sat eagerly working at a Commodore PET 2001. We briefly asked what he was doing. He replied “a database”.
Many many years later, Allan came to work with the founders of MySQL. Today the story is written where the evolution of the code bases are unfortunately forgotten. Certainly this base have been rewritten so many times that the history is no longer relevant in any case. But it was Allan’s work with something that was called Netbas on the way, where it once began.
One should then remember that MySQL is perhaps the world’s most widely distributed database today.
Once, my friend Ola Gunnars and I visited NK (Nordiska Kompaniet) late in the evening. Maybe we had been to the cinema before and seen a Bond movie that we often did. At that time, the department store was open until late and one of the few places that computers were available. They had an ABC80 that was on sale among radios, stereos and other home electronics. It was probably the most successful home computer Sweden had. It had a built-in BASIC interpreter in ROM that made it possible to write programs yourself. A Zilog processor Z80 of 3Mhz, 16k byte RAM that could be expanded to 32k. RAM was write and readable memory while ROM was only readable memory that could not be changed. Well it had almost everything needed at that time. We sat down and started keying in some program. One man stopped by, presented himself as Lars Karlsson and said he had designed the computer. Ah, we were very amazed and did not know what we would ask now that we had the original designer in front of us, imagine Lars Karlsson. Hm, I think I said something like that it was a shame that you couldn’t expand the BASIC interpreter and the commands that existed. Well you can easily, he replied. It’s just to do it yourself.
We marveled at home. It took a while but then we learned how to do it. We wrote in handwritten machine code when assembler existed but took the address space we wanted to put the program in. Once we understood how to do it, it was easy. The keyboard generated a break for each key that went to the processor, which directed what would happen next. If one inserted another interrupt address at the keystrokes then one could control what came via the keyboard and thus add the commands for the system itself. But since the interpreter and commands were all fixed in ROM and what we wrote were all in RAM, all code disappeared at a restart. A few years later, a very skilled technician Christer Ekman from the same high school came to build small PROM modules that were put directly on the computer’s data bus. It was then possible to jump between different ROM bases and quickly expanded the possibilities of using the computer. When Lars Karlsson was later asked about what he found to be the most interesting in the developments of the computers, he did not put the microprocessor first but precisely the construction of PROM.
When Bill Gates was looking for an operating system for IBM’s first PC that he had already promised IBM he had, he also made a call to Lars Karlsson. The story is also that Gary Kildall supposedly wasn’t available on the phone when IBM first called, so that he would miss the opportunity to sell them CP/M or some new version of it. Then IBM turned to Microsoft instead for a system. Bill Gates wondered if Lars Karlsson had a system for Intel’s processor 8088/8086, but he didn’t. He only had systems for Zilog’s Z80. Bill Gates eventually managed to find one called 86-DOS/QDOS and bought rights to licenses.
On top of this OS, Bill Gates eventually built an empire of Microsoft’s licenses for the MSDOS operating system and thus its fortune.
The rest is, as you say, history.
- https://www.abc80.net/archive/luxor/ABC80/Owoco-super-smartaid.pdf (Christer Ekman’s expansion card made and sold by OWOCO)
- https://www.abc80.net/archive/luxor/ABC80/ABC80-64k-bygg-själv-MD9-1983-small.pdf (Expansion to 64k RAM used for expanded BASIC and other ideas on ABC80 by Christer Ekman)