#include #include "vsync.h" /****************************************************************************** 【いわくつきのVSync発生時に呼ばれる関数:-P】  ・パッドデータの取得  ・VSyncのカウント  ・気分次第でダブルバッファ切換え ******************************************************************************/ extern long VScnt; extern u_char *bb0,*bb1; extern short pad1[60],pad2[60]; extern short *P1ptr,*P2ptr; extern short activeBuff; extern PACKET GpuPacketArea[2][600*(20+4)]; extern GsOT WorldOT[2]; extern short DrawFlag; void VSfunc( void ){ #if 0 if ( DrawSync(1)==0 && DrawFlag == 0){ /* ダブルバッファの切替え(表示) */ GsSwapDispBuff(); /* ダブルバッファの切替え(描画) */ activeBuff = GsGetActiveBuff(); GsSetWorkBase((PACKET *)GpuPacketArea[activeBuff]); DrawFlag = 1; } #endif *P1ptr++ = ~((*(bb0+2))*256 + (*(bb0+3))); /* Pad 1 */ if (P1ptr >= &pad1[59]) P1ptr = pad1; *P2ptr++ = ~((*(bb1+2))*256 + (*(bb1+3))); /* Pad 2 */ if (P2ptr >= &pad2[59]) P2ptr = pad2; VScnt++; }