/******************* graphics.h *******************/ #define ORDERING_TABLE_LENGTH (12) #define MAX_NO_PACKETS (24800) //248000 #define TRUE (1) #define FALSE (0) #define SCREEN_WIDTH (320) #define SCREEN_HEIGHT (240) int CurrentBuffer; #define RenderPrepare()\ CurrentBuffer=GsGetActiveBuff(); \ GsSetWorkBase((PACKET*)Packet_Memory[CurrentBuffer]);\ GsClearOt(0, 0, &OTable_Header[CurrentBuffer]); #define RenderFinish()\ DrawSync(0); \ VSync(0); \ GsSwapDispBuff(); \ GsSortClear(0, 0, 0,&OTable_Header[CurrentBuffer]); \ GsDrawOt(&OTable_Header[CurrentBuffer]); // We need two Ordering Table Headers, one for each buffer GsOT OTable_Header[2]; // And we need Two Ordering Tables, one for each buffer GsOT_TAG OTable_Array[2][1<