DragonMinded / libdragon

Open source library for N64 development.
https://libdragon.dev
The Unlicense
746 stars 108 forks source link

display: revert VI_V_CURRENT_VBLANK value to 2 #594

Closed Polprzewodnikowy closed 3 months ago

Polprzewodnikowy commented 3 months ago

Reverts VI_V_CURRENT_VBLANK value from 0 to 2 due to bug in the VI. Vblank interrupt is not triggered on every field (odd and even) when serrate bit is set and V_INTR register is set to zero. Instead, interrupt is only triggered on one field, essentially halving the interrupt frequency.