Basically, there are two approaches to emulation: high-level emulation (HLE) and low-level emulation (LLE).

High-level emulation basically...