u8 t;
u8 o;
u8 _;
-#define Mh o //mod3 vars
+#define Mh x //mod3 vars
#define Ml t // -"-
//http://homepage.divms.uiowa.edu/~jones/bcd/mod.shtml
void mod3(void) {
MOV (acc, t)
//voice 2:
- #define tmp o
+ #define tmp _
MOV (tmp, i2)
LSL (tmp)
LSL (tmp)
ANDI (t, 3)
MOV (x, s)
INC (x)
- #define tmp o
+ #define tmp _
MOV (tmp, x)
LSR (tmp)
LSR (tmp)
ANDI (t, 3)
MOV (x, s)
INC (x)
- #define tmp o
+ #define tmp _
MOV (tmp, x)
LSR (tmp)
ADD (tmp, x)