Vintage Computing

The Toshiba MSX and 64Kb of RAM – A Trip Down Memory Lane

When I was young, I grew up surrounded by old computing magazines from the 60’s, 70’s, and 80’s, a majority of them being the popular publication “creative computing”. I used to read them (and re-read them) voraciously during a time period where people around me were working on PCs running Windows 3.1, which were just emerging into schools, offices, and to a somewhat rare extent, homes. I remember being quite an antiquarian when it came to these old computing magazines and publications, but I enjoyed reading and learning about how the very first computers looked and operated, about the DEC PDP-11, the Macintosh, the IBM PC with all the Charlie Chaplin adverts, and how the landscape of personal computing was constantly evolving to become what it is today…

image credits:



image credits:



image credits:


microsoft ad

image credits:

When remembering all these old computer magazines and articles, what I really miss and remain nostalgic about is my dads Toshiba MSX home computer, which he had bought during the 80’s and was the first ever computer that I learned to program. I was introduced to programming at a very young age as I was always curious about this machine that my dad used to work on, where the display was a television set connected via RF cable and programs were stored and loaded on audio cassette tapes. The Toshiba MSX home computer was first announced by Microsoft in 1983, and conceived by the then vice-president of Microsoft Japan, Kazuhiko Nishi. The MSX computer was quite famous for being an architecture that major Japanese game corporations wrote games for, before the Nintendo era (the first version of metal gear was written for the MSX architecture).

Kazuhiko Nishi and Bill Gates in 1978:


image credits:

The MSX HX-10 model which my dad owned was an amazingly simple machine by today’s standards, having no internal storage or hard drive, instead relying on an external audio cassette recorder to load and store programs on tape (there was a cartridge slot, but audio cassette tapes were widely used as they were a cost effective medium with plenty available). The HX-10 model was based on a Zilog-Z80 processor and came with 64Kb of RAM (user space was about half that, giving about 28Kb for the user with the rest used by the system), which was basically what you had to work with. The machine used a version of the BASIC programming language known as MSX BASIC, which came pre-installed in the ROM.

A Toshiba MSX HX-10 model with packing and user manuals (the cartridge slot is on the upper right of the machine):


image credits:


The rear of the HX-10 (You can see where the television RF cable and audio cassette recorder connect to):


image credits:


A cassette recorder of the type used to save and load programs for the HX-10:


image credits:


What you see on the television screen once the MSX fires up:


image credits:


An early game for the MSX home computer (Blockade Runner):


image credits:

My dad used to program a lot as a hobby, and taught me a lot about coding and computer internals using the MSX HX-10 machine we had at home. Nowadays I look back and admire my dad for learning and coding certain sprite based games and programs in (Z80) assembly, as the graphics processing was quite slow when programmed using plain MSX BASIC. Programming in assembly language is generally considered a time consuming and complicated feat today in the developer community, but back then it was pretty much the norm as it was the only way to write games with fast and smooth graphics, on machines such as the MSX HX-10. On top of that, there was no internet to search for solutions when stuck on some problem, all references and troubleshooting were done through books:


image credits:



image credits:



image credits:



image credits:

Looking back, it was a very interesting and influential time period for me in life where I was exposed to the technicalities of how computers worked, and got so used to working with the MSX HX-10 that it was a strange feeling when working on a Windows (v3.1) machine for the first time (I would assume it’s simpler to switch from a terminal based 80’s machine to the Windows PC with its slick GUI and internal/external drives, but trust me, I was still used to the whirring tape recorder and the television set as a monitor at the time).

In my opinion, it seems computing today has evolved to the point where understanding how computers work and simple programming concepts are considered (or have been made) very complicated. This is one result of the many abstractions, tools, and software that have been built between the machine and the user over the years, which has made it incredibly easy for everyone to use computers, but maybe not understand them well. This is a far different picture from the home computer owner of the 70’s and 80’s, a majority of whom had to learn how the machine worked and programmed it on their own in order to use it. In my case, it was a rewarding experience to have my dad teach me a lot about computers and programming at a very young age, which is a main reason as to what I am doing today in terms of my career. In spite of all the latest hardware advances, programming languages, and software tools/applications, I am still drawn to vintage computers, programming languages, and systems, in a large part due to my childhood experience with the Toshiba MSX. That part of my life and experience is something I can always look back on and count myself lucky to have been through, and is something which inspires and motivates my love for technology today, and will continue to do so in the future.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s