Skip to content
SPECIFICTION
Get listed

Zinc64

github.com

WindowsLinuxSelf-hosted
Visit github.com
Spec score 6.7 #24 of 31 in Commodore 64 Emulators

Spec sheet

Purpose
Zinc64 is a Commodore 64 emulator toolkit designed to run as a standalone emulator or as a library for building emulators.Read 5 Oct 2026 · github.com
Product
Zinc64 is a Commodore 64 emulator toolkit designed to work as a standalone emulator or as a library for building emulators.Read 5 Oct 2026 · github.com
License
The repository's LICENSE file contains the GNU General Public License version 3.Read 5 Oct 2026 · github.com
Bare-metal support
The zinc64-system crate can run without the Rust standard library in bare-metal environments.Read 5 Oct 2026 · github.com
Build and run
The README instructs users to install Rust, clone the repository, build with Cargo, and run the resulting emulator executable.Read 5 Oct 2026 · github.com
Debugger
The emulator includes a remote debugger accessible over telnet, with commands modeled after the VICE emulator.Read 5 Oct 2026 · github.com
Device support
The status table lists cartridge, datassette, keyboard, and joystick as done, while floppy and mouse are not started.Read 5 Oct 2026 · github.com
Emulated hardware
It implements the MOS 6510 CPU, MOS 6526 CIA, MOS 6581 SID, and MOS 6567/6569 VIC chipset, along with C64 devices and peripherals.Read 5 Oct 2026 · github.com
Extensible design
Its components can be swapped for alternate implementations, and chip interactions are modeled without coupling the chips together.Read 5 Oct 2026 · github.com
File formats
The status table lists BIN, CRT, P00, PRG, and TAP formats as done, while D64 and T64 are marked not started.Read 5 Oct 2026 · github.com
Formats
The status table marks BIN, CRT, P00, PRG, and TAP formats done; D64 and T64 are listed as not started.Read 5 Oct 2026 · github.com
Getting started
The project instructs users to install Rust, clone or download the repository, build it with Cargo, and run the resulting emulator.Read 5 Oct 2026 · github.com
Maintainer
The GitHub account for binaryfields identifies the profile as Sebastian Jastrzebski and lists Boston, MA.Read 5 Oct 2026 · github.com
Other unfinished components
The status table marks floppy and mouse support as not started and the OpenGL client as in progress.Read 5 Oct 2026 · github.com
Project origin
The author says Zinc64 began as an exercise to learn Rust and explore Commodore 64 hardware.Read 5 Oct 2026 · github.com
Radare2 integration
The README documents connecting radare2 to the emulator through its RAP server support.Read 5 Oct 2026 · github.com
Raspberry Pi
The project describes a bare-metal Raspberry Pi 3 port, listed as in progress in its component status table.Read 5 Oct 2026 · github.com
Swappable components
Its design allows emulator components to be replaced with other implementations through a custom ChipFactory.Read 5 Oct 2026 · github.com
Windows requirements
The README's Windows instructions call for Microsoft Visual C++ Build Tools 2017 with the Visual C++ build tools workload.Read 5 Oct 2026 · github.com
Windows setup
The README's Windows considerations say to install Microsoft Visual C++ Build Tools 2017 and select the Visual C++ build tools workload.Read 5 Oct 2026 · github.com

Where Specifiction places it

Alternatives to Zinc64All alternatives →