mirror of
https://github.com/MoleskiCoder/EightBitNet.git
synced 2026-03-11 05:41:49 +00:00
Fix the single step checker a little
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
base.LowerPOWER();
|
||||
}
|
||||
|
||||
|
||||
public override void RaisePOWER()
|
||||
{
|
||||
base.RaisePOWER();
|
||||
|
||||
Reference in New Issue
Block a user