Skip to content
SPECIFICTION
Get listed

Rust64

github.com

Visit github.com
Spec score 6.6 #25 of 31 in Commodore 64 Emulators

Spec sheet

Purpose
The project aims to explain how the Commodore 64 works and what happens behind the scenes when a program starts.Read 9 Oct 2026 · github.com
Product
Rust64 is a Commodore 64 emulator written in Rust.Read 9 Oct 2026 · github.com
License
The repository displays an MIT license.Read 9 Oct 2026 · github.com
Maker
The GitHub profile identifies the maker as Krzysztof Kondrak and lists Poland as the location.Read 9 Oct 2026 · github.com
Availability
The GitHub releases page says there are no releases.Read 9 Oct 2026 · github.com
Build
The README gives Cargo build and run commands and says Rust 1.58.0 or later is required.Read 9 Oct 2026 · github.com
Build requirement
Building and running Rust64 requires Rust 1.58.0 or higher.Read 9 Oct 2026 · github.com
Debugger
Its built-in visual debugger can display RAM pages, Color RAM, VIC registers, CIA registers, and SID registers.Read 9 Oct 2026 · github.com
Dependencies
The README lists minifb and SDL2 as major dependencies and says SDL2 requires extra setup.Read 9 Oct 2026 · github.com
Distribution
The GitHub releases page says there are no releases.Read 9 Oct 2026 · github.com
Emulation
The emulator uses cycle-based emulation that the author describes as fairly accurate.Read 9 Oct 2026 · github.com
Known limitation
The README says the missing serial bus may cause some programs to behave incorrectly or get stuck in infinite loops.Read 9 Oct 2026 · github.com
Known limitations
The maker says the missing serial bus can cause some programs to malfunction or get stuck, and programs needing very precise timing may not work correctly.Read 9 Oct 2026 · github.com
Load programs
A .prg file can be passed as a command-line parameter to load it into memory at startup.Read 9 Oct 2026 · github.com
Loading programs
A .prg file can be passed as a command-line argument to load it into memory when the emulator starts.Read 9 Oct 2026 · github.com
Maintenance
The README describes the project as an on-off work in progress whose update frequency may vary.Read 9 Oct 2026 · github.com
Planned work
The TODO list includes serial bus and disk drive support for D64, T64, and TAP formats, remaining undocumented operations, and improving SID emulation.Read 9 Oct 2026 · github.com
Raster view
The VIC debugger represents each pixel as a VIC cycle and the events occurring at that time.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to Rust64All alternatives →