From 5700437a405e45e383e640ac6ad9565a1d92b189 Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Sat, 17 Nov 2018 20:40:37 +0100 Subject: [PATCH] new version --- foo.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/foo.c b/foo.c index 3b566aa..0e8162e 100644 --- a/foo.c +++ b/foo.c @@ -73,11 +73,12 @@ void g(void) { ADD X_lo, t ADC X_hi, zero LD t, X */ - t &= 0xfd; //hint //t = (((i1&0x1f)<<8|i0)*t)>>8; //TODO - u8 a2 = 0; - u8 a1 = 0; + #define a1 x + #define a2 _ + a2 = 0; + a1 = 0; #define a0 t for (u8 loop = 0; loop < 8; loop++) { //Note: t&2 always zero @@ -90,8 +91,9 @@ void g(void) { a2>>= 1; //1. LSR a2 } t = a1; + #undef a0 - t &= 0x1e; //hint + t &= 0x1e; //hint -- TODO: breaks without!? RET //TODO: replace CALL/RET with IJMP? }; -- 2.39.3