So here's some code to just flash text on screen. It works, just wondering if this is the way you generally handle stuff, waiting for the v-blank, rather than some sort of delta time (as I am used to doing in Unity)? Is that a correct assumption? Sorry if this is noobish, haven't touched C in AAAAGES.
Code: Select all
#include <genesis.h>
int main()
{
int vBlankCounter = 0;
int vPos = 2;
int hPos = 2;
int isFlashing = 0;
VDP_drawText("FLASHING TEXT", vPos, hPos);
while(1)
{
VDP_waitVSync();
if (vBlankCounter >= 60)
{
if (isFlashing == 0)
{
VDP_clearTextLine(vPos);
isFlashing = 1;
}
else
{
VDP_drawText("FLASHING TEXT", vPos, hPos);
isFlashing = 0;
}
vBlankCounter = 0;
}
else
{
++vBlankCounter;
}
}
return (0);
}