X-Git-Url: https://git.gir.st/Chiptunes.git/blobdiff_plain/185709479c969b146496fc1fdbdd8d0aa5d05476..e4f7baf085f9080e41d12d4a5166e3fde0135da5:/foo.c diff --git a/foo.c b/foo.c index f135f28..c8eacff 100644 --- a/foo.c +++ b/foo.c @@ -100,7 +100,10 @@ int main(void) { #define tmp o x = (x*0x33)>>8; #undef tmp - t = 8 + n - (((i3&0x01)<<14 | i2<<6 | i1>>2) % 3); + t = ((i3&0x01)<<14 | i2<<6 | i1>>2) % 3; + SUB (t, n) + NEG (t) + SUBI (t, -8) LDI (o, 9) RCALL g(); ADD (acc, t)