Patent ID: 7904687

Claim:
A gaming machine comprising, a master gaming controller to 1) control a plurality of types of wagering games played on the gaming machine including at least a first wagering game; 2) generate critical data associated with execution of first game code for the first wagering game installed on the gaming machine; 3) allocate first memory space in a non-volatile memory for the critical data; 4) store the critical data to the first memory space; and 5) while the gaming machine is operational for game play, continually change physical locations within the non-volatile memory where the critical data is stored; a display operable to display an outcome to the first wagering game; the non-volatile memory operable to store critical data comprising a) current state information including credit information generated during a play of one of the plurality of types of wagering games, said current state information describing a current state of the gaming machine during the play in a manner that allows the gaming machine to be restored to the current state when a power interruption occurs between the current state and a following state in the play; and b) previous state information including credit information associated with a previous play of one of the plurality of types of wagering games.