page 255\r
.z80\r
- \r
+\r
;\r
; FIFO channels for communication with stm32\r
;\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
ret z\r
or 0ffh\r
ret\r
- \r
+\r
\r
f.in:\r
push ix\r
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
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
ret\r
\r
end\r
-\r