public void Signed_5bit() { TestContext.WriteLine("signed 5bit"); var val0 = (sbyte)cpu.signed5bit(0); var valF = (sbyte)cpu.signed5bit(0xF); var val10 = (sbyte)cpu.signed5bit(0x10); var val1F = (sbyte)cpu.signed5bit(0x1F); //ushort valUndef = cpu.signed16(); Assert.That(val0, Is.EqualTo(0)); Assert.That(valF, Is.EqualTo(15)); Assert.That(val10, Is.EqualTo(-16)); Assert.That(val1F, Is.EqualTo(-1)); //Assert.That(valUndef, Is.EqualTo(undefined)); }