/picovic

Vic-20 emulation on a Raspberry Pi Pico

Primary LanguageCMIT LicenseMIT

PICOVIC

This is a Commodore Vic-20 emulator for the Raspberry Pi Pico

Screen photo

Most of the 6502 emulation code is from fake6502.

A PS/2 keyboard can be plugged in to the pico according to the schematic and is used as an input device.

VGA output is based on the scanvideo code from pico-extra

The emulation is extremely basic and for example the VIAs are only emulated so that the cursor works in BASIC. The VIC chip only has the most simple functionality, in the interest of speed and laziness. However since for the time being the emulated speed is higher than the original VIC-20, more functionality will be added in the future.

running basic

Running BASIC video

Hardware

PCB 3D view I designed a PCB to go with it. You can check out the hardware folder to get the source, or download the schematic and gerber files.