From f2b36589a7fc052734894772fe688af9a637e3c9 Mon Sep 17 00:00:00 2001 From: Robert Lowry Date: Sun, 24 Nov 2024 19:55:48 -0600 Subject: [PATCH] load: accept slt # b-field in 88 mode --- load.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/load.go b/load.go index 4a8b1bf..a62552f 100644 --- a/load.go +++ b/load.go @@ -223,10 +223,12 @@ func getOpModeAndValidate88(Op OpCode, AMode AddressMode, BMode AddressMode) (Op case SLT: // SLT; - // AB if #A, B otherwise, no #B allowed - if BMode == IMMEDIATE { - return 0, fmt.Errorf("invalid b mode '#' for op 'slt'") - } + // AB if #A, B otherwise + + // #B is not allowed by the 88 standard but is allowed on hills + // if BMode == IMMEDIATE { + // return 0, fmt.Errorf("invalid b mode '#' for op 'slt'") + // } if AMode == IMMEDIATE { return AB, nil } else {