C Is Not a Low-Level Language (2018)
Summary
The article provides a deep dive into reverse-engineering NEC V20 microcode, including microcode ROM analysis, Group Decode ROM PLA exploration, and the decoding process aided by tools like MaskRomTool. It also covers training a CNN to classify microcode bits, data preparation workflows, and collaboration with vintage-computing communities to validate findings, offering a rich case study in hardware reverse-engineering and ML-assisted data extraction.