8086 disassembler based on the Performance Enhance programming series.
emu86> zig build run
; disassembly of listing_0042_completionist_decode
bits 16
MOV si, bx
MOV dh, al
MOV cl, 0xc
MOV ch, 0xf4
MOV cx, 0xc
MOV cx, 0xfff4
MOV dx, 0xf6c
MOV dx, 0xf094
MOV al, [bx + si]
MOV bx, [bp + di]
MOV dx, [bp]
MOV ah, [bx + si + 4]
MOV al, [bx + si + 4999]
MOV [bx + di], cx
MOV [bp + si], cl
MOV [bp], ch
MOV ax, [bx + di + -37]
MOV [si + -300], cx
MOV dx, [bx + -32]
MOV byte [bp + di], 0x7
MOV word [di + 901], 0x15b
...