From f8097af5a44686f819af6450fbfb63b2f0a0349d Mon Sep 17 00:00:00 2001 From: Adrian Conlon Date: Fri, 24 Aug 2018 12:57:04 +0100 Subject: [PATCH] Whoops: correct overly enthusiastic shift on the 6809 Signed-off-by: Adrian Conlon --- MC6809/inc/mc6809.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC6809/inc/mc6809.h b/MC6809/inc/mc6809.h index 5f435ef..ac41431 100644 --- a/MC6809/inc/mc6809.h +++ b/MC6809/inc/mc6809.h @@ -239,7 +239,7 @@ namespace EightBit { bool BLS() { return carry() | (zero() >> 2); } // (C OR Z) bool BHI() { return !BLS(); } // !(C OR Z) - bool BLT() { return (negative() >> 2) ^ overflow(); } // (N XOR V) + bool BLT() { return (negative() >> 1) ^ overflow(); } // (N XOR V) bool BGE() { return !BLT(); } // !(N XOR V) bool BLE() { return (zero() >> 2) & ((negative() >> 3) ^ (overflow() >> 1)); } // (Z OR (N XOR V)) bool BGT() { return !BLE(); } // !(Z OR (N XOR V))