]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - z180/fifoio.180
cli.c: bugfix in cli_parse_line(): correct nargs
[z180-stamp.git] / z180 / fifoio.180
index 27745d4d1b4f268d5bf11d26a3e1986c3ebe9070..cbcece9152635a5d309ac41dda8fff3783861c5f 100644 (file)
@@ -1,6 +1,9 @@
        page    255\r
        .z80\r
-       \r
+\r
+;\r
+; FIFO channels for communication with stm32\r
+;\r
        global  f.init,f.in,f.out,f.i.st\r
 \r
        extrn   buf.init\r
 ;--------------------------------------------------------------\r
 \r
        dseg\r
-       \r
 \r
-       mkbuf   rx.buf,rx.buf_len\r
-       mkbuf   tx.buf,tx.buf_len\r
+\r
+       mkbuf   ci.fifo_id, rx.buf,rx.buf_len\r
+       mkbuf   co.fifo_id, tx.buf,tx.buf_len\r
 \r
 \r
 ;--------------------------------------------------------------\r
 \r
        cseg\r
-;\r
-; FIFO channels for communication with stm32\r
-;\r
+\r
 ; Init Serial I/O for console input and output\r
 ;\r
-       \r
+\r
 f.init:\r
        ld      ix,rx.buf\r
        ld      a,rx.buf.mask\r
@@ -47,7 +48,7 @@ buf.empty:
        ret     z\r
        or      0ffh\r
        ret\r
-       \r
+\r
 \r
 f.in:\r
        push    ix\r
@@ -68,12 +69,12 @@ bg.wait:
        inc     h\r
 bg.nc:\r
        ld      l,(hl)\r
-       \r
+\r
        ld      a,(ix+o.out_idx)        ;\r
        inc     a\r
        and     (ix+o.mask)\r
        ld      (ix+o.out_idx),a\r
-       \r
+\r
        ld      a,l\r
        pop     hl\r
        pop     ix\r
@@ -117,7 +118,7 @@ bp.wait:
        jr      z,bp.wait\r
        ld      (hl),b\r
        ld      (ix+o.in_idx),a\r
-       \r
+\r
        ld      a,b\r
        pop     bc\r
        pop     hl\r
@@ -125,4 +126,3 @@ bp.wait:
        ret\r
 \r
        end\r
-\r