Using the VBlank interrupt is the correct way to manage frame timing and the main loop.
Using the VBlank interrupt is the correct way to manage frame timing and the main loop.