Hercules (emulator) - Design

Design

The emulator is written almost entirely in C. Its developers ruled out using machine-specific assembly code to avoid problems with portability even though such code could significantly improve performance. There are two exceptions: Hercules uses hardware assists to provide inter-processor consistency when emulating multiple CPUs on SMP host systems, and Hercules uses assembler assists to convert between little-endian and big-endian data on platforms where the operating system provides such services and on x86/x86-64 processors.

Read more about this topic:  Hercules (emulator)

Famous quotes containing the word design:

    “Westerners inherit
    A design for living
    Deeper into matter—
    Not without due patter
    Of a great misgiving.”
    —Robert Frost (1874–1963)

    “What but design of darkness to appall?—
    If design govern in a thing so small.”
    —Robert Frost (1874–1963)

    “Delay always breeds danger; and to protract a great design is often to ruin it.”
    —Miguel De Cervantes (1547–1616)