From b36208619bf6f0bf93fa95ffa0f8167a09c4b0e8 Mon Sep 17 00:00:00 2001 From: Ian C Date: Tue, 24 Jul 2012 22:38:03 +0000 Subject: Fixed native solution and move badly placed source file into src tree. --- .../TestMachine.cs | 10 ++++++---- native/Noddybox.Emulation/Noddybox.Emulation.csproj | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 4 deletions(-) (limited to 'native') diff --git a/native/Noddybox.Emulation.EightBit.Z80.Test/TestMachine.cs b/native/Noddybox.Emulation.EightBit.Z80.Test/TestMachine.cs index 8483050..709c574 100644 --- a/native/Noddybox.Emulation.EightBit.Z80.Test/TestMachine.cs +++ b/native/Noddybox.Emulation.EightBit.Z80.Test/TestMachine.cs @@ -29,7 +29,7 @@ namespace Noddybox.Emulation.EightBit.Z80.Test private readonly byte[] mem = new byte[0x10000]; private readonly Z80Cpu z80 = new Z80Cpu(); private readonly Z80Disassembler disassembler = new Z80Disassembler(); - private readonly Clock clock = new Clock(uint.MaxValue, uint.MaxValue); + private readonly Clock clock = new Clock(); private void Output(ConsoleColor pen, ConsoleColor paper, string format, params object[] p) { @@ -118,6 +118,8 @@ namespace Noddybox.Emulation.EightBit.Z80.Test int cyclesToRun = Convert.ToInt32(line.Dequeue().reg.ToString("X")); + clock.CycleCount = 0; + while(input.Count > 0) { line = Decode(input.Dequeue()); @@ -146,7 +148,7 @@ namespace Noddybox.Emulation.EightBit.Z80.Test Debugger.Break(); } - while (clock.Ticks < cyclesToRun) + while (clock.CycleCount < cyclesToRun) { z80.Step(); } @@ -299,9 +301,9 @@ namespace Noddybox.Emulation.EightBit.Z80.Test int cyclesToTest = Convert.ToInt32(line.Dequeue().reg.ToString("X")); - if (cyclesToTest != clock.Ticks) + if (cyclesToTest != clock.CycleCount) { - Output(ConsoleColor.Red, ConsoleColor.Black, "Expected {0} cycles, got {1}", cyclesToTest, clock.Ticks); + Output(ConsoleColor.Red, ConsoleColor.Black, "Expected {0} cycles, got {1}", cyclesToTest, clock.CycleCount); ok = false; } diff --git a/native/Noddybox.Emulation/Noddybox.Emulation.csproj b/native/Noddybox.Emulation/Noddybox.Emulation.csproj index 4776878..eb12195 100644 --- a/native/Noddybox.Emulation/Noddybox.Emulation.csproj +++ b/native/Noddybox.Emulation/Noddybox.Emulation.csproj @@ -43,6 +43,24 @@ Clock.cs + + ClockEventArgs.cs + + + EmulationStateException.cs + + + EmulationStateLoadManager.cs + + + EmulationStateSaveManager.cs + + + EmulationStateSettings.cs + + + IEmulationState.cs + ReadOnlyArray.cs -- cgit v1.2.3