VIC-20 Super Expander and EPROM programmer
**The8-Bit Guy: Exploring the Super Expander Cartridge and EPROM Programmer for the VIC-20**
---
### Introduction to the VIC-20
Hello, and welcome to this episode of *The8-Bit Guy*. In a previous episode, I discussed BASIC and its significance to machines like the VIC-20 during the 1980s. Today, I’m excited to dive deeper into the Super Expander cartridge for the VIC-20, as promised. By the end of this video, you’ll also get a glimpse of another fascinating device: an EPROM programmer that works with the VIC-20.
The VIC-20, released in 1980, was a significant player in the world of personal computing during its time. It boasted a graphics resolution of 176x184 pixels with 16 colors, although only 8 colors were typically available. For its time, this was impressive, especially compared to other affordable computers like the Apple II and Atari 400/800 series.
The sound capabilities were equally noteworthy, featuring 4 voices—three square waves and one for noise. This setup made it superior to most competing systems on the market at the time. However, the system had its weaknesses, particularly in terms of memory. The VIC-20 came with only 5K of RAM, but even less was available for user programs due to system requirements. Upon booting up, the computer informed users that they had roughly three and a half kilobytes (3.5K) of free memory.
Another limitation was its implementation of BASIC. Commodore negotiated a deal with Microsoft to include BASIC in their computers for a single fee. As a result, the VIC-20 inherited the same BASIC as the text-only Commodore PET, which lacked commands for graphics and sound. This put it at a disadvantage compared to systems like the Apple II, where users could easily write programs that utilized built-in graphical and audio features.
---
### The Super Expander Cartridge
Despite these limitations, the VIC-20 had a few tricks up its sleeve, thanks to accessories like the Super Expander cartridge. Released in 1981, this cartridge was a game-changer for users looking to enhance their system’s capabilities. Let’s take a closer look at what made it special.
The Super Expander Cartridge doubled the VIC-20’s usable RAM from 3.5K to 7K by adding 3K of static RAM and a 4K ROM chip. This upgrade was particularly useful for users who wanted to write more complex programs, especially those that required additional memory for graphics or sound.
The cartridge also introduced new commands to the BASIC language, such as `GRAPHICS`, `DRAW`, `POINT`, `CIRCLE`, and `PAINT`. These commands made it easier to create visuals on the screen. Additionally, the Super Expander supported three different graphics modes, which could be initialized using BASIC commands. This was a significant improvement over the stock system, where even simple graphical programs were nearly impossible due to memory constraints.
For example, a program that created sine waves on the screen would have been impossible on the stock VIC-20 because it required too much memory. With the Super Expander, users could achieve similar results without resorting to complex POKES and PEEKS, which wasted memory and slowed down execution. The new BASIC commands made programs smaller, faster, and easier to write.
The cartridge also added sound capabilities to BASIC, allowing users to create music and sound effects using a series of `PRINT` statements. For instance, typing `V9` would set the volume to 9, while `T` and `S` controlled the tempo and speaker (voice), respectively. This feature was particularly appealing for developers looking to add audio elements to their programs.
Unfortunately, despite its potential, the Super Expander Cartridge was not widely supported by commercial software. Most games and applications were designed for systems with standard configurations, making it difficult for users to share their custom programs with others unless they also owned a Super Expander. While it addressed many of the VIC-20’s shortcomings, its lack of mainstream support ultimately limited its success.
---
### The EPROM Programmer: A Glimpse into Vintage Computing
With the VIC-20 out of the way, I’d like to introduce another fascinating device that complements this retro computing journey: an EPROM programmer. While not as well-known as the Super Expander, this tool offers a unique glimpse into the world of early home computer peripherals.
This EPROM programmer, affectionately named the *PROMQUEEN*, plugs into the VIC-20’s cartridge port but isn’t as wide as standard cartridges. This means users need to be cautious when inserting it to avoid damaging the system. Unlike the Super Expander, which was advertised in Commodore Buyer’s Guides alongside similar tools for other systems, this programmer was designed for the Commodore 64 and plugged into the USER port—a detail worth noting.
The PROMQUEEN board itself is quite intriguing. It features 8K of onboard RAM but no ROM chips, meaning there’s no immediate visual or functional difference when it’s inserted into the system. To use it, you must install a software ROM chip into its socket and start the program by typing `SYS45441`. Once running, the software loads, saves, or edits HEX files and burns them onto EPROMs.
While this device is undeniably useful for its intended purpose, it has some limitations. For instance, it only supports 2K and 4K EPROMs, which limits its practicality for larger projects. However, it was likely designed with specific use cases in mind—such as programming hardware for HAM radio operators who needed to reconfigure settings on older radios.
Despite these constraints, the PROMQUEEN is a fascinating piece of history. It highlights the ingenuity of early computer enthusiasts and their willingness to push the boundaries of what home computers could do. In an era where modern technology makes such tools obsolete, devices like the PROMQUEEN remind us of the creativity and resourcefulness of retro computing.
---
### Conclusion
While today’s viewers might find these devices obscure or overly technical, they played a significant role in the history of personal computing. As time goes on, documentation for such niche peripherals may become scarce, making it all the more important to preserve their stories.
I hope you enjoyed this episode and found it as fascinating as I did. If you have any thoughts or questions about the Super Expander cartridge or the PROMQUEEN EPROM programmer, feel free to reach out in the comments below. And as always, stick around for more episodes where we explore the lesser-known corners of retro computing.
Thank you for watching!