Thanks for testing. Yes, it was compiled on Snow Leopard. How can I create a 64-bit version with FPC? I can see no 64-bit FPC download on freepascal.org for MacOS X.
I implemented a frametimer which is set to 100 in this example. So, yes, it can run slower but it is limited to 100 fps and can not run faster than that. This example needs rather CPU power because of the pixel perfect collision and image rotation. (I don't know if SDL is hardware accelerated on MacOS). But since there is the timerticks() function, every one can add his/her own deltaTime or frame counter ...