Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
        }