Cuppu86 is an 8086 emulator backend written in C.
Cuppu86 implements 98% of the 8086 opcode set.
All instructions other than those involving interrupts
have been implemented.
Here is a gif showing an experimental client calculating
the factorial of 5 (120 in decimal or 78 in hexadecimal).