あーさん日記

https://akkera102.sakura.ne.jp/gbadev/ の中の人

gbs その4 一応完了

f:id:akkera102:20150202000952p:plain
ようやくデバッグ終わりました。。
巷のGBSファイルでも8割以上は動作できると思います。

あれから2,3個つぶして
最後のバグはAND命令のフラグ間違い(写経ミス)でした。。


IWRAM_CODE void CpuExecAnd(u8 r2)
{
	u8 result = Cpu.AF.b.h & r2;
	Cpu.AF.b.h = result;

	CpuFlagToggle(CPU_FLAG_HALF);
	CpuFlagToggleZeroFromResult(result);
}

IWRAM_CODE void CpuExecAnd(u8 r2)
{
	u8 result = Cpu.AF.b.h & r2;
	Cpu.AF.b.h = result;

	CpuFlagSet(CPU_FLAG_HALF);  // ←
	CpuFlagToggleZeroFromResult(result);
}

パッと見わかりません。orz