private void RunTest(string testName) { try { var fileStream = File.OpenRead(testName); BufferedStream buffer = new BufferedStream(fileStream); int count = buffer.Read(z80Ram, 0x100, 0xFF00); Console.WriteLine($"Read {count} bytes from {testName}"); } catch (IOException) { Console.WriteLine($"could not find test file : {testName}"); return; } z80.Reset(); memIo.Reset(); finish = false; z80Ram[0] = (byte)0xC3; z80Ram[1] = 0x00; z80Ram[2] = 0x01; z80Ram[5] = (byte)0xC9; Console.WriteLine($"Starting test {testName}"); z80.SetBreakpoint(0x0005, true); while (!finish) { z80.Execute(); } Console.WriteLine($"Test {testName} ended."); }