From: Tobias Girstmair Date: Thu, 4 Mar 2021 21:44:02 +0000 (+0100) Subject: new version X-Git-Url: https://git.gir.st/Chiptunes-pms150c.git/commitdiff_plain/7f50d36974d8a97223375da42a9a715eab5f2c19 new version --- diff --git a/bsv.c b/bsv.c index 1ab399e..42dfc41 100644 --- a/bsv.c +++ b/bsv.c @@ -64,8 +64,10 @@ void g(void){ for (u8 loop = 0; loop < 8; loop++) { SR (t) if (flag_c) { - /*(2) ADDC a2, i1*/ a2 += i1 + ((a1+i0)>>8); - /*(1) ADD a1, i0*/ a1 += i0; + MOV (acc, i0) + ADD (a1, acc) + MOV (acc, i1) + ADDC (a2, acc) } SR (a2) SRC (a1) diff --git a/fakeasm.h b/fakeasm.h index 8961623..8ff2ff7 100644 --- a/fakeasm.h +++ b/fakeasm.h @@ -20,3 +20,4 @@ int flag_c = 0; #define SET1(dst, n) dst |= 1<>= 1; dst |= flag_c<<7; +#define ADDC(dst, src) dst += src+flag_c;