cd /news/open-source/z8086-rebuilding-the-8086-from-origi… · home topics open-source article
[ARTICLE · art-11762] src=nand2mario.github.io ↗ pub= topic=open-source verified=true sentiment=↑ positive

z8086: Rebuilding the 8086 from Original Microcode

The z8086 is a compact, FPGA-friendly 8086/8088 processor core that runs original Intel microcode by loading a recovered 512x21 ROM, rather than hand-coding individual instructions. Written in about 2,000 lines of SystemVerilog, it uses around 2,500 LUTs on a Gowin GW5A device, achieves a maximum clock speed of 60 MHz, and passes all ISA test vectors while booting small programs and controlling peripherals, though it does not yet boot DOS.

read1 min views25 publishedDec 13, 2025

After 486Tang, I wanted to go back to where x86 started. The result is z8086: a 8086/8088 core that runs the original Intel microcode. Instead of hand‑coding hundreds of instructions, the core loads the recovered 512x21 ROM and recreates the micro‑architecture the ROM expects. z8086 is compact and FPGA‑friendly: it runs on a single clock domain, avoids vendor-specific primitives, and offers a simple external bus interface. Version 0.1 is about 2000 lines of SystemVerilog, and on a Gowin GW5A device, it uses around 2500 LUTs with a maximum clock speed of 60 MHz. The core passes all ISA test vectors, boots small programs, and can directly control peripherals like an SPI display. While it doesn’t boot DOS yet, it’s getting close.

── more in #open-source 4 stories · sorted by recency
── more on @z8086 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/z8086-rebuilding-the…] indexed:0 read:1min 2025-12-13 ·