Live data from Hacker News

8086 Microcode Browser

nand2mario.github.io

1–4 of 4 posts

Re: 8086 Microcode Browser

#3
post #2

It would be fun to step through some 8086 code at the microcode level.

I wrote a program called xtce-trace (https://www.reenigne.org/software/xtce_trace.zip ) to do just this (albeit non-interactively - you just give it a program and it will generate a cycle-by-cycle trace of which lines of microcode are executed). GloriousCow aka Daniel Balsom recently fixed some of its bugs and turned it into an actual emulator (https://github.com/dbalsom/XTCE-Blue ), though it's not finished yet so there's no binary release at the moment.

Re: 8086 Microcode Browser

#4
post #3
post #2

It would be fun to step through some 8086 code at the microcode level.

I wrote a program called xtce-trace ( https://www.reenigne.org/software/xtce_trace.zip ) to do just this (albeit non-interactively - you just give it a program and it will generate a cycle-by-cycle trace of which lines of microcode are executed). GloriousCow aka Daniel Balsom recently fixed some of its bugs and turned it into an actual emulator ( https://github.com/dbalsom/XTCE-Blue ), though it's not finished yet so…

xtce_trace sounds fantastic — exactly what I need right now while debugging my Verilog 8086 core. Thank you also for the microcode disassembly. It’s been fun to work through.