#include <revolution/mp.h>
BOOL MPWaitPseudoVBlank ( void );
None.
Returns TRUE if waiting on a pseudo V-Blank. Returns FALSE if not waiting on a pseudo V-Blank, such as when MP communications are not running.
Puts the current thread to sleep until the time for the pseudo V-Blank arrives. It will be awakened when the time for the pseudo V-Blankk arrives or when the MP library has been closed.
A pseudo V-Blank automatically synchronizes connected child devices. It occurs on a 60-Hz cycle (approximately) and is unrelated to the screen update cycle for the Wii console. Child devices connected to the Wii console continuously and automatically synchronize their own V-Blank cycles to the pseudo V-Blank timing. Frame-synchronized MP communications will begin a fixed period of time after a pseudo V-Blank occurs. By setting the send data with the same timing as the pseudo V-Blank timing, it is possible to stabilize and reduce the latency for data arriving at child devices.
None.
2008/06/05 Initial version.
CONFIDENTIAL