I’d like you to meet “Bowie”, our newest RC2014, with a focus on “Sound and Vision”.

Bowie - The Sound and Vision RC2014 Pro

Bowie is RC2014 Pro with a number of additional cards:

And we’re waiting on a couple cards to arrive:

My original RC2014 Classic II has been restored back to stock, and is now a sleek little yellow machine again. That probably won’t last long.

RC2014 Classic II - Ukraine Edition.  Putin still sucks.

Bowie gives us the option to explore some interesting ideas. The Pi Zero Serial is a HDMI capable serial video terminal that can also output graphics, bitmaps and sprites using terminal codes. That gives us options we couldn’t explore previously, and I’m thinking graphical games.

The combination of AY, SID and TI speech synthesis gives some options for audio mixing. It’s almost unheard of to have a SID chip sitting next to an AY chip, so I’m interested to see what we can do with both side by side.

With the addition of a joystick card, we’ve got controls beyond the keyboard. There’s also a serial port on the AY card, which opens up the possibility of input interfaces beyond joysticks.

Building Bowie

All of this on top of a Z80 system with 64Kb of RAM, and with a range of boot options - direct machine code execution, BASIC or CP/M. Because I’m greedy, I would really like to a Forth running on here.

For now, I set myself a quick challenge of what could I build with just a few hours and BASIC. It’s Christmas - so how about a demo?

This year’s Christmas Card is coded in NASCOM BASIC, the built in BASIC of the RC2014. It uses the screen drawing, bitmap and sprite commands from PiGfx. The snowflake bitmap was built using Piskel, exported to C, and then manipulated into DATA statements. Using the data sheet for the YM2149, and an online pitch reference I calculated the required fine and coarse tone values to generate the tones. The source code is available for you to run on your own hardware.

Merry Christmas and a Happy New Year.