1. A system to extend the functionality of a ROM code, the system comprising: a ROM coupled to receive data and an address range, the ROM comprises the ROM code that in response to receiving the address range makes a selection regarding a target location where to write the data; and a secure memory coupled to the ROM, the secure memory selectively receives the data based on the selection.