hosted by

VIC-20 Super Expander II
Back in the day, I had a Super Expander cartridge with my (first) VIC-20. That is a BASIC extension, which includes graphis and sound instructions plus a 3k RAM expansion.

Commodore VIC-1211A Super Expander Cartridge
I still have it, but it became of special interest, when I noticed, that the VIC-20 diagnostic cartridge is based on the same PCB, so I did a reverse engineering. It was not very complicated, since I already understood the VIC-20 cartridge science. Data bus is data bus and address bus is address bus, so the main interest were the chip select mechanisms.

VIC-1211A Super Expander Schematics (click to enlarge)

The RAM expansion consists of three pairs od 1kx4 Static RAM 2114 (low nibble (4 bit), high nibble), that are connected to /RAM1, /RAM2 and /RAM3. There are also two ROMs (2332=4kByte or 2364=8kByte), which are connected to /BLK2 or /BLK5 (IC1) and /BLK1 or /BLK3 (IC2). This makes the PCB to a very versatile cartridge board. The Super Expander does not make use of IC2.

Since we prefer using EPROMs instead of the ROMs, the Super Expander II is a pretty little modification of the original super expander cartridge. The RAMs are still available: 2114

I have also ordered it successfully from
AliExpress. The search term is "upd2114".

For the EPROMs, I have used two 27C512. The 8k memory slot can be selected by jumper. The chip select signals for each EPROM can also be jumpered (instead of a solderbridge, like in the original cartridge). A RESET button is also included.

Chip Select
$0400 - $07FF
$0800 - $0BFF
$0C00 - $0FFF
$2000 - $3FFF
$4000 - $5FFF
$6000 - $7FFF
$A000 - $BFFF

Super Expander Software is just 4kB and resides at the addresses $A000 - $AFFF, thus, it is connected to /BLK5.

Super Expander II PCB Rev. 0

To offer the full compatibility to the original Commodore Super Expander, which could be populated with 8k 2364 ROMs and 4k 2332 ROMs and with 4k ROMs occupying only 4k of address space of the selected 8k memory block, Rev. 1 was created. The reset button was changed to be in a center back position, populated with a 90° tact switch.

Super Expander II PCB Rev. 1

The Super Expander Rev. 1 allows to select the software size 8k, which is default and 4k, which can be selected, in case two cartridges, like the Super Expander and a serial cartridge should be combined in a expansion box, like the VC-1020. The best way to combinde two ROM cartridges, like the Super Expander and the VIC-MON is to copmbine both images in the same 8k memory slot of the EROM. The standard Image for the super Expander II EPROM (like shown in the previous picture) contains the image combination, mentioned before.

The dimensions of the PCB are the same like the original Super Expander PCB. So, it fits the original cartridge case and the
The Future Was 8 Bit VIC.-20 cartridge case. Installing the ICs on sockets and vertical jumpers do not interfere with neither cartridge case.

Super Expander II in the tfw8bit case

The Super Expander II was tested fully functional. It is released as open hardware on my
github repositories.

The programs/examples, which are typed in from the
Super Expander User Manual can be found in the github repository.