i think after a program gets done the its ldird out with 0s for the length of the program > Maybe I'm wrong. but if you run the same program twice the calc jsut >starts running at $d748, and doesn't actually copy the program there again >because it assumes it's still there?