Fix the single step checker a little

This commit is contained in:
Adrian Conlon
2025-08-25 23:57:52 +01:00
parent 17a2b99d6c
commit 2bd50e5cd2
3 changed files with 6 additions and 22 deletions

View File

@@ -230,15 +230,8 @@
var pc_good = this.Check("PC", final.PC, cpu.PC);
var sp_good = this.Check("SP", final.SP, cpu.SP);
//byte xyMask = 0;
//unchecked
//{
// xyMask = (byte)~(StatusBits.XF | StatusBits.YF);
//}
//var f_good = this.Check("F", (byte)(final.F & xyMask), (byte)(cpu.F & xyMask));
var f_good = this.Check("F", final.F, cpu.F);
var a_good = this.Check("A", final.A, cpu.A);
var f_good = this.Check("F", final.F, cpu.F);
var b_good = this.Check("B", final.B, cpu.B);
var c_good = this.Check("C", final.C, cpu.C);
var d_good = this.Check("D", final.D, cpu.D);
@@ -364,17 +357,10 @@
cpu.Exx();
cpu.ExxAF();
cpu.A = state.A;
cpu.F = state.F;
cpu.B = state.B;
cpu.C = state.C;
cpu.D = state.D;
cpu.E = state.E;
cpu.H = state.H;
cpu.L = state.L;
cpu.AF.Assign(state.F, state.A);
cpu.BC.Assign(state.C, state.B);
cpu.DE.Assign(state.E, state.D);
cpu.HL.Assign(state.L, state.H);
cpu.IV = state.I;
cpu.REFRESH = state.R;

View File

@@ -8,8 +8,7 @@ namespace Z80.HarteTest
{
public static async Task Main(string[] _)
{
var directory = @"C:\github\spectrum\libraries\EightBit\modules\z80\v1";
var directory = @"C:\github\spectrum\libraries\EightBit\modules\z80\v2";
await ProcessTestSuiteAsync(directory).ConfigureAwait(false);
}

View File

@@ -29,7 +29,6 @@
base.LowerPOWER();
}
public override void RaisePOWER()
{
base.RaisePOWER();