zig64
github.com
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
- Commodore 64 Emulators#28 of 316.5