From 3202fd3c229b3800e790313b8795bc2d38536131 Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Thu, 4 Mar 2021 23:30:41 +0100 Subject: [PATCH] new version --- bsv.c | 2 ++ fakeasm.h | 1 + 2 files changed, 3 insertions(+) diff --git a/bsv.c b/bsv.c index 411bede..12c1819 100644 --- a/bsv.c +++ b/bsv.c @@ -42,6 +42,7 @@ void mod3(void) { SUB (acc,3) /*T0SN FLAG.C (0x00.1)*/ if (flag_c){ // skip if carry clear ADD (acc,3) } + RET } void g(void){ @@ -72,6 +73,7 @@ void g(void){ SRC (a1) } MOV (acc, a1) + RET } void main(void){ CLEAR (i0) diff --git a/fakeasm.h b/fakeasm.h index 8ff2ff7..7ee23f4 100644 --- a/fakeasm.h +++ b/fakeasm.h @@ -21,3 +21,4 @@ int flag_c = 0; #define IDXM(dst, ix) dst = *(ix); //xxx: requires passing array+index #define SRC(dst) dst >>= 1; dst |= flag_c<<7; #define ADDC(dst, src) dst += src+flag_c; +#define RET return; -- 2.39.3