dynamic recompiler

I know enough about nes architecture right now, but I should read more about x86 instructions and registers to translate functions from nes opcodes to x86 asm