1. A storage method for a gaming machine, comprising: allocating program code to one of at least two program categories including a first category of program code that is expected to be modified more frequently than a second category of program code; and storing program code from the first and second categories in logically separate storage areas.