Thursday, April 28, 2005
To use the Double Frame Buffer
How to use the Double Frame Buffer ...
///*You must run a "dummy" loop (first two-for-loops) to sort of inititalize the frame buffer. The second framebuffer will work correctly. Failure to do so will cause undefined behaviour stuff.
for( Yin = 0; Yin < 480; Yin++)
{
for( Xin = 0; Xin < 640; Xin++)
{
// if( Yin == 0 Xin == 0 Xin == 639 Yin == 479)
// PalFrameBufferDBWrite(FBPtr, Xin, Yin, 0x00FFFF);
PalFrameBufferDBWrite(FBPtr, Xin, Yin, 0xFFFFFF);
}
}
//*/
PalFrameBufferDBSwapBuffers(FBPtr);
for( Yin = 0; Yin < 480; Yin++)
{
for( Xin = 0; Xin < 640; Xin++)
{
PalFrameBufferDBWrite(FBPtr, Xin, Yin, 0x00FF00);
if( Yin == 0 Xin == 0 Xin == 639 Yin == 479)
//if( Yin == 0 )
PalFrameBufferDBWrite(FBPtr, Xin, Yin, 0xFFFFFF);
}
}
PalFrameBufferDBSwapBuffers(FBPtr);