正直日記



2005/10/06

_ メガ・スプライト・クワドロプリャー
時代はダブラーを通り越してクワドロプリャーですよ奥さん。
まあ、そういうわけでスプライトダブラを作り直していこうかと。

とりあえず振り出しに戻ってみます。
void HBlankFunc(void)
{
  OAMEntry *obj = (OAMEntry *)OAMmem;
  u16 vc = REG_VCOUNT;

  if (vc > 160)
    return;

  if ((vc & 0x1f) == 0x1f)
    obj->attr0 = (obj->attr0 & ~SP_Y_MASK) | vc+1;

  return;
}
ひとつのスプライトを五倍にする割り込み関数でっす! なんかすげー戻った感じですね。 HBLANK割り込みよりも、VCOUNT割り込みの方が効率良さげな気がしますね。 なんとかします。明日やろう明日やろう。明日なんてなかった。

最新
2010 | 01 04
2009 | 01 02 03 04 05 06 07 09 10 11 12
2008 | 01 02 03 04 05 06 07 08 09 10 11 12
2007 | 02 03 04 05 06 07 08 10 11 12
2006 | 01 02 03 04 05 06 07 08 09 10 11 12
2005 | 01 02 03 04 05 06 07 08 09 10 11 12