Rust64
github.com
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
- Commodore 64 Emulators#25 of 316.6