X-Git-Url: https://git.gir.st/Chiptunes.git/blobdiff_plain/128ff01a9102e54a045144d4bd3c40aebe3e248f..e389879f63ee13e638364da4a624a1b3d137f8a5:/foo.c diff --git a/foo.c b/foo.c index f8703c3..6c1e738 100644 --- a/foo.c +++ b/foo.c @@ -41,10 +41,21 @@ int main(void) { LSL (n) #define tmp acc MOV (tmp, i1) - tmp >>= 6; + SWAP (tmp) + ANDI (tmp, 0x0f) + LSR (tmp) + LSR (tmp) OR (n, tmp) #undef tmp - s = (i3<<7 | i2>>1); + MOV (s, i3) + ROR (s) + ROR (s) + ANDI (s, 0x80) + #define tmp acc + MOV (tmp, i2) + LSR (tmp) + OR (s, tmp) + #undef tmp //voice 1: LDI (x, 1)