Note that in the diagram, there are also input and output devices. Input devices can be considered to be hardware such as a keyboard, and the output devices are items like the monitor (or video display device). So when working on the emulator, the main parts shown in the above diagram are the areas that need to be emulated.
The following outlines the major systems and the major ideas to consider when writing an emulator for that layer