public void FlagsCorrectAfterNMI() { TestContext.WriteLine("flags should be correct after calling nmi()"); cpu.set("flags", 0x00); cpu.nmi(); cpu.fetch = () => { return(0x12); }; cpu.steps(); Assert.That("EFhInzvc", Is.EqualTo(cpu.flagsToString())); Assert.That(readMemoryAddress[2], Is.EqualTo(0xFFFC)); Assert.That(readMemoryAddress[3], Is.EqualTo(0xFFFD)); }