Choose a different mechanism for ignoring (at the moment) bus test events.

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon 2019-11-16 21:00:26 +00:00
parent ac56257558
commit 3c87907471
1 changed files with 5 additions and 4 deletions

View File

@ -41,9 +41,10 @@ namespace Fuse
foreach (var e in result.Events.Container)
{
// Ignore contention events
if (!e.Specifier.EndsWith("C"))
{
this.expectedEvents.Add(new TestEvent(0, e.Specifier, e.Address, e.Value));
this.expectedEvents.Add(e);
}
}
}
@ -96,13 +97,13 @@ namespace Fuse
protected override void OnReadByte()
{
this.actualEvents.Add(new TestEvent(0, "MR", this.Address.Word, this.Data));
this.actualEvents.Add(new TestEvent(this.cpu.Cycles, "MR", this.Address.Word, this.Data));
base.OnReadByte();
}
protected override void OnWrittenByte()
{
this.actualEvents.Add(new TestEvent(0, "MW", this.Address.Word, this.Data));
this.actualEvents.Add(new TestEvent(this.cpu.Cycles, "MW", this.Address.Word, this.Data));
base.OnWrittenByte();
}
@ -400,7 +401,7 @@ namespace Fuse
var equalAddress = expectation.Address == actual.Address;
var equalValue = expectation.Value == actual.Value;
var equal = equalCycles && equalSpecifier && equalAddress && equalValue;
var equal = /* equalCycles && */equalSpecifier && equalAddress && equalValue;
eventFailure = !equal;
}