πΌ Pansy v1.0.0 β First Stable Release
Format
- Pansy v1.0 binary format β 32-byte header, 10 section types, DEFLATE compression
- Platforms: NES, SNES, GB, GBA, Genesis, SMS, PCE, Atari 2600, Lynx, WonderSwan, Custom
- Sections: CodeDataMap, Symbols, Comments, MemoryRegions, DataTypes, CrossRefs, SourceMap, Metadata, CpuState, Bookmarks
Core Library (Pansy.Core)
- PansyWriter β Canonical writer with section building, compression, metadata
- PansyLoader β Full reader with lazy decompression and typed accessors
- PansyAnalyzer β Coverage analysis, gap detection, pattern detection, auto-annotation
- PansyMerger β Merge base + overlay files with parallel operations
- LabelMergeEngine β Priority-based label conflict resolution
- LabelDataCache β Game-specific label database loading
- ILabelSuggester β AI-assisted naming interface
- PlatformDefaults β Hardware register databases for 10 platforms
- Batch APIs β High-throughput insert for symbols, comments, cross-refs, regions
CLI (Pansy.Cli)
- Commands: info, symbols, find, xrefs, diff, analyze, merge
Quality
- 433 tests passing (xUnit)
- 70 benchmarks (BenchmarkDotNet)
- 0 warnings, 0 errors
- .NET 10 / C# 14
Integration
Used by:
- Nexen (emulator) β PansyExporter/PansyImporter
- Poppy (assembler) β PansyGenerator
- Peony (disassembler) β SymbolExporter/SymbolLoader