Skip to content

Kansas Fest happens in July. (While I can't attend in 2022, I want to in 2023.)

What better month to dedicate to celebrating the Apple ][ series on YouTube (and other social media sites) is there than July?

Who's with me? Just use the hashtag #apple2july (as the braces probably won't work in a hashtag) with any Apple ][-related content, including content on Apple ][ Clones and the //e Card for the Macintosh LC series, you publish this month.

This is open to any content creator, big or small, on any platform: Flickr, YouTube, your blog, etc. Just publish it and tag it!

And maybe next year we can have a cool graphic to go along with it!

First of all, I have not forgotten about Project CX5M. I put it on hold to move to a new house, and continued the hold while I put together a proper video production space in my new house.

And while I would like to release a video on the Yamaha Music Computer on this inaugural International Music Computer Day, that's not going to happen today.

There's always next year. However, I won't feel obliged to wait that long if I have a video ready sooner.


Secondly, I think June 5th should be International Music Computer Day. At 10AM, drink a cup of coffee and watch a YouTube video on the Yamaha CX5M. Or even better, if you have a CX5M, pull it out for old time's sake.

Why 10AM? Well, CX is the roman numeral for 110 and binary 110 is 6. And M is the roman numeral for 1000. And since Doc Brown's first time machine was destroyed... Er, since there was no electricity in 1000 A.D., we'll settle for the 1000 being ten-hundred hours, or 10:00AM local time.

Or listen to your favorite 80's album featuring the Yamaha DX21 or Yamaha DX7 synthesizer.

You're still stuck on coffee? Fine, whatever, just drink a glass of your favorite beverage.

Or go for a ride on your Yamaha motorcycle, I'm not picky; but if you choose the motorcycle ride option, you might want to consider finishing your coffee first. (Or whatever you picked to drink, but that better be a legal beverage to consume before operating a motorcycle.)

But what do I know, I can't even ride a bike, much less operate a motorcycle. But it seems both methods of conveyance require both hands to operate safely.

Now if anyone can find Doc Brown's other time machine...

https://www.instagram.com/p/Bi-uaRMg922/?utm_source=ig_web_copy_link
The geekiness hasn't stopped with this one...

The Yamaha CX5M Music Computer was one of a number of MSX computers released worldwide in the 1980's, as well as one of only a few marketed in the United States. Project CX5M is my attempt to document this vintage computer, and I want to give it a proper treatment.

I know that many of my US-based readers have never heard of the MSX standard. That is understandable, as MSX largely bypassed the United States. Only two companies marketed MSX computers in the US (with Spectravideo being the other company, if you're curious).

https://www.instagram.com/p/Bi-2g2FAhSA/?utm_source=ig_web_copy_link
That's the BackSpace key, by the way.

Anyways, Yamaha's CX5M Music Computer is a notable entry in the annals of computing history. While I have found evidence that computers were used in the music production process, as well as marketed for their sound generation capabilities prior to the CX5M's release, the CX5M may be the first computer specifically marketed for music production.

After all, Yamaha was no stranger in the music industry. For example, their DX7 synthesizer created some of the most iconic sounds in 1980's pop music, though programming new sounds on it proved to be difficult.

And yes, Yamaha sold a cartridge for the CX5M that could be used to more easily create new sounds for the DX7. It was among the first set of cartridges launched for the CX5M.


You might be wondering why I would even bother with physical hardware at all. Any CX5M hardware that I do find is going to be over 30 years old. And interfacing modern hardware with vintage computers can present a unique set of challenges.

For example, while MSX-DOS used the FAT12 file system, macOS no longer supports external USB floppy drives. Fortunately, Linux and Windows still do... but for how long?

And it's not like you are going to drive down to your local office supply and find a double-density floppy disk to use in your vintage computer. (Fortunately, eBay is a good source for new old stock disks.)

Also, vintage computers usually output video at a non-standard 240P, instead of the NTSC standard 480i. CRT-based TVs were totally fine with displaying 240P – and if your TV was small enough, you would never notice the missing scan lines were missing from the signal.

However, since 240P was never a standard, many modern TVs and video capture devices will flat out refuse to acknowledge that there is a signal.

Furthermore, some video controllers of the day, including the TMS9918A found in the CX5MU (that's the designation for the US-market CX5M), did other tricks in the name of making video output computationally easier. Unfortunately, these non-standard tricks cause undesirable artifacts in modern video equipment, as shown in these examples.

I'll elaborate on these "tricks" in a future post.


But emulation also has its drawbacks. MSX emulators do exist, and they have support for the CX5M. Some emulators let you record the screen, which would result in a far better picture than composite video could ever provide. Or if the emulator didn't support this feature, screen recording software could come to the rescue.

Emulation also would not let me experience what it was like to actually have a CX5M in the 80's. And there is a certain je ne sais quoi from hearing the sound from the actual synthesizer hardware, instead of an emulated approximation.

That is, if any of the MSX emulators even attempt to emulate the SFG-01 and/or SFG-05. I have so far been unable to get far enough with any of the MSX emulators to make that determination.


Therefore, I will press forward with using actual CX5M hardware, but will still investigate using MSX emulators to help fill in gaps in the story of the Yamaha CX5M Music Computer.