new version
authorTobias Girstmair <tobi@isticktoit.net>
Thu, 4 Mar 2021 22:30:41 +0000 (23:30 +0100)
committerTobias Girstmair <tobi@isticktoit.net>
Thu, 4 Mar 2021 22:30:41 +0000 (23:30 +0100)
bsv.c
fakeasm.h

diff --git a/bsv.c b/bsv.c
index 411bede5123c9c9f460a2c6e9bfbb9b146a9e922..12c1819772351fa94ecd7eafaade03a47b442f46 100644 (file)
--- 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)
index 8ff2ff7e7e62325f076ce4bd6be5d3772db85498..7ee23f44e04781c017b01c3214a2b594c0c2e1ea 100644 (file)
--- 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;
Imprint / Impressum