From fd5d481b583373d0a2024d08059a6613b6bd8aad Mon Sep 17 00:00:00 2001 From: prayerie Date: Wed, 18 Feb 2026 09:25:38 +0000 Subject: [PATCH] digitbox: more concise wraparound using unsigned overflow --- tobkit/source/digitbox.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tobkit/source/digitbox.cpp b/tobkit/source/digitbox.cpp index db69f10..efaa45e 100644 --- a/tobkit/source/digitbox.cpp +++ b/tobkit/source/digitbox.cpp @@ -88,18 +88,16 @@ void DigitBox::penDown(u8 px, u8 py) { if((px>x)&&(pxy)&&(py max-0x10) value = value + 0x10 - max - 1; // wrap around if (value + 0x10) > 0xff. so 0xf0 wraps to 0x00 - else value+=0x10; + value+=0x10; } else if((px>x)&&(pxy+9)&&(pyx)&&(px>x+(width/4)*3)&&(py>y)&&(pyx)&&(px>x+(width/4)*3)&&(py>y+9)&&(pymin) value--; else value = max; + value--; } if(value!=oldvalue) {