From e43b65ab6e8a39b4d60584d12917aef2d1494b9f Mon Sep 17 00:00:00 2001 From: minjaesong Date: Fri, 25 Dec 2020 14:51:36 +0900 Subject: [PATCH] basic: adding missing impl of ops: unary NOT and BNOT --- assets/disk0/tbas/basic.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/disk0/tbas/basic.js b/assets/disk0/tbas/basic.js index 5fd551d..3052cd3 100644 --- a/assets/disk0/tbas/basic.js +++ b/assets/disk0/tbas/basic.js @@ -704,6 +704,12 @@ if no arg text were given (e.g. "10 NEXT"), args will have zero length "UNARYPLUS" : {f:function(lnum, stmtnum, args) { return oneArgNum(lnum, stmtnum, args, (lh) => +lh); }}, +"UNARYLOGICNOT" : {f:function(lnum, stmtnum, args) { + return oneArgNum(lnum, stmtnum, args, (lh) => !(lh)); +}}, +"UNARYBNOT" : {f:function(lnum, stmtnum, args) { + return oneArgNum(lnum, stmtnum, args, (lh) => ~(lh)); +}}, "BAND" : {f:function(lnum, stmtnum, args) { return twoArgNum(lnum, stmtnum, args, (lh,rh) => lh & rh); }},