Skip to content
 
 

Latest commit

 

History

1,086 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BMC64

BMC64 is a bare metal C64 emulator for the Raspberry Pi Zero/2/3 models 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.

NOTE: Since V3.0, all machines are all bundled into one release for all Pi models. You can switch from the 'Machine' menu.

Community

Join the official BMC64 Discord community to discuss BMC64 and the Commodore 64, get support, share your setup, follow development, and connect with other users.

Discord

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)
  • USB Plug and Play (PnP)
  • Network support WiFi & Ethernet (e.g BBS, C64 OS networking)
  • Support for 8BitDo Retro Keyboards, including the C64 model, over USB or a 2.4GHz receiver

Limitations

  • BMC64 only supports Pi Zero, Pi Zero 2W, Pi 2, and Pi 3 based devices. Raspberry Pi 4 and greater is not supported.
  • USB Bluetooth gamepads are not supported directly but can be connected via the 8BitDo USB Wireless Adapter 2.
  • Not all gamepads will work. Please let me know if yours doesn't.

This project uses VICE for emulation without any O/S (Linux) distribution installed on the Pi. VICE (Versatile Commodore Emulator) platform dependencies are satisfied using circle-stdlib.

For Plus/4 emulation on the Rasbperry Pi 3, a more accurate emulator using Plus4Emu is also available.

Getting Started

Releases


Contributing

See the contribution guidelines.

Project

Licensing

See LICENSE for BMC64's license and Third-Party Software for information about third-party software.

About

A bare metal Commodore 64 emulator for the Raspberry Pi 1/2/3 with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages