A Commodore 64 Raspberry Pi Pico emulator @Raspberry_Pi @kvance
Kevin Vance realizes his wish to design a Commodore 64 ram expansion cartridge using a Raspberry Pi Pico. The Pico presents a window into it’s own RAM and signals are buffered by level shifters. The magic is in the programming to get the Pico’s PIO and DMA to provide the data before the Commodore 64 expects it. Pico’s PIO system provided the biggest advantage for this build, allowing him to keep all the complexity off the CPU and run with predictable timing.
Using a second Pico as an emulator helped with the development process
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.