Fix undoc RMW tests; better status printing in tests
This commit is contained in:
parent
3c9c14364f
commit
8085dc61a0
|
@ -2115,6 +2115,7 @@ auto expect_ASO()
|
||||||
setA(expected.cpu, getA(expected.cpu) | val);
|
setA(expected.cpu, getA(expected.cpu) | val);
|
||||||
|
|
||||||
expect_rmw(false, val, expected, info);
|
expect_rmw(false, val, expected, info);
|
||||||
|
setNZ(expected.cpu, getA(expected.cpu));
|
||||||
}
|
}
|
||||||
return &expect;
|
return &expect;
|
||||||
}
|
}
|
||||||
|
@ -2131,6 +2132,7 @@ auto expect_RLA()
|
||||||
setA(expected.cpu, getA(expected.cpu) & val);
|
setA(expected.cpu, getA(expected.cpu) & val);
|
||||||
|
|
||||||
expect_rmw(false, val, expected, info);
|
expect_rmw(false, val, expected, info);
|
||||||
|
setNZ(expected.cpu, getA(expected.cpu));
|
||||||
}
|
}
|
||||||
return &expect;
|
return &expect;
|
||||||
}
|
}
|
||||||
|
@ -2146,6 +2148,7 @@ auto expect_LSE()
|
||||||
setA(expected.cpu, getA(expected.cpu) ^ val);
|
setA(expected.cpu, getA(expected.cpu) ^ val);
|
||||||
|
|
||||||
expect_rmw(false, val, expected, info);
|
expect_rmw(false, val, expected, info);
|
||||||
|
setNZ(expected.cpu, getA(expected.cpu));
|
||||||
}
|
}
|
||||||
return &expect;
|
return &expect;
|
||||||
}
|
}
|
||||||
|
|
|
@ -239,7 +239,7 @@ struct CpuInfo
|
||||||
|
|
||||||
string toString() const
|
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);
|
PC, SP, S, A, X, Y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue