1. A method of developing new peripheral code for new peripheral hardware for use with a new integrated system having first base operating environment, the method comprising: providing a preexisting integrated system having second base operating environment substantially similar to said first base operating environment; loading peripheral development code into said preexisting integrated system; providing a model of the new peripheral hardware; mapping said model into a register space within a memory; and executing said peripheral development code in said preexisting integrated system so as to cause said peripheral development code to interact with said model via said register space.