Meaning: He didn't move for 60 minutes.
Choice of Words: Sat means to be in a position where your body is supported by your bottom and your back is straight. Still means not moving. For means during a period of time. An hour is a period of 60 minutes.