BMC64 is a bare metal C64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling and low latency between input & video/audio. Four other Commodore machines are available as well; C128, Vic20, Plus/4 and PET.


BMC64 Features:

- Quick boot time (C64 in 4.1 seconds over composite!)

- Frames are timed to vsync for true 50/60 hz smooth scrolling (no horizontal tearing!)

- Low latency between input & audio/video

- No shutdown sequence required, just power off

- High C64 compatibility thanks to VICE

- High Plus/4 compatibility thanks to Plus4Emu (Rpi3 Only)

- Easily wire real Commodore/Atari Joysticks and nav buttons via GPIO using jumpers (GPIO Config 1)

- Can use a real Commodore Keyboard and Joysticks via PCB (GPIO Config 2)

- Can use a Waveshare Game HAT (Pi2 or 3 Only) (GPIO Config 3)

- Also works with the Keyrah and TheC64 'Maxi' case


Full details about this project can be found here:

github.com/randyrossi/bmc64