From 315bef7229331592dc7a43307166d400238527b8 Mon Sep 17 00:00:00 2001 From: Adrian Conlon Date: Wed, 14 Aug 2019 08:31:19 +0100 Subject: [PATCH] Correct missing high bit in the refresh register (corrects failing fuse test: ed5f) Signed-off-by: Adrian Conlon --- Z80/RefreshRegister.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Z80/RefreshRegister.cs b/Z80/RefreshRegister.cs index 9682fd5..317ba39 100644 --- a/Z80/RefreshRegister.cs +++ b/Z80/RefreshRegister.cs @@ -25,7 +25,7 @@ namespace EightBit public static bool operator !=(RefreshRegister left, RefreshRegister right) => !(left == right); - public static byte ToByte(RefreshRegister input) => (byte)((input.high << 7) | (input.variable & (byte)Mask.Mask7)); + public static byte ToByte(RefreshRegister input) => (byte)(input.high | (input.variable & (byte)Mask.Mask7)); public static RefreshRegister Increment(RefreshRegister value) {