diff --git a/test/base.d b/test/base.d index aa4f153..ebbe4d1 100644 --- a/test/base.d +++ b/test/base.d @@ -2115,6 +2115,7 @@ auto expect_ASO() setA(expected.cpu, getA(expected.cpu) | val); expect_rmw(false, val, expected, info); + setNZ(expected.cpu, getA(expected.cpu)); } return &expect; } @@ -2131,6 +2132,7 @@ auto expect_RLA() setA(expected.cpu, getA(expected.cpu) & val); expect_rmw(false, val, expected, info); + setNZ(expected.cpu, getA(expected.cpu)); } return &expect; } @@ -2146,6 +2148,7 @@ auto expect_LSE() setA(expected.cpu, getA(expected.cpu) ^ val); expect_rmw(false, val, expected, info); + setNZ(expected.cpu, getA(expected.cpu)); } return &expect; } diff --git a/test/cpu.d b/test/cpu.d index dd22535..ee6f3f1 100644 --- a/test/cpu.d +++ b/test/cpu.d @@ -239,7 +239,7 @@ struct CpuInfo string toString() const { - return format("PC %0.4X SP %0.2X S %0.2X A %0.2X X %0.2X Y %0.2X", + return format("PC %0.4X SP %0.2X S %0.8b A %0.2X X %0.2X Y %0.2X", PC, SP, S, A, X, Y); }