Small, but probably not the smallest: An 8086 PC emulator in 4043 bytes [1]
An obfuscated version of 8086tiny (condensed into just 4043 bytes of C code) was a winner of the 2013 IOCCC contest. Significant interest followed for a documented, commented, maintainable version. The result is the distribution presented here.