X-Git-Url: https://git.gir.st/Chiptunes-pms150c.git/blobdiff_plain/774dc938d8d01f2cc14c49cacdaa98ce50223248..8ed39eb1b92b5f948bdd77538750e7112cb6f3ca:/bsv.c diff --git a/bsv.c b/bsv.c index 5bcf31f..b30904a 100644 --- a/bsv.c +++ b/bsv.c @@ -135,7 +135,17 @@ void main(void){ ADD (sample, acc) mod3hi = i2>>2; - mod3lo = i2<<6|i1>>2; + MOV (acc, i2) + SWAP (acc) + AND (acc, 0xf0) + SL (acc) + SL (acc) + MOV (mod3lo, acc) + MOV (acc, i1) + SR (acc) + SR (acc) + OR (mod3lo, acc) + CALL (mod3) SUB (acc, n) SUB (acc, 8)