Virtual Computer Hardware Simulation