As Github points out, it's worth taking a look at the CPU emulation component.