Comparing an LZ4 Decompressor on Four Legacy CPUs
Summary
This retro coding piece analyzes LZ4 decompression across Z80, 8080, 8086, and 6502, detailing how each architecture handles literals, backreferences, and length encoding, with insights into constraints that shape efficient implementation. It also discusses bringing different CPU implementations under a unified API and practical considerations for cross-architecture translation.