Releases: M64GitHub/zig64
Releases · M64GitHub/zig64
update to zig 0.15.2
zig64-v0.4.0
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
.sidplayer routines. - Enhanced Debugging Tools: Introduced
callSidTrace()andappendSidChanges()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
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 detailedInstructionstructs, including addressing modes and operand metadata. - Disassembly Functions: Introduced
disassembleForward(),disassembleInstruction(), anddisassembleCodeLine()for converting raw bytes into formatted assembly output. - Code Refactor: Reorganized into modular files:
cpu.zig,mem.zig,vic.zig,sid.zig, andasm.zigfor improved maintainability. - Updated Documentation: Revised README with a system overview, detailed API reference, and example code.
Happy emulating!
zig64-v0.2.0-alpha
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
- 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
- working
- cpu tests pass
- new rasterbeam implementation