Thursday, April 28, 2005

 

To use the Double Frame Buffer

How to use the Double Frame Buffer ...
 ///*
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);
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.
Comments: Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?