Skip to content

Releases: M64GitHub/zig64

update to zig 0.15.2

29 Oct 16:26
dd56391

Choose a tag to compare

update to zig 0.15.2

zig64-v0.4.0

30 Mar 23:20
86d9b3b

Choose a tag to compare

Release 0.4.0 - Major SID Decoding & Tracing Update

This release marks a major leap forward, focusing on advanced SID register decoding and tracing capabilities, elevating the emulator to a powerful tool for C64 software analysis and SID player routine dissection. With a stable core and no alpha designation, it’s ready for serious use while paving the way for future enhancements.

What’s New

  • Advanced SID Register Tracking: Added cycle-accurate tracing of SID register writes with detailed change decoding (e.g., waveforms, envelopes), perfect for analyzing .sid player routines.
  • Enhanced Debugging Tools: Introduced callSidTrace() and appendSidChanges() for comprehensive SID state analysis, alongside richer CPU step-by-step tracing.
  • Documentation Polish: Updated README with new features, API examples, and component interactions.

Get ready to dive deep into C64 code and SID behavior—happy tracing, emulating, and experimenting!

zig64-v0.3.0-alpha

30 Mar 00:02
043d135

Choose a tag to compare

zig64 v0.3.0

This release enhances the zig64 Commodore 64 MOS 6510 emulator core with advanced instruction decoding and disassembly capabilities, a modular code refactor, and comprehensive documentation. Key updates include:

  • Instruction Metadata Decoding: Added decodeInstruction() to decode 6510 opcodes into detailed Instruction structs, including addressing modes and operand metadata.
  • Disassembly Functions: Introduced disassembleForward(), disassembleInstruction(), and disassembleCodeLine() for converting raw bytes into formatted assembly output.
  • Code Refactor: Reorganized into modular files: cpu.zig, mem.zig, vic.zig, sid.zig, and asm.zig for improved maintainability.
  • Updated Documentation: Revised README with a system overview, detailed API reference, and example code.

Happy emulating!

zig64-v0.2.0-alpha

29 Mar 00:51
93a1c5a

Choose a tag to compare

zig64 v0.2.0-alpha

  • added decimal mode for adc, sbc
  • fixed flag setting in sbc, adc
  • added disassembly functions, intsruction metadata
  • improved printStatus(), added printTrace()
  • (proved on executing .sid files, produce correct audio, with zigreSID)
  • updated flagZ-v1.0.0 dependency

zig64-v0.1.0-alpha

23 Mar 16:24
6e1baed

Choose a tag to compare

  • zig 0.14.00
  • fixed mem leak on loadPrg()
  • imported flagZ for example load-prg
  • (added zig build test workflow)

zig64-v0.0.1-alpha

15 Mar 21:59
c9bd62d

Choose a tag to compare

  • working
  • cpu tests pass
  • new rasterbeam implementation