From bf20ae1cd0331d23e673989bddb11b29f77e6aed Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Thu, 4 Mar 2021 15:51:39 +0100 Subject: [PATCH] new version --- bsv.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bsv.c b/bsv.c index 353b458..f62d26a 100644 --- a/bsv.c +++ b/bsv.c @@ -30,8 +30,13 @@ void mod3(void) { ADD(acc, mod3lo) // (mod3lo & 0xF) ADD(acc, mod3hi) mod3lo = acc; - //mod3lo = mod3hi + (mod3lo>>4) + (mod3lo & 0xF); - mod3lo = (mod3lo >> 2) + (mod3lo & 0x3); + + AND(acc, 0x3) // acc = (mod3lo & 0x3) + SR(mod3lo) + SR(mod3lo) // (mod3lo >> 2) + ADD(acc, mod3lo) + mod3lo = acc; + //mod3lo = (mod3lo >> 2) + (mod3lo & 0x3); mod3lo = (mod3lo >> 2) + (mod3lo & 0x3); if (mod3lo > 2) mod3lo = mod3lo - 3; acc = mod3lo; -- 2.39.3