Skip to content
SPECIFICTION
Get listed

zig64

github.com

Visit github.com
Spec score 6.5 #28 of 31 in Commodore 64 Emulators

Spec sheet

Product
zig64 is a Commodore 64 MOS 6510 emulator core implemented in Zig.Read 11 Oct 2026 · github.com
Intended users
The README presents the core as a foundation for C64 software analysis, SID player routine analysis, debugging, and custom sound tools.Read 11 Oct 2026 · github.com
License
The project is released under the MIT License, which the README says allows free modification and distribution.Read 5 Oct 2026 · github.com
Headquarters
Vienna, AustriaRead 28 Sep 2026 · github.com
Build and tests
The README gives `zig build` and `zig build test` commands; its Requirements heading lists no requirements.Read 5 Oct 2026 · github.com
CPU emulation
It implements documented MOS 6502/6510 instructions and addressing modes with cycle-accurate timing.Read 11 Oct 2026 · github.com
Debugging
It provides step-by-step CPU tracing, state inspection, and SID change logging.Read 11 Oct 2026 · github.com
Disassembler
Its assembly tools decode 6502/6510 instructions into readable mnemonics and metadata, and can disassemble memory ranges.Read 11 Oct 2026 · github.com
Disassembly
Its Asm component decodes 6502/6510 instructions into mnemonics and metadata and supports disassembly.Read 5 Oct 2026 · github.com
Integration
The README describes zig64 as a computational backbone for virtual C64 applications and names zigreSID as a related tool it can power.Read 11 Oct 2026 · github.com
License and warranty
The project uses the MIT License, which provides the software “AS IS” without warranty.Read 11 Oct 2026 · github.com
Maintainer
The license identifies the copyright holder as Mario Schallner, also known as M64.Read 11 Oct 2026 · github.com
Maker information
The repository is published by the GitHub account M64GitHub; the opened project page does not state a headquarters or founding date.Read 5 Oct 2026 · github.com
Maker location
The M64GitHub profile lists Vienna, Austria.Read 11 Oct 2026 · github.com
Program loading
The core can load .prg files into its 64KB memory and optionally set the CPU program counter to the load address.Read 11 Oct 2026 · github.com
Related project
The README names zigreSID as a related SID sound emulation library for Zig that integrates with zig64 for .sid playback.Read 5 Oct 2026 · github.com
SID analysis
It tracks SID register writes with cycle information and decodes register changes such as waveform, filter, and envelope settings.Read 11 Oct 2026 · github.com
Testing
The README describes integration with Zig’s testing framework for writing unit tests for C64 code.Read 5 Oct 2026 · github.com
Video timing
Its VIC component synchronizes CPU cycles with PAL and NTSC timing and emulates raster events without generating video output.Read 11 Oct 2026 · github.com
Zig testing
The project describes integration with Zig’s testing framework for writing unit tests for C64 code.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to zig64All alternatives →