public void SetSTATValue(PPU.ModeEnum mode, bool[] bits, byte value) { bus.WriteMemory(value, 0xFF41); Assert.Equal(mode, ppu.STAT.Mode); Assert.Equal(bits[0], ppu.STAT.F2); Assert.Equal(bits[1], ppu.STAT.F3); Assert.Equal(bits[2], ppu.STAT.F4); Assert.Equal(bits[3], ppu.STAT.F5); Assert.Equal(bits[4], ppu.STAT.F6); }
public void GetSTATValue(PPU.ModeEnum mode, bool[] bits, byte value) { ppu.STAT.F2 = bits[0]; ppu.STAT.F3 = bits[1]; ppu.STAT.F4 = bits[2]; ppu.STAT.F5 = bits[3]; ppu.STAT.F6 = bits[4]; ppu.STAT.Mode = mode; Assert.Equal(value, bus.ReadMemory(0xFF41)); }