1. A method of enabling an application program executing on a virtualized legacy computer system to access physical hardware of a host computer system, the method comprising: responsive to an attempt by said application program to access hardware of said virtualized legacy computer system to perform an activity, generating a memory access violation; responsive to the generated memory access violation, providing to an emulator of said host computer system information identifying at least the hardware of said virtualized legacy computer system that said application program attempted to access; and said emulator of said host computer system emulating the hardware of the virtualized legacy computer system to perform the activity as expected by said application program in response to the requested hardware access of said virtualized legacy computer system.