Just took a second look at it.
Try this:
At the last lines, during the while loop:
while (1) //infinite loop
{
oamSet(&oamMain,0,64,32,0,0,SpriteSize_64x64,SpriteColorFormat_256Color,gfx,0,false,false,false,false,false);
swiWaitForVBlank();
oamUpdate(&oamMain);
}
It's still based on the link...